일단 인터럽트의 정의에 대해서는 알고 있습니다.
커널소스를 조금 보니, 인터럽트 핸들러에 인터럽트 시에 불리는 함수를 등록하는 것 같더군요. 그래서 궁금합니다.
현재 임베디드 장비 부트로더에 작업을 하고 있습니다. BLOB에 인터럽트 핸들러를 구현해야하는데, 이것을 어떻게 해야하는지
table, hbox, vbox 이걸로 Gnome Human Interface Guideline(GHIG) 따르며 국제화지원하는 디자인 할수 있기는 한겁니까?
Glade로 아무리 테스트 해봐도 "대충" 막 가져다 붙이는 UI는 만들겠는데, GUIG 따르는 UI는 Fixed 디자인뿐이 않나오는 군요.
소스 분석중에 아래와 같은 코드가 있는데
char Test[] = "Test string" unsigned char slide[512]; void message(unsigned char* buf, unsigned log size, int flag) { printf("buf: %s \n", buf); printf("size: %d \n", size); printf("flag: %d \n", flag); return; } int main(void) { message( (unsigned char*)("test"), (unsigned long)
select 의 리턴값이 timeout 상황이 아닌데도 0 인 경우가 발생합니다.
여러 case 가 있겟지만 제가 겪는 경우는 select 에 입력되는 timeout 값이 특정크기를 넘기는 경우에 다른 event 가 발생하는 경우 리턴 0 이 먼저 발생하고 다시 select 에 진입해서야 해당 event (리턴 1) 이 발생합니다.
while(1) { tm.tv_se
안녕하세요.
배치파일로 무언가 작업을 하다 혹시 이런방법이 가능한지 궁금해 질문드립니다.
>a.bat 1 2 3
a.bat파일 내용을 아래 c 소스와 유사하게 표현 할 수 있는지요??
write 에서 O_APPEND 를 사용하면서 느끼는 건데
일반적인 file 의 increase 와 random write 는 가능한데
파일의 끝부분만 지우는 그러니까 파일의 사이즈를 줄이는 명령은 따로 없는 건가요?
예를 들어 txt 파일을 편집하면서 마지막 단락을 통째로 지운다거나 할때
우리가 보기에는 해당 파일의 끝부분이
Gnome 관련 질문드립니다. GLADE와 GTK+를 이용하여 UI를 작성중인데요!
일반 리눅스 PC 에서는 rgb888 24 bit이 지원이 된다고 하면
어떻게 OpenGL 등에서 투명 처리가 가능한것 가요?
기본적으로 HOST 가 24 bits 가 지원되면 alpha 가 지원 안되는 것 아닌가요?
궁금합니다
삭제(unlinkat) 시스템 호출을 래핑하던 중 콘솔에서 rm으로 삭제하면 unlinkat 시스템 호출이 불리우는데 X윈도우(정확히는 Ubuntu-8.10 GNOME)상에서 파일을 삭제하니 해당 시스템 호출이 불리지 않더군요.
혹시 콘솔과 X윈도우가 사용하는 시스템 호출이 다른지 궁금합니다. 그리고 X윈도우에서 strace
모듈화 프로그래밍을 직접 처음 해보았는데요
헤더파일을 포함시키는 순서에 익숙치 않아 질문드립니다.
main.c
a.h b.h c.h
a.c b.c c.c
이렇게 있을 때, a.h는 main.c, a.c, b.c, c.c에서 모두 필요하다고 할 때, 효율성을 위해서
#ifndef _A_H_ #define _A_H_
...
#endif
이렇게 하면 main.c 에서 a.h가 처음