프로그래밍 QnA

살자의 이미지

에러 메세지를 파일에 쓰고 싶은데여...

안녕하세요...
에러 메세지를 파일에 쓰고 싶은데여... 에러 메세지를 받는 방법을
모르겠어여...

프로그램 실행 중에 생기는 모든 에러 메세지를 사용자 버퍼에
넣는 방법을 알고 싶습니다. perror() 함수 같은 경우는 버퍼에 담을수가 없어서여....

ljksky의 이미지

왼쪽 절렬..? 오른쪽 정렬..??

[code:1]
char sz_kind[3];
char sz_send_ip[16];
char sz_send_port[6];
char send_data_buf[24];

memset(sz_kind, 0x00, sizeof(sz_kind));
memset(sz_send_ip, 0x00, sizeof(sz_send_ip));
memset(sz_send_port, 0x00, sizeof(sz_send_port));
memset(send_data_buf, 0x00, sizeof(send_data_buf));

memcpy(sz_kind, "11", 2);
sz_kind[2] = '\0';
memcpy(sz_send_ip, "61.33.44.13", 15);

ljksky의 이미지

클라이언트에서 쓰레드 풀....??

서버 프로그램에서 쓰레드 풀을 할려고 하면...

--------------------------------------------------------------------
                                 ..
                                 ..
client_sockfd = accept(server_sockfd, (struct sockaddr*)&clientaddr, &client_len);
 루프를 돌면서 놀고있는 쓰레드를 찾아 
 시그널pthread_cond_signal()을 보내 
 쓰레드를 깨워 작업을 시킨다...
--------------------------------------------------------------------

이런 식으로 했었는데...

클라이언트 프로그램에서 쓰레드 풀을 만들어..

hey의 이미지

헤더들이 서로를 인클루드하고 있는 상황을 어떻게

어떻게 타개해야 할까요?

예를 들어

A.h
 #ifndef ...
 #inc B.h

 ClassA
  blahblah(ClassB*)

B.h
 #ifndef ...
 #inc A.h

 ClassB
  ClassA mA

클래스A는 매개변수로써 클래스B를 필요로 하고,
클래스B는 멤버 변수로 클래스A를 필요로 하는 상황입니다.

만약에 두 클래스 다 서로의 포인터만을 사용한다면

A.h
 #inc B.h

 ClassB
 ClassA
  blahblah(ClassB*)

B.h
 #inc A.h

 ClassA
 ClassB
  ClassA mA

이렇게 사용하기 전에 한 번씩 선언을 해주면 되겠지만

appkr의 이미지

gcc 3.x에서 __FUNCTION__ warning

지금 gcc 3.2를 사용하고 있는데 __FUNCTION__ define을 사용하면
deprecated라고 warning message가 나오는 군요.
(근데 실행해보면 함수이름은 제대로 나옵니다.)

컴파일 할때 저 warning message좀 안나오게 할 수 없나요?

컴파일할때 화면이 지저분해서.ㅋㅋㅋ

ps. 저거 많은 분들이 사용하는 define일텐데.. 나중에 없어지는 건가요?

버그소년의 이미지

Sun Sparc에서 IP로 해당 NIC이름 읽어오기 어떻게 하나요?

리눅스용 프로그램을 솔라리스로 포팅중입니다.

NIC가 여러개일때, 특정 IP를 입력하여 NIC이름을 얻는 함수가 있는데

리눅스에서만 되는군요..

RAW소켓을 열고 라우터로 메세지를 보내고, 주고받고....

ioctl로 디바이스 명을 읽어오는데 SIOCGIFNAME이 솔라리스엔 없네요.

솔라리스엔 어떤방식으로 하는건지 궁금합니다.

그럼 고수님들의 답변 기다리겠습니다.

seed의 이미지

리눅스에서 모듈이 수행된 시간을 알수있는 방법없나요?

개별 모듈이 수행되는데 얼마나 시간이 걸렸는지 알수있는 방법없나요?
개별모듈 안에 있는 함수들은 언제 호출될지 모르는 함수들입니다...
감사합니다.

changkhan의 이미지

mysql 바이너리 쿼리문제;;

mysql로 바이너리 쿼리를 하려고 합니다.
이를테면 a테이블의 a항목이 text형으로 디자인 되었고,
쿼리는 C API의 'mysql_real_query'를 이용해서,
"update a set a = '[이곳에 바이너리타잎 레코드가 들어갑니다]' where ..."
이런식으로 하려고 합니다.

대부분의 경우에는 정상작동을 하는데, 바이너리코드 중에 아스키 39(')가 들어갈 경우, mysql은 바이너리레코드가 종결된지 알고, 문법에러를 출력합니다;
바이너리 레코드 안에 '가 들어가도 상관없게 코딩하는 방

shpark05의 이미지

mysql API 컴파일 중 ld 에러로 인한 문제

안녕하세요 ?

mysql 설치 이후, 기존 리눅스 에서 사용중인
프로그램을 맥 BSD 로 포팅하는데, 헐 다른 에러는 몇가지 있어서
잡기는 했는데, mysql 에서 ld 에러를 내는군요.
혹시, 경험이 있으신분들의 조언을 부탁드립니다.

사용환경 : MAC OS X 1.2.4 ( 1.2.5 현재,업글 ,증상동일)
MYSQL : mysql standard 4.0.12 버젼
( include 및 lib 모두 함께 있음 )

mysql 용 C API 을 사용했습니다.
그런데, 문제는 다른 mysql 함수들은 ld 에러를 발생하지 않는데
유독 , mysql_connect 만 에러가 발생합니다.

익명 사용자의 이미지

C 포인터에 대한 질문이에요..;;

pointer?

a pointer of a variable

char string pointer(array's pointer)

a pointer of a function

위의. 4가지. 정의를 좀 내려 주세요..

뭔지 이해도 안가고.. 에휴..

페이지

프로그래밍 QnA 구독하기