프로그래밍 QnA

superkkt의 이미지

쓰레드 함수중에 pthread_detach는 어떤 기능을 하는건가요?

스레드 프로그램 예제 중에 어떤 프로그램은 pthread_create 후에 스레드에 의해 실행된 함수에서 내용 수행하고 바로 종료하는 경우가 있고 어떤 프로그램은 실행된 함수에서 pthread_detach를 실행하고 내용을 수행하는 경우가 있습니다.

책에서는 이 함수가 스레드를 분리한다고 되어있는데 분리라는게 이 스레드가 새로운 스레드를 또 만드는걸 얘기하는건가요?

assa의 이미지

[C++] 변수이름 앞에 '_' 가 붙은 변수는 무엇인가요?

'_'가 붙은 변수는 어떤 의미인지요..

swunk의 이미지

프로세스간 자원 공유 혹은 프로세스간 통신 관련 질문

한 시스템 내에 2개의 프로세스간에 자원공유 혹은 통신을 하고자 합니다.

A라는 프로세스는 시작과 동시에 열심히 자료구조를 생성해 놓고,

B라는 프로세스가 요청이 있을때 마다 A에서 생성한 해당 자료구조를 검색/삭제/수정 할수 있게 하려고 합니다.

IPC 기법 중 어느 기법을 사용하는게 좋은가요 ?

쉐어드 메모리를 조금 봤더니만 공유하는 메모리의 사이즈가 정해져 있더군요...자료구조 덩치가 크고 복잡하기 때문에 제한된 메모리만을 가지고 사용하는 것은 위험한 발상이라 생각합니다.

rain의 이미지

Header 파일들의 관계를 한눈에 알 수 있는 팁이 있을가요?

1G 정도의 방대한 소스코드에서 작업을 하고 있습니다.
라이브러리쪽의 header를 include하려고 하다 보면
적당한 위치를 찾기가 힘듭니다.

소스코드에서 header 파일들의 include관계를 분석해 낼수 있는 툴이나 방법들이 있을가요?

나는오리의 이미지

[VC] CString에 어떤값을 넣어줘야 에러가 날까요?

CString str;
str.Format("%s", "?????");

위에서 ?????에 어떤값이 들어가야 str이 에러를 낼까요?

임의로 에러를 만들어 내야하는데
참 난감하네요. -_-;

ssul97의 이미지

멀티캐스트 스트리밍에 대하여

멀티캐스팅을 이용한 스트리밍 작업중입니다.
kasenna Mediabase 서버를 이용하여 멀티캐스팅을
송출합니다. 궁금한 것은 멀티캐스팅을 할 때
packet size를 얼마정도로 설정해 주어야 하는가입니다.
처음에 packet size를 65500으로 하고 송출을 하였더니
10분 가량 지나니 재생이 느려지더군요.
네트워크 상황이나 랜카드의 특성상 packet size를 적절히
맞춰주어야 할 거 같은데..
어느 정도의 크기가 적당한가요?
아니면 어떤 크기라도 상관이 없는지요?
아시

B00m의 이미지

C++ 에서 offsetof 사용시 warning

struct C
{
    int a;
    int b;

    C ():
        a(100),
        b(200) {}
};

int off = offsetof(C, b);

위와 같은 코드를 g++ 에서 컴파일하게 되면 다음과 같은 warning 이 납니다.

warning: invalid access to non-static data member `main()::C::a' of NULL object
warning: (perhaps the `offsetof' macro was used incorrectly)

struct C 에 생성자를 만들지 않으면 괜찮지만 생성자 A() 를 만들게 되면 non-POD 데이타로 인식하여 warning 을 내는것 같습니다.

iamlow의 이미지

[질문] 리눅스 커널 2.2에서 USB HID드라이버 관련하여...

지금 리눅스 커널 2.2에서 USB HID드라이버를 제작하여고 합니다. 그런데 HID장치가 장착이되면 hid모듈에서 input모듈을 호출하고 다시 input모듈에서 evdev모듈을 호출합니다. evdev모듈은 /dev/input/event0이라는 장치파일을 이용할 수 있는 open/close/read/write/ioctl을 지원을 해줍니다. 그런데 이것을 가지고 USB HID장치와 명령을 주고 받는게 가능한지요..?

리눅스커널 2.4의 경우에는 hiddev라는 모듈을 통하여 명령을 주고 받았는데 상관없나요??

답변부탁드립니다.

ole2000의 이미지

OS를 이제 막 배우기 시작했는데.. Interrupt에 대해서

사실 아직 인터럽트에 대해서 개념도 잘 안선상태입니다.

인터럽트에 종류가 여러가지가 있던데..

Clock interrupt, I/O interrupt는 어떤 경우인지 간단한 예를 들어주시면..

이해하기가 쉬울것 같은데.. 왜 발생하는지.. 뭐 등등..

설명 좀 부탁드립니다.

주문한 교재가 아직 도착안했는데 벌써 퀴즈를 본다고해서.. 이렇게 부탁드립니다.

페이지

프로그래밍 QnA 구독하기