프로그래밍 QnA

kdonny의 이미지

소켓 프로그램에 관한 질문입니다.

처음에는 데이터 송수신이 되는데 두번째는 서버에서 수신대기모드??

말하자면 제가 잘몰라서요.

처음에 접속해서 데이터를 가져오는것은 되는데 두번째로 가져올려면 아무런

반응이 없네요.. 고수님들의 조언을 부탁드림니다...

[code:1]
while(1)
{
printf("메세지 송신 대기 모드... \n");
clilen = sizeof(cliaddr);
connfd = accept(listenfd, (struct sockaddr *) &cliaddr, &clilen);

if( (childpid = fork() )== 0)

AirJenie의 이미지

xlC_r 컴파일에러입니다.

안녕하세요? 유닉스 초보 프로그래머입니다^^;
제가 어렵게 xml4c parser를 받아서 설치를했습니다.
1. xml4c 헤더파일들을 /usr/include 로 복사를 했습니다.
2. xml4c lib 경로를 .profile의 LIBPATH에 추가를 했습니다.
3. 우선 컴파일 테스트를 해보기위해 소스코드를 다음과 같이 작성했습니다.
[code:1]#include <xercesc/dom/DOM.hpp>
//#include <xercesc/sax/HandlerBase.hpp>
//#include <xercesc/util/XMLString.hpp>
//#include <xercesc/util/PlatformUtils.hpp>
#include <stdio.h>
#include <iostream.h>

살자의 이미지

그래픽 관련...

안녕하세요.
콘솔에서 C로 간단한 겜을 만들어 보려구 하는데여..
C에서는 그래픽을 어떻게 다루는지여...
예를들어 자바 같은경우는 라인,사각형,이미지 등등 시스템 콜로 제공하는데여..
고수님들의 답변기다리겠습니다.
즐거운 하루되세요..
감사합니다.

envy100의 이미지

gdb에 대해 알고 싶어요

어떤 글을 보니까 gdb를 사용해서 나왔던데 gdb가 뭔지 뭐에 쓰는 건지도 모르겠어요.
gdb에 관한 내용좀 알려주세요

seeker의 이미지

자식프로세스가 죽을때마다 리스타트하려는데요.

SIGCHLD 시그널이 발생할때 마다
시그널핸들러함수에서
프로그램을 리스타트하려고 합니다만 올바른 시도인지요?

[code:1]void f_en54079_sigHandler( int intSigNo )
{
pid_t pid;
int stat;

/*
* 자식프로세스가 종료할때마다 호출되어 , 사용된 자원을 시스템에 반환함.
*/
while ( ( pid = waitpid( -1 , &stat , WNOHANG ) ) > 0 )
{
f_BatchLogWrite( __LINE__ , "child %d terminated\n" , pid );
fflush( 0 );
/* 죽은 프로세스를 restart시킴 */

skylandi의 이미지

st_mode 값은 비트별로 되어 있는가요?

#define XPERM 0777 // 소유자에게 읽기 쓰기 실행 권한을 줍

statinfo.st_mode |=XPERM;

프로그램 중에서 비트별 OR을 하는데 statinfo.st_mode 값을
찍어 봣는데 33279 나오길래 손으로 계산이 영 ㅜㅜ;

자세히 알필요가 없다면 대충 넘어 가고 싶은데 넘 궁금해서요

seeker의 이미지

세마포로 Lock을 걸고 안에서 죽는다면.

어떤 프로세스가
sem lock 한후

... 실행중
죽었습니다. ( 미처 sem unlock을 하지 못하고요)

그렇다면 세마포 lock을 얻기 위해 기다리고 있던 다른 프로세스들은
영원히 lock을 얻지 못하나요?

( posix sem_wait / sem_post 를 사용합니다.)

urstory의 이미지

[질문] php에서의 &quot;++&quot; 코드입력.

php를 이용하는데, ++ (plusplus)를 입력창에
넣고 확인을 누르면 ++표시가 사라지고 디비에 저장이 되는 군요.

get방식이든 post방식이든 마찬가지입니다.

이거 왜이런 걸까요? 무슨 옵션을 넣지 않고 php를 컴파일 해서 그런
것일까요? 미리 감사드립니다.

아. 다시확인 해보니 + 표시는 무조건 사라지는 군요 =-_-=

php는 다음과 같은 옵션으로 컴파일 하였습니다.

'./configure' '--prefix=/usr' '--with-config-file-path=/usr/lib/php' '--disable-debug' '--with-exec-dir=/usr/bin' '

gyxor의 이미지

어셈블리어 질문입니다.

어셈블리어에서
8086 시스템에선 원래 각각의 레지스터가 16bit이므로 0~65535의 범위 즉 2의 16승밖에는
가질수 없지만 cs ds ss 레지스터는 각각 ip,bp,sp 포인터 레지스터와 연동해서
a41eh 이러한 16진수 주소가 있다고 할때 저장된 내용을 불러와서는
a41e0h 로 0을 더 붙여서 실재주소값은
예> cs + ip 가 되어서
a41e0h
+ 31ah
------------
a44fah
가 된다고 배웠습니다.
이로써 공간을 충분이 넓게 (2의 32승 -1 만큼의범위) 할당받을수 있다고 하더라구요

김영재의 이미지

[요청]Shell Programming 자료

Shell Programming에 관한 책이나 자료 추천 바랍니다.
Bourne shell을 기본으로 bash programming에 관한 내용이 많았으면 합니다.

가급적이면 두꺼운 책 말구요, 인터넷에서 구할 수 있는 자료였으면 합니다.
Sun 공식교재가좋은 것 같은데 혹시 가지고 계신 분 있나요? PDF file루....

페이지

프로그래밍 QnA 구독하기