프로그래밍 QnA

푸르미의 이미지

C에 대한 질문입니다.

C에서 int 형이 요즘 보통 32bit인데, 이건 어떤 기준으로 그 size를 정하는건가요? 예전에는 int 가 16bit였는데 말입니다.

그리고 또 하나로는 float이나 double의 기록 방식은 어디서 그 표준을 정한건가요? 또 어디가면 그 기록방식을 알 수 있는지 알고 싶습니다.

call by value, call by reference
pass by value, pass by reference
이런 용어가 있던데 그 의미상 차이는 어떻게 되는건가요?

redcamille의 이미지

gcc랑 vc의 결과값이 틀린 이유는 먼가요?

debian woody에서 프로그램 돌릴려고 합니다..

근데 gcc로 돌리는 것과 비주얼c++로 돌리는게 결과값이 다르게 나옵니다..

c++ -Wall ofdm.cpp

이렇게하면 아큐먼트가 너무 많다? 머 이런 경고문 하나만 뜨는데요..

결과값은 비쥬얼씨뿔뿔이랑 다르게 나오네요..

이런건 왜 이런걸까요?

아무리봐도 모르겠네요..

좀 알려주세요~~

ㅜ.ㅠ

modinstaller의 이미지

부팅 CD 제작에 대한 질문

혹시 부팅 CD에 C/C++ 바이너리를 넣고서 제작하여 이 바이너리를 사용할 수 있나요? 제가 알기론 커널을 이용하면 된다고 하던데요.. 커널로 제작하는 방법과 혹 더 간단한 방법이 있다면 알려주시면 감사하겠습니다.
그리고 부팅 프로그램 제작법도 알려주시면 감사하겠습니다.

GunSmoke의 이미지

pointer type의 casting과 관련한 질문입니다.

안녕하세요. 책을 쓴 분에게 직접 질문하면 좋겠지만 504error로 접근을 못 하겠군요.
casting과 관련한 질문입니다.

int i, *pi;
char *pc;

pi = (int *)((char *)&i);

위의 예는 pointer to int에서 1바이트로 정렬제한이 덜 엄격한 pointer to char로의 casting이기 때문에 정렬제한을 위반하지 않습니다.

char c, *pc = &c;
pc = (char *)((int *)pc);

그러나 위의 예는 pointer to char에서 pointer to int로의 casting이기 때문에 정렬제한을 위반하여 포인터 변환이 정상적으로 수행되지 않습니다.
kknd345의 이미지

vmware 의 화면이 640x480에서 고정되버렸어요.

http://usr.gentoo.or.kr/gallery/image/aaa?full=1

저 정도 화면 크기에 고정 되어버렸어요.
ㅜㅜ.. 크게 하는 방법이 없나요?

콘솔 모드에서부터 고정되어서 x-window 역시 저렇게 되버리네요.

예전에 vmware 에서 멀 물어보길래 아무생각없이 yes 했더니 그렇게 되버
렸는데.. 고치는 방법 없을까요?

(fit 시키면 글자의 크기만 커지네요.)

jasonlife의 이미지

X 프로그래밍 관련...

기본적으로 X 프로그래밍에서는
X client가 X server 에게 창을 만들어 달라던가 글씨를 써달라던가 등등의 요청을 받아서 실행이 되잖아요..

직접 X 서버 고쳐서 X 서버 자체가 창을 만들고 그창에 글을 쓰고 해보셨던분 있으신가요? 가령 X 서버에 내장되어 있는 스크린 세이버(Xscreensaver 말고) 는 창을 만들고 X 라는 그림을 랜덤하게 그리듯이요..

혹시 아시는님들 있나요?

g의 이미지

sigaction 과 fork에 관련된 질문입니다.

질문 1.

우선
sigaction구조체에 값을 넣어 준 후에
sigaction을 fork보다 나중에 호출하여 보았습니다.

(
즉,
sigaction구조체에 값을 할당하고
fork호출
앞서 할당한 값으로 sigaction함수 호출. 시그널 SIGCHLD
)

man페이지에 보면 fork는 부모 프로세스와 pid와 ppid만 다른 새로운
프로세스를 생성한다고 나와 있는데요.
그렇다면 그냥 단순하게 생각해 보았을때
앞서 설정한 값들이 fork이전에 설정되든 후에 설정되든
아무 문제가 없을 듯 한데,
( sigaction을 호출한 프로세스를 하나 더 복사하나,

idlms의 이미지

콘솔창의 메세지는 html로 출력해 줄 수 있나요?

여기서 많은 정보 얻어가는 리눅스 초짜입니다..^^

제가 궁금한건 콘솔창에 명령어를 입력을 하였을 때 나오는 메세지들을 html로 출력해줄 수 있나요?
예를 들어...df를 명령했을 때..

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda2             10317860   1697080   8096660  18% /
/dev/hda1               101089      9360     86510  10% /boot
/dev/hda6             61076224   2529788  55443888   5% /home
none                     95336         0     95336   0% /dev/shm
/dev/hda3              5162828     65340   4835228   2% /var

swhong의 이미지

프로그램의 수행 시작부터 종료까지 모든 함수의 호출 순서를 알

좀 많은 양의 소스코드를 분석하려 할때, 특히 함수의 포인터를 사용하는 부분이 대부분인 경우... 그리고 다양한 수행 경로를 가졌을때 특정 함수의 호출여부를 계속해서 모니터링하려는 경우 등등이 이런 경우에 해당 되겠지만,

일단 프로그램의 실행시 main 함수부터 main의 return 부분까지 모든 함수의 호출 순서를 trace 해볼 수 있는 tool이 있을까요?

단지, GDB에서 수행 순간의 stack 을 trace 해보는 방법은 적당하지 않아서, 다른 툴이나 방법을 알고 계시는분이 있는지요...

freezm7의 이미지

윈도 프로그래밍용 최적의 Free Software 조합은?

컴파일러는 MinGW를 쓰면 될 것 같은데,

MFC 에 버금가는 라이브러리라던가,
VS 에 필적하는 IDE 가 있는지 궁금하네요.

페이지

프로그래밍 QnA 구독하기