프로그래밍 QnA

teaeune의 이미지

디바이스 드라이버에서 쉘 프로그램 실행 가능 한가요?

쉘 프로그램 실행 가능한가요? 가능하다면 어떤 방식으로 가능 할까요?

vudghkzm의 이미지

[완료] g++로 컴파일할 때, struct 키워드를 타입에 적지 않아도 컴파일 되는 이유가 궁금합니다.

struct A {
    int i;
};
 
int main() {
    // 1.
    // struct A a;
 
    // 2.
    // A a;
 
    return 0;
}

위 코드를 gcc로 빌드하려면 1.과 같이 코드를 적어야 되더라구요.
그런데 g++로 빌드하려면 1, 2 둘 중에 아무거나 적어도 되더라구요.

이렇게 차이가 발생하는 근본적인 원인이 무엇인지 궁금하

newlife958의 이미지

커널에서 8바이트 변수 사용에 대해서 질문좀..

8바이트 변수에 대해서 디파인되어있는게 loff_t 타입으로 알고있어요.
그래서 uint32_t 타입으로 변수를 정의해서 쓰다가 좀 크기가 모자람을 느끼고 uin32_t 타입을 전부 loff_t로 바꿀려고 햇는데요

조원중에 누군가가 어플단에서 8바이트로 작업한 파일을 커널단에서 8바이트 읽어오면 이상해진다네요..

einus의 이미지

[질문] http opensource가 있나요?

client쪽 http layer의 open source가 있나요?

freemckang의 이미지

[질문] SuperH 함수 호출 규약 관련 질문입니다...

어쩌다가 sh4 core로 project를 진행하게 되었는데, sh4_abi를 살펴보니 함수 호출 규약이 다음과 같이 되어 있습니다. 컴파일러는 sh4-superh-elf-gcc를 사용하구요...

R0 to R3 : Return value, caller save
R2 : Larget struct return address, caller save
R4 to R7 : Parameter passing, caller save
R8 to R13 : Callee save
R12 : Global context pointer, GP, callee save
R13 : Callee save
R14 : Frame pointer, FP, callee save
R15 : Stack pointer, SP, callee save
...
GBR : Reserved

여기서 궁금한 것은

1. 함수 호출로 4개의 register를 써야 하는 일이 있는지??

kkchlove의 이미지

gcc header file을 vc에서 사용하기...?

아 컴파일 할 일이 생겼습니다...

찾아봐도 방법은없네요... ㅜㅜ

teaeune의 이미지

리눅스 디바이스 드라이버에서 특정 어플리케이션 실행가능 할까요?

USB를 꼽으면 자동으로 특정 쉘 프로그램을 실행 시키는 게 가능 할까요?
가능 하다면 어떤 함수를 사용 해야 할까요?

teaeune의 이미지

리눅스 디바이스 드라이버에서 특정 어플리케이션 실행가능 할까요?

USB를 꼽으면 자동으로 특정 쉘 프로그램을 실행 시키는 게 가능 할까요?
가능 하다면 어떤 함수를 사용 해야 할까요?

jiggol의 이미지

[완료] 구조체에 관한 질문 드립니다.

typedef struct _X86_FLOAT {
union {
float fValue;
struct {
unsigned mantissa : 23;
unsigned exponet : 8;
unsigned sign : 1;
};
};
} X86_FLOAT;

int main(int argc, char* argv[]) {
X86_FLOAT Value;

Value.fValue = 9.6875;
return 0;
}

이 소스에서
struct {
unsigned mantissa : 23;
unsigned exponet : 8;
unsigned sign : 1;
};

페이지

프로그래밍 QnA 구독하기