1번
while( !sleep(1) ) { ... }
2번
while( 1 ) { sleep( 1 ); ... }
둘은 똑같은가요? 1번을 쓰니까. 다른 분들이 의아해 하시더군요. 이게 뭐냐?
SLEEP(3) Linux Programmer's Manual SLEEP(3) NAME sleep - Sleep for the specified number of seconds ... RETURN VALUE
현재 임베디드 관련 개발 키트를 구매하여 그 소스를 받아서 분석을 하다가 함수 포인터와 관련해서 질문이 생겨서 올리게 되었습니다.
소스는 약 20개 정도의 *.h, *.c 파일로 구성되어 있으며, 딱 1개의 소스 파일(r.c)만 libr.a 라는 아카이브 파일 형태로 제공되었습니다.
안녕하세요 ^^ 소스를 좀 분석하다가;;첨 보는 연산자가 있어서 -_-;;
temp는 unsigned char형 num은 int형 일때;
temp=(char)(num>>3*count)); temp &=0x0f; temp +=0x30;
이런 부분이 있네요; >> 하구 &= 이게 머하는 연산자죠? -0-; 부탁드립니다..^^
안녕하세요..^^ 어셈블리언어 C언어로 변환 하는 방법에 대해서.. 질문이 넘 광범위 하죠? ㅡㅡ;
음;; C언어에서는 컴파일 과정에서 어셈블리 언어로 바꿔주는 부분이 있더군요;; 그런데 어셈블리언어를 C언어로 바꾸는 머 그런 프로그램은 본적도 없고 ㅡㅡ 들은적도 없고;;
제 CGI프로그램의 목적은 exec된 wget이 URL이 가리키는 파일을 저장하는 것입니다. 리눅스 쉘에서 실행 시킬때는 프로그램이 정상적으로 실행되어 exec된 wget이 원하는 url을 잘 받아왔습니다. 하지만 apache을 이용해서 cgi로 작동시킬때는 브라우져에는
얼마전까지만 해도 그냥 std function들은 썼습니다. GNU건, Win32건...
얼마전에 str*계열 퍼포먼스때문에 이곳저곳에서 소스를 구해서 프로파일링 해보니까. 의외로 성능차이가 크더군요. 제 나름대로 또다시 믹싱해보니까. 조금 요령이 생기더군요.
시그널 중에..
alarm(x) 함수를.. 독립적으로 여러개 수행 시킬 수는 없나요?
alarm(5); alarm(6);
연이어 작성하면 제일 나중인 alarm(6) 이 적용되죠?
alarm(5) 따로, alarm(6) 따로 시그널을 받을 수 없을까요??
C언어에서 thread는 pthread 밖에 없는건가요? pthread를 지원하지 않는 컴파일러는 thread를 사용할 수 없는 건지요..
저는 vxWorks OS에서 작업 중인데 pthread를 사용하니 컴파일러는 되는데 실행 중 메모리 관련 에러가 나는군요.. thread가 꼭 필요한데 말이죠..
아래와 같이 malloc()로 1Byte 메모리만 생성하였으나.. 제가 의도적으로 1바이트 이상인 30바이트까지 데이터를 넣어 보았더니 값이 기억되고 출력 또한 됩니다.
제가 알기로는.. pSlSqc = (Byte*)malloc(1)하게 되면 1Byte만 생성 되는 것으로 알고 있습니다.