프로그래밍 QnA

익명 사용자의 이미지

glade에서 쓰레드사용문제.......

glade를 이용하여 프로그램을 하고 있는데여...프로그램의 속도때문에
fork()해서 프로세스를 생성 작업을 하고 있는데여...속도는 좋아지는데
child가 종료후에 에러가 납니다. 에러는
Xlib unexpected async.....뭐 이런식으로 해서 에러가 나는데여....
아마도 동기화문제인거 같습니다. 그래서 glib로 제공된 쓰레드를 사용하
려고 하는데 어떻게 사용하는지 잘 모르겠네여...
가장기본적인 샘플코드만....이라도 설명부탁드리겠습니다.
main(){

job1;
job2;

익명 사용자의 이미지

pppd가 동작중 죽을경우 알수 있는 방법은 없나요?

안녕하세요

제가 리눅스환경에서 모뎀 컨트롤을 하는 프로그랭을 짤려고 하는데요

전화접속을 하고 pppd를 띄운후 통신을 사용하던중
만일 pppd가 죽을 경우 우리가 pppd가 죽은 것을 알 수 있는 방법은 없을
까요?
예를 들어 pppd가 죽으면 os가 우리에게 던져주는 메시지가 있다던가..
아니면 pppd의 상태를 알수 있는 api는 없을까요?
그리고 전화접속이 끊어졌을 경우에도 그런 경우를 알수 있는 방법은 없을
까요?

전화접속 상태나 pppd의 상태를 알수 있는 방법이 없을까요?

익명 사용자의 이미지

시그널 프로그램...


몇일째 고생하고 있네요...

int main()
{
while(1)
{
tasks...
}
}

void test1()
{
if(condition1)
...
else if(condition2)
...
else
;
}

시그널 핸들러를 test1으로 했구요.. 근데 시그널을 보내면 if조건문을 잘 실행하는데,

test1함수를 떠나지 못하고 멈춰있네요.... main함수에서 루프를 돌다가 시그널이 오면

test1을 호출하고 조건문을 실행하고 test1을 떠나 다시 main함수로 돌아오고 싶은데,

체크해보니깐 test1의 마지막까지는 가는데 test1을 떠나지 못하네요...

이것땜에 몇일째 삽질을 하고 있느데... 제발좀 아시는분 답글 부탁 드립니다...

익명 사용자의 이미지

질문 : gcc 3.2 와 filebuf

안녕하세요?

filebuf에 관심을 갖고,

filebuf f( 1 );

를 해보았는데, 컴파일이 되지않아서요, dev-c++나 시그윈같은걸로

해보니, 또 컴파일이 되고요, 예전 gcc 2.9뭐시기 로 해도 컴파일이

되는데요.

파일기술자를 인수로 받는 생성자는 없어졌나요?

p.s. 질문이 많이 어정쩡한것 같아서 죄송합니다.

익명 사용자의 이미지

[질문] data, bss segment

#include

int arr_data[1000] = { 0, };
int arr_bss[1000];

int main()
{
int arr_local1[1000];
int arr_local2[1000] = { 0, };
printf("Hello World!\n");

return 0;
}

위의 소스의 변수들을 각각 추가하면서 size로 실행파일의 각 segment의 크기를 확인해보았더니,
data segment의 크기는 4*1000 + 16만큼 늘어나구요.
bss segment의 크기는 4*1000 + 8만큼 늘어나구요.
text segment의 크기는 초기화안한 경우에는 변화가 없고,
변수를 초기화하면서 선언하면, 8만큼 늘어납니다.

익명 사용자의 이미지

구조체에 대한 몇가지 질문...

안녕하셔요? 궁금하게 있어서 그러는데요. 오늘 C로 구현한 알고리즘이
란 책을 사서 보고 있는데 신기한 문법이 나와서요.

typedef struct ListElmt_{
void *data;
struct ListElmt_ *next;
}ListElmt;

이렇게 구조체가 정의 되어 있는데 ListElmt_ 에서 마지막 _(언더바)의

의미는 뭔가요? 별 필요도 없는거 같은데... 또한 마지막에 이 구조체의

tag명을 ListElmt로 정해주고 있는데 처음 tag 선언부에 ListElmt_ 라고

해준 이유가 무엇인가요?

익명 사용자의 이미지

gcc에서 목적파일(.o)를 만들려면 어떻게 하죠?

gcc에서 목적파일(.o)를 만들려면 어떻게 하죠?

익명 사용자의 이미지

pipe 에러입니다...

지금 파이프로 프로그래밍중입니다..

그런데, 에러가 났는데,

Transport endpoint is not connected

라고 나왔습니다... 예제로 짜서 돌릴때는 잘돌아가는데

똑같이 해서 그동안짜던 프로그램에서는 왜 에러가 나지요

udp나 모 그런거에 상관있나요

아...미치겠따아...

고수님들 알려주세요...

익명 사용자의 이미지

#define 으로 정의할 수 있는 수의 크기는?

#define MAX_NUM 23000000

이상 큰수를 지정하면 세그먼트 에러가 납니다.

물론 저 크기는 어떤 스트럭처 배열의 수가 되구요
스트럭처 크기는 약 20바이트 정도 됩니다..

시스템 메모리는 1G 이구요...

더 큰 수를 잡을 수가 없는 것인가요?

어떤 식으로 설명을 해야할지.. 써놓고도 의문점이 명확하지 않내요.. -
.-;

익명 사용자의 이미지

EHOSTUNREACH 나 ETIMEOUT 발생시 소켓이 닫히나요?

테스트를 해봤습니다.

그러니까..

클라이언트에서 패킷을 보내면 서버에서
그 패킷을 받아서.

5초쉰 후에 리턴해주는데......

그때 클라이언트쪽 랜선을 뽑았습니다.

9-10분 후에... 서버쪽에서

No route to host 이런 에러가 발생하더라고요.
(EHOSTUNREACH)

다시 클라이언트쪽을 연결하고...

그 소켓으로 패킷을 보내려고 했지만.

서버쪽에선 아무런 반응이 없구.

클라이언트쪽에서 RST 패킷을 받았습니다.

질문은 간단합니다.

ETIMEOUT 이나 EHOSTUNREACH 이란

페이지

프로그래밍 QnA 구독하기