프로그래밍 QnA

quintus의 이미지

file_operations.에서

404 static struct file_operations input_fops = {
405         owner: THIS_MODULE,
406         open: input_open_file,
407 };

위에서 나온 owner: 의 콜론은 언제 쓰이는거죠?

file_operations 구조체중 open 에 해당하는 함수 포인터인 건 짐작이 가는데

C 책 뒤져 보면. goto 문의 label 일 때 쓰이는거 이외에는
콜론의 쓰임새를 찾을 수가 없어서요.

[code:1]
860 struct file_operations {
861 struct module *owner;
862 loff_t (*llseek) (struct file *, loff_t, int);

kkb110의 이미지

1byte가 8비트가 아닐경우도 고려해서 프로그램을 짜야하나요.

STL에 시퀸스 컨테이너 요구사항을 만족시키는
컨테이너를 코딩중인데요.

동작하는 시스템이 1byte가 8bit가 아닐경우도 고려해서 프로그램을 짜야할까요?

제 컨테이너는 unsigned int 형식의 로그를 구해야하는데 간략한 코드는 이렇습니다.

unsigned indexfunc10 ( unsigned n )
{
if ( n > 0x80000000 ) return 32;

unsigned t, log2;

if ( n > 0x8000 ){log2 = 16;t = 0x800000;}else{log2 = 0;t = 0x80;}
if ( n > t ){log2 += 8;t <<= 4;}else{t >>= 4;}
if ( n > t ){log2 += 4;t <<= 2;}else{t >>= 2;}

headfirst의 이미지

헤더파일을 정리해서 보여주는... 유틸

헤더파일을 문서로 만들어주는 프로그램이 있지 않을까 해서 글을 올림니다.

헤더에 선언된 클래스의 구조같은것을 정리해서 ...

출력해서 보기 쉽게 해주는 유틸이 있을까요?

겨울비가 오네요. 감기 조심하세요~

jongsuknim의 이미지

float사용에 관련하여 질문

float a=0;
a = 1 / rand();
printf( "%e" , a );
하면 0으로 값이 나옵니다.
실제로 a속에는 전혀 아무런 값도 저장 되어있지 않은데요.. 그 이유가 뭔가요?
double로 해도 마찬가지 값이 나옵니다.

Guysue의 이미지

arm 크로스컴파일러 컴파일 관련

/usr/local/arm 이라는 폴더안에 크로스컴파일러 압축파일을 풀었습니다.

/usr/local/arm/arm-linux 폴더안에 압축이 풀리더군요

리눅스 탐색기를 이용해서 arm-linux 안에 있는 폴더들을 arm으로 옮겼습니다.

root의 .bashrc 안에 PATH=$PATH:/usr/local/arm/bin 추가했고요.

그 폴더안에 arm-linux-gcc 파일이 있거든요.

source .bashrc 도 했고요. 간단하게 프린트문 작성해서 테스트 하려는데

///////////////////////////////////
#include <stdio.h>
int main(void) {
printf("hello\n")
}

quintus의 이미지

usb 포트의 메이저, 마이너 번호는 뭐죠?

Quote:
crw-rw---- 1 root uucp 188, 0 4월 10 2003 /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 1 4월 10 2003 /dev/ttyUSB1
crw-rw---- 1 root uucp 188, 10 4월 10 2003 /dev/ttyUSB10
crw-rw---- 1 root uucp 188, 11 4월 10 2003 /dev/ttyUSB11
crw-rw---- 1 root uucp 188, 12 4월 10 2003 /dev/ttyUSB12
crw-rw---- 1 root uucp 188, 13 4월 10 2003 /dev/ttyUSB13
crw-rw---- 1 root uucp 188, 14 4월 10 2003 /dev/ttyUSB14
crw-rw---- 1 root uucp 188, 15 4월 10 2003 /dev/ttyUSB15
crw-rw---- 1 root uucp 188, 2 4월 10 2003 /dev/ttyUSB2
winasinavy의 이미지

[unix] 시스템 프로그래밍에서 tmpnam()함수에 대해서 공부하고?

tmpnam(NULL) 로 임시파일을 생성하는경우에 시스템에서 유일한 이름을
가지는 파일을 생성하는걸로 아는데요

예를 들어

int fd;
fd=open( tmpnam(NULL),O_RDWR|O_CREAR,0644)

이경우에 이미 존재하는 파일을 open 하게 되어 덮어 쓰게 되는경우가 있다고하는데요 .. 어떤 경우에 이미 존재하는 파일을 open하게 되나요?

sisbn의 이미지

extern이 무엇이 꼭 필요한지 잘모르겠네요.ㅡ.ㅡ;;

이 키워드를 쓰고 안쓰고 결정적으로 차이가 나는 코드의 경우에 대해서 좀 설

명해주시면 감사하겠습니다~~~

그냥, 함수나 블럭에 영향을 받지않고 다만, 그 함수나 블럭안에서 다시 재정

의가 되면 덮어씌워진다고는하는데,

이런 키워드가 언제 꼭 필요한지 잘 감이 안잡히네요.ㅡ.ㅡ

jjjjrr의 이미지

http 프로토콜에서 헤드의 If-Modified-Since 항목은 어떤경우에

안녕하세요

http 프로토콜질문입니다

http 프로토콜에서 헤드의 If-Modified-Since 항목은 어떤경우에 사용하는건가여

그리구

응답메세지

"304" ; Section 10.3.5: Not Modified
와 파일다운로드와 연관이 있는건가여

조언부탁드립니다

junyata의 이미지

callco()_

int make()

{

return callco(data);

}

void data()

{

for(;;)

{

...

....

...

callco(create,FLAG);

bit =0;

...

...

}

}

위와 같이 있을때 make()에서 callco(data)를 호출하면 data()함수를 먼저 실행합니다.

그러다가 callco(create,FLAG); 를 만나게 되면 FLAG를 리턴하고 무조건 (wait)기다립니다. ..

다시 callco(data);가 호출될까지 기다립니다...

callco(data); 가 호출되면 data()함수 처음부터 실행하는게 아니라 아까 기다리고 있던 callco(create,FLAG);다음

페이지

프로그래밍 QnA 구독하기