프로그래밍 QnA

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 매뉴얼을 봐서는 불가능해 보이는데, 혹시나 하는 마음에 올려봅니다.

heoks의 이미지

TCP/IP 에서 timeout 체크

connect 연결 후에 client에서 server에게 인증코드를 보냅니다.
server에서는 받았다는 ack를 건네주고 인증코드를 검사해서 승인/비승인 등의 내용을 Client에게 보내주게 됩니다.

여기서, Client가 처음에 인증코드를 Server에게 보낸 후에
무한정 기다릴수가 없기 때문에 timeout을 걸어서 다시금 인증코드를 보내게 하려고 합니다.

궁금한 것이 있는데요.
connect를 한 후, send 했을때 에러가 나지 않았다면
그 내용은 보내진 것이다라고 확신할 수 있는 것인가요?

raivalor의 이미지

수식해석기(및 실행기) 제작시 데이터 타입에 따른 연산자 처리.

C언어를 이용해 커맨드라인상에서 사용자로 부터 간단한 수식을 입력받고 이를 실행하는 코드를 작성중입니다.(using C. c++아님!!)

고민되는것이 하나 있는데.. 예를 들어 '+' 연산의 경우 피연산자의 데이터 타입별로 크게 4가지(int와 float만 있다고 가정) 연산 형태가 가능합니다.

가장 단순한 방법으로 각 경우의 수 별로(case by case) 코드들을 다 만들어 주면 되겠지요.

int addii(int op1, int op2);
float addff(float op1, float op2);
float addif(int op1, float op2);
float addfi(float op1, int op2);

페이지

프로그래밍 QnA 구독하기