프로그래밍 QnA

koonpal의 이미지

c에서 정수형을 문자열로 바꿀려고 하는데...

리눅스에서 정수형을 문자열로 바꿀려고 하는데...

itoa 함수가 지원이 되지 않네요....

방법이 없나요...

부탁을 드립니다...

yeilho의 이미지

thread pool사용시

thread pool프로그램을 하는데,

먼저 쓰레드를 만들어 놓고 request를 받으면 서버에서 놀고있는 쓰레드를

체크하여 일을 주고자 합니다.

제딴에는 그러려면 mutex, cond variable을 사용해야 될것 같아서,

변수 선언하고,

pthread_mutex_t mutex[NUMBER_OF_THREADS];
pthread_cond_t cond[NUMBER_OF_THREADS];

아래와 같이 초기화하고...
for(i=0; i<NUM_OF_THREADS; i++) {
pthread_cond_init(&cond[i], NULL);
pthread_mutex_init(&mutex[i], NULL);
}

main()에서
아래와 같이 노는 쓰레드를 체크하여 signal을 보내준후,

crom0406의 이미지

XWindow 기초적인 프로그래밍 중에...

#include <X11/Xlib.h>

int main()
{
         Display *d;
         d = XOpenDisplay("local host:0.0");
         XCloseDisplay(d);
}

강좌 첫 페이지에 있는 소스인데..왜 XOpenDisplay랑 XCloseDisplay가 안될까요?

gcc option

gcc -o xTest01 xTest01.c -I/usr/X11/lib -IX11 -L/usr/X11/lib

에러는
undefined reference to 'XOpenDisplay'
undefined reference to 'XCloseDisplay'
collect2 : ld returned 1 exit status

kbsoo의 이미지

min 매크로를 쓰려면 ..

:oops:

#include <stdlib.h>
void
main(void)
{
int a;
a=min(10, 11);
printf("%d",a);
}

이러면
undefined reference to '_min'
이라는 메시지가 링크될 때 나옵니다.

링크할 때 특정한 라이브러리를 지정해줘야 하는지요?

germanister의 이미지

pro*c 질문.

pro*c 라는 프로그램을 구하려고 합니다...

어떻게 해야할지 막막해서요...

바보같은 질문이지만...

도와주시면 감사하겠습니다..

(__*)

kdonny의 이미지

데이터 전송에 관한 문의 입니다...

서버에서 클라이언트로 데이터를 전송해야하는데
클라이언트에서 한번에 받을수 있는 데이터가 128k밖에 되지않습니다.

그런데 서버에서 보내는 데이터는 1000k가 넘습니다..
보내는 글이 한글이라 보낼때 한글이 잘릴 염려가 있습니다.

이것을 어떻게 보내는게 좋을까요...

정말 고민입니다....

고수님들의 고언을 부탁드림니다...

koonpal의 이미지

gtk에서요...

리스트에서 클릭한 데이터를 텍스트에 출력을 할려고 하거든요...

제가 아직 개념이 안서서 그러는데...

좀 가르쳐 주실래요...

버그소년의 이미지

strtouq (...)함수에 관해..

이번에 리눅스 코드를 Sun 5.8에 포팅하고 있습니다.

몇몇 디파인이 다른것들을 잡아주고, 이것저것 라이브러리 링크도하고...

그런데 strtouq (), err () warn () warnx () errx ()등등의 함수가 Sun에는

없는듯 합니다.

man페이지도 없고... 리눅스에서는 strtouq는 stdlib.h에 선언되어있고,

나머지는 err.h에 선언이 되어있더군요.

질문입니다.

위에 언급된 함수들은 C표준 라이브러리가 아닌지요?

그리고 표준 라이브러리가 아니라면, 어떠한 기능을 하는지 궁금합니다.

archtyrael의 이미지

리눅스 프로그래밍에서 http 통신을 하고 싶은데여..

어떤 식으루 해야 할까여??
자료를 찾다 찾다 못찾아서.. 그렇거등여..
지금 대강 해본 방법은
80번 포트에 sock_stream 으로 접속해서

GET /index.html HTTP/1.0
Accept: text/plain
Accept: text/html
Accept: */*
User-Agent: MyBrowser0.1

이런 식으로 보내봤는데
서버가 답변을 안주네여 ^^;;
서버에서 로그 기록 찾아보면 저런 메시지를 받은 기록은 있는데 ^^;;
http 프로그래밍 하는 방법좀 아시는 분 갈쳐주세여.. T_T
숙제로 내야되여 T-T

hurryon의 이미지

[질문] sed 각 라인의 두번째 탭 문자을 뉴라인 문자로 대치?

유닉스 파워 툴의 845 페이지에 있는 내용입니다. 잘 되지 않아서 글을 올립
니다.

각 라인의 두번째 탭 문자을 뉴라인 문자로 대치을 하고 싶습니다. 가령
다음과 같은 입력 파일이 있다면

col1 [탭문자] col2 [탭문자] col3 [탭문자] col4

이것을

col1 [탭문자] col2
col3 [탭문자] col4

위와 같은 결과을 내고 싶습니다.

:-)

페이지

프로그래밍 QnA 구독하기