프로그래밍 QnA

hongwoo의 이미지

pthread , Segfault

pthread를 이용하여 간단한 프로그램을 만들다가 컴파일 옵션에 -lpthread하고 -D_REENTRANT 옵션 추가한후 컴파일을 하고 나서 실행시키면 다음과 같은 에러가 나네요....

혹시 같은 에러 경험하시분 있나요 ? 필요한 옵션( -lpthread하, D_REENTRANT) 은 확실히 줬습니다.

strace 결과를 올려봅니다.

[code:1]
[root@aero D]# strace ./hwtest
execve("./hwtest", ["./hwtest"], [/* 38 vars */]) = 0
uname({sys="Linux", node="aero", ...}) = 0

jqka1의 이미지

epoll 프로그램 관련인데요...

안녕하세요.. 이번에 epoll을 써보려고 하는데요..

1, epoll 지금 현재 상용서버스에 사용할만큼 안정적인가요?

2, edge trigger 방식이 level trigger방식에 비해 월등히 효율이 좋은지요?

3, edge trigger 방식의 문제점

EAGAIN 이 리턴될때까지 무한히 recv()를 호출해야 하는점.. man 페이지를보면 이 방식을 추천 하더군요.. 이 방법을 쓰기는 좀 어려운 상황이구요..

이걸 회피하려면 EPOLL_CTL_MOD 로 이벤트를 재정의 해주면 이벤트가 다시 발생하더군요..

MythRab의 이미지

modules loading에 관한 질문

kernel configuration 항목에 보면 Loadable module support에 Set version information on all module symbols라고 있죠.
제가 알기로는 module symbol 뒤에 커널 버전에 따른 일종의 스트링이 덧붙는 것으로 알고 있는데요.
커널 버전말고 여기에 영향을 끼치는 것이 있나요. 제 컴으로 2.4.25에서 컴파일된 모듈을 다른 PC에 동일 버전환경에서 올리려고 하니 unresolved symbol 이 뜨네요. nm 으로 확인해 보니 뒤에 붙은 커널버전 정보가 같은 심볼도 있고 다른 심볼도 있었습니다.
저는 커널 버전이 같으면 무조건 심볼 뒤에 붙은 커널 정보도 같다고 알고 있는데 왜 이케 됬는지...

scion97의 이미지

samba에서 포트변경 가능한가요?

회사 서버에 samba깔아서 잘쓰고 있는데, 회사서 139번 port를
막아 버렸습니다.

혹시 samba 서비스를 다른 port를 이용하는게 가능한가요?
가능하면 설정법과 client쪽은 Windows XP인데 사용할수 있는 방법좀
알려주세요..

감사합니다.

exsider의 이미지

공유메모리 사용질문

공유메모리를 쓰는 프로그램을 만들려고 하는데요, 공유메모리상에
연결리스트를 구현하려고 합니다.
당연히 노드를 할당할 때 malloc 같은 것은 쓸 수 없겠죠?
혹시 공유메모리 상에서 동작하는 malloc같은 함수가 있나요?
아니면 이런 경우 메모리 관리 함수를 직접 만들어야 하나요????

cho's의 이미지

cpp에서 "does not match void*(*)(void*)"에러 메시

cpp에서 pthread를 호출합니다.
다른 pthread함수는 이상이 없는데 pthread_create함수만 다음의 메시지를 나타내며 에러가 나는군요. 당연히 멤버 함수 호출하는 함수니까 컨버젼등의 문제가 있겠지만 서도 (void*(*)(void*))나 다른 컨버젼을 해도 문제가 해결되지 않네요? 저와 같은 문제를 겪으셨던 분들 계신가요?

샘플입니다. 간단하게 제 코드의 모습을 보이자면 다음과 같습니다.

[code:1]
classs SampleClass{
public:
pthread_t thread;
SampleClass();
~SampleClass();

xlugi의 이미지

[질문]리눅스에서 HDD 빠른 포맷 할수 있나요?

HDD를 포맷할때,
Windows에서는 빠른포맷이 가능합니다.

리눅스에서도 포맷의 옵션이나 다른 방법으로 HDD를 빠른 포맷을 할 수 있을까요?
가능하다면 방법을 알고 싶습니다.

black0328의 이미지

pro*C 에서 자료형 NUMBER(15) 인 데이타 검색할 경우 호스트 변

DB 의 자료형이 NUMBER(15) 인 경우

호스트 변수를 이렇게 int 형으로 선언하고

EXEC SQL BEGIN DECLARE SECTION;

int quota_value;

EXEC SQL END DECLARE SECTION;

EXEC SQL SELECT quota INTO : quota_values FROM QUOTA 를 실행시켰더니

에러가 발생하였습니다. ( double 형도 마찬가지 에러 발생 )

ORA-01455: converting column overflows integer datatype

호스트 변수를

char quota_value[ 100 ];

으로 선언하고 실행시켰더니 제대로 값이 잘나오더라구요...

혹시 오라클에서 호스트 변수 데이타 형으로 unsigned long long ( 64bit 의 8byte ) 은 존재하지 않는지 알고 싶습니다.

kim1158의 이미지

커널 수정작업절차에 대한 질문입니다..

커널을 수정하는 작업을 한동안 해야하는데요.
좀 효율적인 작업방법을 배울수있을까 해서 질문은 올립니다.
지금은 커널을 한줄이라도 수정하면 매번 컴파일 재부팅을 해야하니
번거롭고 시간소모가크네요.

다른분들은 어떻게하시는지요
시물레이션툴이나 다른 개발도구같은.
좀 빠르게 하는 방법이 없을까요^^??

jenix의 이미지

X윈도우에서 마우스를 제어하는 프로그램을 만들려고 합니다.

안녕하세요 )

랩탑에서 리눅스를 사용하는데요..

훔..

팅크패드를 사용합니다만..

원래 .. 트랙포인트를 휠기능으로 쓰게 하려고 만든 버튼이..

리눅스에서는 가운데버튼으로 인식을 해서.. paste 기능을 하고 있습니다.

그래서.. 생각한 것이 mac os x 용으로 나온 ucontrol 같은 건데요..

Fn 키를 누르고 있을때 트랙포인트를 위아래로 움직이면

PgUp/PgDown 키를 누른 신호를 보낸것처럼 만들고 싶은데..

xev 로 확인해보니 Fn 키의 키코드가 나오더라구요.;;

페이지

프로그래밍 QnA 구독하기