프로그래밍 QnA

idea4life의 이미지

전역변수와 static 선언된 지역변수와 메모리 관련 질문입니다.

X, Y 전역변수가 A파일에 F함수에서만 사용하고 있는데요
함수 f에 지역변수로 static 변수 X, Y로 선언하고 사용한다면 어떤 이득이 있나요?

메모리? 속도?

미즈라에서 권고 하고 있어서 궁금합니다.

embeddeds0의 이미지

소켓 프로그래밍 중 gethostbyname 함수에 대해 질문합니다~

host=gethostbyname(argv[1]);
if(!host)
error_handling("gethost... error");

printf("Official name: %s \n", host->h_name);
for(i=0; host->h_aliases[i]; i++)
printf("Aliases %d: %s \n", i+1, host->h_aliases[i]);
printf("Address type: %s \n",
(host->h_addrtype==AF_INET)?"AF_INET":"AF_INET6");
for(i=0; host->h_addr_list[i]; i++)
printf("IP addr %d : %s \n", i+1,
inet_ntoa(*(struct in_addr*)host->h_addr_list[i]));
return 0;

hernian의 이미지

함수안에서 malloc 사용 시 heap 영역을 사용하므로 계속 증가해야 하지만, 실제는 그렇지가 않네요.. 혹시 아시는분...

안녕하세요..

제가 개발중에 문득 궁굼한게 있어서 이렇게 글을 쓰게 되었습니다.

일단 제가 임시로 짠 코드는 아래와 같습니다.
========================================================================================

gkdms02의 이미지

자바를 이용한 패킷캡처하기

안녕하세요 패킷캡처에 대해 공부를 하고있는 학생입니다.
와이어샤크와 jpcap을 이용하면서 패킷분석및 캡처를 공부를 하고 있는데요
공부를 하던중 오픈소스를 이용해 쫌 더 확실히 분류 할수 있는 캡처를 하려고 하는데요
패킷이 오면 출발지와 도착지를 표시 하는것까지는 소스를 짰는데 그 이후에 프로토콜 분류를 하는데 있어서
애를 먹어 이렇게 소스를 올려봅니다 .

제가 만든 주소는 대략 이러합니다.

hobeom2의 이미지

Segmentatin fault 에러, 어떠한 이유일까요??

초보가 또 왔습니다. ;;

어떤 오픈소스에 제가 작성한 소스를 추가해서 리눅스에서 gcc로 컴파일을 완료했습니다.
컴파일은 문제가 없구요, 제가 작성한 부분도 문제 없이 지나갑니다.

그런데, calloc를 하는 부분에서 갑자기

Program received signal SIGSEGV, Segmentation fault.
0x00000034a6e7051b in malloc_consolidate () from /lib64/libc.so.6

이런 에러메세지가 발생합니다.

GDB로 line by line 보다가 저 메세지가 출력되면서 멈추네요.

해당 부분은 calloc를 이용하는 부분이라 했지만, 정확히 말하면 calloc를 이용해 함수를 만들어서 NNEW(sti,double,6*mi[0]*ne) 이렇게 연산하는 부분입니다.

이 함수는
#define NNEW(a,b,c) a=(b *)u_calloc((c),sizeof(b),__FILE__,__LINE__,#a)

whs9400의 이미지

프로그래밍 아이디어

안녕하세요! 정말 오랜만에 글을 쓰네요ㅎㅎ
음 전 현재 파이썬을 공부중인데요~ 실력이 좋은 프로그래머가 되려면 영어도 잘해야된다는 주변분들의 말씀으로 영어 공부도 열심히 하고 있습니다.

하지만 문제가 있는데요
제가 딱 이 프로그램을 기획해서 이 프로그램을 프로그래밍하면서 문법도 공부하고 그러고 싶지만 딱히 떠오르는 프로그램 아이디어가 없습니다.
추천좀 해주세요ㅠㅠ
전 기본적인것들(자료형,함수,제어문, 기타 등등) 공부해놨습니다~

fensy의 이미지

커널내 udp 소켓통신을 구현해보신분 게신가요?

프로젝트를 하나 하고있는데 application 단의 소켓을 사용하기엔 성능이 안나와서 리눅스 커널 내부 udp 소켓을 처리하는 쓰레드를 만들어서 사용하고있습니다.
통신은 linux <-> windows app 인데요
신기한 현상이 생겨서 조언을 얻을까 글씁니다.
장비와 장비간 허브를 사용하면 커널udp 통신이 원할이 되는데 다이렉트로 연결하여 통신할시 windows app프로그램에서 처리를 못하는 현상이 발생하는데요.. 해당부분에 대해 혹시 아시는분 게실까오??

페이지

프로그래밍 QnA 구독하기