프로그래밍 QnA

powerson의 이미지

mysql_init 함수에서 segmantation fault가 뜨는군요.

안녕하세요. 다름이 아니라 mysql_init함수를 다음과 같이 호출하면, segmantation fault가 뜹니다.

MYSQL mysql;

mysql_init( &mysql );

참고로 mysql 버전은 4.0.6입니다.
아시는 분 답변 부탁드립니다.

ssik425의 이미지

[컴파일에러] Postgresql C-api를 static으로 컴파일시 에러?...

- Postgresql을 이용하여 DB를 컨트롤하는 App를 C언어를
이용하여 작성하였습니다. 기존에는 Shared Libray를 사용하였는데 별다른 이상없이 정상적으로 컴파일이 되었습니다.

그런데. 이걸 static으로 컴파일을 한번 해보려 하니.. 링크되어야 하는게 정말 많네요.. 혹 static으로 간단히 되는 방법은 없나요..

컴파일 옵션은 다음과 같습니다.

Quote:

gcc -I. -I/usr/include -static -g -DDB_POSTGRESQL -o $(TARGET) $(OBJ) -L/usr/lib -lpq

위처럼 하니 다음과 같은 에러가 발생합니다.

vudghkzm의 이미지

다음의 날짜 및 시각을 나타내는 포맷에 대해서 궁금합니다.

2005-09-29T14:40:51.0Z

위와 같은 날짜 및 시각 포맷이 있습니다. 나머지는 무슨 뜻인지 알겠는데, 마지막에 0Z가 무엇을 뜻하는지 궁금합니다. UTC 를 말하는 거 같기도 하고..

만약 UTC 를 의미하는 거라면 0Z 대신에 -1Z 라고 하면 UTC 보다 1시간 느린 곳을 의미하는 것이되고, 9Z 라고 하면 한국 시각이 되는것인가요?

2004-02-12T15:19:21+00:00

그리고 위와 같은 날짜 및 시각 포맷은 ISO 8601 표기법으로 나타낸 것이라고 알고 있는데요..

skkkms의 이미지

현재 open되어있는 파일명과 fd값을 디스플레이하는 명령이 있나요?

현재 어느 파일이 열려있고 각각의 fd값이 먼지 목록을

출력해주는 명령이 있는 지 궁급합니다..

답변 부탁드리겠습니다.

spinel1의 이미지

thread 공유 자원중에~~

heap 영역도 포함되나요?

실제 테스트 해 본바에 의하면~~

main에서 malloc할당을 한 데이타의 주소를 thread의 argumant로 넘겼더니~

main과 thread간의 데이타 공유가 되더군요.

그런데 thread 내에서 얻은 주소로 free()를 해주면 메모리 해제가 안되요.

혹시 이유 아시는 님~~

그리고~~

혹시 생성된 스레드에서 새로 쓰레드를 여러개 만드는 로직은 잘못된 건가요??

shamlock의 이미지

fnmatch 파일명 필터링..

#define PICTURE_FILE_FILTER   "*.jpg|*.jpeg"

d = opendir(dirname);
while( 1)
{
    c = readdir(d);
    if( fnmatch(PICTURE_FILE_FILTER  , c->d_name, FNM_LEADING_DIR|FNM_CASEFOLD) == 0)
    {
           printf("ok\n");
    }
}


이런식으로 코딩하려고 하는데요
필터링이 잘 안되네요
어떤 식으로 fnmatch 를 사용할줄 모르겠습니ㅏ.
도와주세요
푸르미의 이미지

크론에서 도는 프로세스를 체크할 수 있는 방법이 뭐가 있을까요?

크론에서 실행되는 프로세스를 체크할 수 있는 방법이 어떤 게 있을까요?

실행 환경은 solaris 입니다만, 다른 환경에서 할 수 있는 방법도 괜찮습니다..

아시면 답변해주셨으면 합니다.. :D

hopeful1213의 이미지

openssl 통신중 클라이언트 체크(물리적인 종료 등..)가 가능하게 하려면?

openssl 을 이용하여 파일 전송 프로그램을 짜고 있습니다.

파일을 300M정도를 보내게 하였습니다.
서버는 스레드 생성으로 클라이언트 접속을 받아 처리를 합니다.

문제는 중간에 클라이언트가 물리적으로 끊었을때에 문제입니다.

대용량 파일을 보내는 것이라 중간에 물리적으로 통신을 끊었을때를 고려해야 하는데요.
중간에 끊어버리니깐 서버에서 죽어라 기다리기만 하네요...

보통 소켓 통신에서는 timeout체크를 해서 통신을 끊어버리는 방법을 쓰는것 같던데..저는 openssl 내에서 구현된 socket 함수를 써야해서 참고할 자료가 없네요.

spacelee의 이미지

C 매크로에서 컴파일 에러 난 경우

보통 매크로를 쓴 라인 넘버가 출력되는데,

그 라인 넘버와 함께 매크로 정의한 부분의
몇번째 라인에서 에러가 났는지
(여러 라인으로 매크로가 정의 된 경우)
함께 출력하도록 해주는 방법은 없을까여?

freezm7의 이미지

macro가 preprocessor directive로 확장되게 할수도 있을까요?

예를 들어,

#define IF_NOT_DEFINED_ZERO(X) \
        #ifndef X \
                #define X 0 \
        #endif

위의 코드는 에러가 나던데요.
위의 코드가 의도하는 것처럼,
IF_NOT_DEFINED_ZERO 가 다시 또 macro directive로 확장되는 이런 구문이 가능할까요?

GNU CPP 매뉴얼을 봐서는 불가능해 보이는데, 혹시나 하는 마음에 올려봅니다.

페이지

프로그래밍 QnA 구독하기