프로그래밍 QnA

MasterQ의 이미지

[기초 C 질문] float 타입에 대해서.

워낙 float타입은 쓸일이 없어서

생각할 일이 별로 없었는데

다음과 같은 현상이 있더군요..

void foo(){
    ...
    float tmp = -44.22;
    ...
}

gdb에서

(gdb) p tmp
$1 = -44.2200012

(gdb) p/x (unsigned long) tmp
$3 = 0xffffffd4

(gdb) p/x ((unsigned char *) &tmp)[0] @ 4
$11 = {0x48, 0xe1, 0x30, 0xc2}

저는 $3 의 값 (0xffffffd4) 과 $11의 값(0xc230e148)이 왜 다르게 표현되는지 잘 모르겠습니다...

ssehoony의 이미지

register 키워드 에 관한 질문

register 키워드를 사용하여 등록할 수 있는 변수가 몇개 정도 되는지
궁금합니다. 플랫폼이나 컴파일러 등등에 따라 달라질 수 도 있을 법 한데요

제 환경은 리눅스, gcc, pentium 3 입니다.
이런 환경이라면 register 키워드를 이용해 몇개까지 등록이 가능한걸 까요?
그리고 그 변수가 reg 에 등록이 되었지는 안됐는지 알 수 있는 방법이 있나요?

그리고 레지스터에 등록된 변수의 포인터를 받아서 사용 할 수 도 있나요?

register 키워드에 사용에 대한 뭔가 좋은 자료가 있으면 좋겠네요.

icebug의 이미지

c에서 group 추가 삭제하는 방법

안녕하세요. 우선 좋은 하루 되세요.

리눅스에서 c로 프로그램을 하고있는데

/etc/group 파일에 그룹을 추가하거나 삭제하는 방법을

알고싶습니다. 함수를 아무리 찾아봐도 찾지를 못하겠습니다.

그럼 즐거운 하루 되세요.

sysmoon의 이미지

linux c 프로그램에서 conio.h 인클루드가 안되네요?

clrscr();
gotoxy();
cputs();
다 안먹힙니다.
어떻게 해야 하나요?

컴파일러는 gcc사용했습니다.

낙엽의 이미지

어셈코드를 C코드로 변경..

어셈코드로 된 소스를 gcc 옵션으로 c 코드로 변경가능 하지 않나요?

혹시 아시는 분 답변좀 부탁드립니다.

조성민의 이미지

리눅스 환경에서 쓸수 있는 웹브라우져 뭐 좋은 것 없나요?

리눅스상에서 일반적으로 사용하는 웹브라우져는 모질라, 캉커러가 있지요.

지금하고 있는 프로젝트의 어플리케이션에 웹브라우져를 올려야 하는데..

좀더 가볍고 UI도 수정이 용이한 웹브라우져는 없을까요? 임베디드로 환경으로

포팅이 용이하면 금상 첨화구요. 다른 기타 플러그인도 지원되면 더욱 좋구요.

어플이 웹 컨텐츠도 제공해야 되거는요.

오페라라는 웹브라우져가 있는 걸루 아는데요. 라이센스 비용을 지불해야 하나요?

warpaint의 이미지

네트워크 프로그램에 관해서 질문입니다.

제가 도움을 청할곳은 이곳 밖에 없어 이렇게 글을 올림니다.
서버의 메세지 처리 관련 입니다.
클라이언트에서 서버로 어떠한 이벤트를 요청할때
서버는 클라이언트에서 어떤 값이 전송 되었는지 확인하고 이에 맞는 이벤트를 클라이언트에게 보내주는것입니다.
아무리 자료를 찿아보아도 저의 실력이 부족하여 찿을수가 없습니다.
무리한 요청인지 알지만 비슷한 소스또는 조언좀 부탁 드립니다

rubbe의 이미지

[질문] Text 파일 처리 tool 추천부탁..

저는 회사 업무로 외경 측정기를 통해서, 시간에 따른 광섬유의 지름의 변화를 데이터로 다운받고 있습니다.

분석을 위해 다음과 같은 형태의 파일을 좀 조작할 필요가 있는데, text tool로 무엇이 좋을까요?

=================
파일 구조

Description......

Date Diameter
2001-04-30 17:35:58.506 0.993
2001-04-03 17:35:59.006 0.998
.....
==================
이런 식인데요, 가끔 지름이 0이 되는 경우가 있거든요. 이런 것은 dummy라 제거해야하는데 일일이 찾아서 하기는 넘 많고..귀찮기도 해서요..

evergreen의 이미지

GOT(Global Offset Table) 에 관해서 물어볼게 있어서요....

got는 누가 만들어주는것인지 궁금합니다.
문헌에서는 링커가 만들어준다는데 그렇다면 컴파일마지막단계인 ld 할때 생성된다는것인가요?
더 궁금한건요.. PIC코드로 컴파일하면 다음과 같은부분이 있습니다.
1) movl aaa@GOT(%ebx) , %ecx
2) movl bbbb@GOTOFF(%ebx) , %ecx
여기서 궁금한건... 1번과 같은경우는 got에서 해당 심블에 해당되는
주소에 적힌 절대주소에 대한 포인터 값을 읽어오는것인가요?
그런데 궁금한건 그렇다면 이때 해당되는 포인터주소에 적는 값은 또 누가 적어주는궁금합니다.

zxcvbnm의 이미지

컴파일할때 플래그 값들을...(초보)

c로 프로그래밍한지 얼마 되지 않은 초보입니다.
궁금한게 몇 가지 있어서 질문드립니다.

cc로 컴파일 할경우 다음과 같은 플래그들을 많이 붙여서 사용하는 것 같습니다. 이런 플래그 값들은 어떻게 외워야 되는지 모르겠네요.
이런걸 어떻게 찾아야 되는지, 어떻게 사용을 해야 되는지 조언좀 부탁드립니다.

-lm -lsocket -lgen -lnsl 등....

페이지

프로그래밍 QnA 구독하기