프로그래밍 QnA

j8508의 이미지

fork 시 힙 영역도 복사가 되나요 ?

포크시에 전역변수나 스택영역은 복사가 되는걸루 알고 있습니다.

그렇다면 malloc 등으로 부모에서 할당받은 메모리 영역은
포크시에 복사가 되나요 ?
아니면 같은 장소의 것을 가리키나요...
예를 들어...

char *test;
test = (char*)malloc(10000);
....
fork().....

위의 코드에서..
자식의 test가 가리키는 곳이 부모의 test가 가리키는 곳과 같은가요 ?
아니면 자식은 새로운 영역을 할당 받아서 가리키게 되나요..

아시는분 알려주세요~

그리고 가능하다

hanseok의 이미지

QT 프로그램 (LCDNumber 클래스 사용)

,QT 프로그램을 간단하게 테스트 하고 있습니다.

LCDNumber class를 이용하여서 네트웍으로 부터 숫자 하나를 받아 들이게 했습니다.

받아 들인것을 LCDNumber를 통해서 보여주게 만들었습니다.

프로그램이 시작하면 ..
pthread 를 통하여 네트웍으로 부터 입력받는 thread가 작동하도록 되어 있습니다.
thread 안에서 LCDNumber class의 display( int num)를 호출하여서 ..

숫자를 보여주는것이죠..

이것을 Qutopia 환경에서 테스트 했을때는 아무런 문제가 없었습니다.

skjean의 이미지

[구함] Multicast packet의 커널 스택 경유 과정에 대한 문서

제목대로 Multicast packet의 커널 스택 경유 과정에 관한 아무 문서나,
이를 설명해 놓은 웹 사이트 등의 정보를 찾습니다.

제가 간단히 분석한 바로는 IP Layer까지는 일반 유니캐스트와 같은
경로를 타는데, ethernet header를 만드는 부분에서 유니캐스트와
좀 다르더군요... 멀티캐스트 패킷을 전송해보니까..
/usr/src/linux/net/ethernet/eth.c에 정의되어 있는
몇몇 함수는 수행되지 않았습니다.

비교적 상세한 설명이 되어 있는 정보를 찾기를 원하는데..

redpixel의 이미지

커널 2.6에서 /dev/epoll을 사용하는데에 대한 질문입니다.

개인적으로 ACE라는 라이브러리를 즐겨사용하는데, 이 라이브러리를 빌드하는데 /dev/epoll을 사용하려면 /usr/include/linux/eventpoll.h라는 화일을 필요로하더군요.

현재 한컴리눅스 4 프로 베타를 설치해서 작업중인데(물론 2.6커널입니다) mknod를 사용하여 /dev/epoll 장치까지 생성했습니다만, /usr/include/linux/eventpoll.h 화일 및 부속 라이브러리를 커널컴파일없이 별도로 설치하는 방법이 혹시 있는지 궁금합니다. (libepoll.a는 빌드하였습니다)

고수님들의 답변 부탁드립니다.

pighunt의 이미지

g++ 3.x 로 컴파일 해서 2.x 환경에서 돌릴 방법이 없나요?

:) 첨으로 g++을 써서 작업을 합니다.

그런데 첨부터 넘 어려운 :( 일이 생겼네요.

Target system이 Redhat 7.3으로 gcc 2.96인 환경입니다.

그런데 컴파일은 반드시 gcc/++ 3.x로 컴파일을 해야만 합니다.

현재 그렇게 하면 실행시 libstdc++.so.5가 없다고 나오는 군요.

즉 gcc/++ 3.x의 runtime을 참조 한다는 거죠.

그런데 Mozilla는 3.x로 컴파일 해도 2.96에서 잘 돌더군요.

strip을 쓰는 것 같기두 하고 그런데 도무지 방법을 모르겠습니다.

:cry: 누가 좀 구해주세요.

ins878의 이미지

네트워크 패킷을 커널을 걸치지 않고 받을 수 있습니까??

안녕하세요~ 네트워크 프로그래밍에 관심이 많은 어설픈 프로그래머입니다.~~ㅋㅋㅋ

다름이 아니라, 몇 일전에 누가와 얘기를 하게되었는데, 패킷을 커널을 걸치지 않고 바로 캡쳐할 수 있다는군요.
제가 알기로는 패킷은 커널모드에서 잡을 수 있고, 애플리케이션(대표적으로 libpcap)에서 잡을 수 있는 걸로 알고있는데, 커널을 걸치지 않고 바로 캡쳐를하면 속도가 무지하게 빠르다는 말을 들었습니다.
그게 가능한가요? 그리고, 만약 가능하다면, 어떤식으로 가능한지~~, 또 그런 자료를 찾을 수 있는지 궁금합니다.

sierrafox의 이미지

GdkPixBuf를 아용해서 이미지 뷰어 프로그램을 만들고 있습니다.

이미지를 보여주기 전에 썸네일 형식으로 미리보기를 하려고 하는데요, 이미지

파일의 축소를 어떤 식으로 처리해야 하는지 궁금합니다. 제가 생각해도 밥을 떠

멱여 달라는 질문 같지만 처음 접하는 지라 막막하기만 하네요. API를 뒤져봐도

마땅한 함수는 보이지(?)않는 거 같아서요..

답변 부탁드립니다. :oops:

toy의 이미지

네트웍 프로그래밍에서 SYN_SENT,SYN_RCVD 확인가능할까요.

SYN_SENT
SYN_RCVD
상태는 너무 짧아서 실제로 확인이 힘든것같습니다...
확인할수있는 방법이 없을까요?

lkjt의 이미지

pthread파라미터로 구조체를 넘겻는데,

void *get(void *parameter)
{
_param &rptr = *((_param *)parameter);
}

이렇게 하면 받은 인자가 변경할수 잇나요?

포인터는 아무리 공부해도 어렵내요 ..ㅠㅠ..

lbdragon의 이미지

OpenSSL에서 발췌 한 부분인데여, C언어 문법 관련 입니다.

ssl 이용 한 program의 소스를 보다가 이해가 잘 되지 않는 것이 있어서, 여러 고수님께 질문 드립니다.

##########################################
safestack.h에서 이렇게 선언 되어 있습니다.

#define STACK_OF(type) struct stack_st_##type
#define PREDECLARE_STACK_OF(type) STACK_OF(type);
#define DECLARE_STACK_OF(type) \
STACK_OF(type) \
{ \
STACK stack; \
};
#########################################

#########################################
stack.h에서 이렇게 선언 되어 있구여
typedef struct stack_st
{
int num;

페이지

프로그래밍 QnA 구독하기