프로그래밍 QnA

declspec의 이미지

비트필드 구조체에서의 바이트순서

안녕하세요

DNS 헤더 패킷의 내용을
덤프해서 보여주려고 하는데요

typedef struct _tagDNSHEADER{

unsigned short id;
unsigned char rcode : 4;
unsigned char z : 3;
unsigned char ra : 1;
unsigned char rd : 1;
unsigned char tc : 1;
unsigned char aa : 1;
unsigned char opcode : 4;
unsigned char qr : 1;
unsigned short qdcount;
unsigned short ancount;
unsigned short nscount;
unsigned short arcount;

}DNSHEADER;

VC++ 6.0 에서 일단 이렇게 헤더를 구성했습니다.

kws4679의 이미지

c++ 배열 문제입니다 조언 부탁드립니다

VGA 프로그래밍중에 이상한 현상을 발견했습니다

arrest05의 이미지

[완료]개념질문인데요.. Layer와 Moudle이요..

네트워크 공부를 시작했는데요.. OSI7 Layer를 보다보니..

Layer라는 말이 나오는데 Module이랑 말이랑 차이점이 궁금합니다..

비슷한말 같으면서도 뭔가 뉘양스가 다른거 같은데..

제 생각으로는 Layer는 하나의 output을 내기위한 흐름이고..

Module이란 코드상에서의 독립된 함수? 랄까요... 처리과정과 구현의 차이라고 생각이 되는데..

혹시명확히 아시는분 좀 알려주세요~~~~

카二리의 이미지

CMake에서 Cpack에 파일 추가 하는 방법?

현재 directory 구조가 다음과 같은 project에서 Cmake로 debian package를 만들려고 합니다.

root(CMakeLists.txt) ┬AAA(CMakeLists.txt)─┬─AAA2(CMakeLists.txt) - src - include
                     │                     └─AAA3(CMakeLists.txt) - src - include
                     ├BBB(CMakeLists.txt)─┬─BBB2(CMakeLists.txt) - src - include
...

root의 CMake에서 INCLUDE(CPack)을 해서 package를 만들려고 한 후
하위 CMakeLists.txt에서 INSTALL command를 사용 하는데,

debian package가 만들어 지긴 하는데 패키지 안에 원하는 (INSTALL시에 지정한) 파일이 하나도 안들어 가네요..

원인을 아시는 분이 있으신가요? ㅠㅠ

rootroot의 이미지

글씨 크기와 문장만으로 화면에 나올 크기를 알 수 있을까요?

간단하게 글씨체가 Sans이고 크기는 12, 문장은 "안녕하세요?"일 경우 (볼드 및 이텔릭 제외)

gtk에서 라벨을 만들고 가로 크기를 계산해보면 84가 나오던데 굳이 라벨을 만들지 않고도 알 수 있는 방법이 또 있을까요?

알려주신다면 감사히 쓰겠습니다.....

rootroot의 이미지

cairo에서 한글 출력이 안됩니다!

cairo_show_text (cr,"안녕하세요?") 로 코딩하면
화면에 □□□□□? 이렇게 네모로 처리되던데 해결법이 없을까요?
찾아보니까 cairo-m17n 라이브러리? 파일이 있긴 하던데 이건 오래되서 그런지 컴파일이 안되서리...

syayiyip의 이미지

[완료] c언어를 어셈블리어로 컴파일(?) 하는 방법 질문

예전에 gcc 쓸때는 c 로 작성된 언어를 어셈블리어로 변환해주는 옵션이 있었던 기억이 나는데요 (-S 맞나요?)
visual studio 에서 혹시 가능한가요?

kkume의 이미지

ls -lrt 후 파일 지우기

# ls -lrt 한 후에.. 마지막 10줄 정도의 파일을 지울려면 어떻게 하는지요?

# ls -lrt | grep '4 14:52'

이렇게 해서 나오는 파일들을 지울려면 어떻게 하는지요?

감사합니다.

ashtree의 이미지

debian 6.0에서 컴파일시에 "Value too large for defined data type"에러 증상이 무엇인가요?

안녕하세요..

현재 windows7 작업 폴더를 mount하여서 debian6.0에서 gcc4.4버젼으로 컴파일시에 제목과 같은

cc1plus: error: test.cpp: Value too large for defined data type

에러가 발생됩니다.

debian5.0에서는 문제없이 사용을 하였는데 debian6.0에서 이런 에러가 발생되니 당황스럽습니다.

게다가 혹시나 해서 main만 있는 소스를 만들어서 컴파일 해봐도

mount 된 폴더에 잇는 소스는 에러가 나지만.

debian6.0 기본 하드에서 똑같은 소스로는 에러가 발생되지 않습니다.

오브젝트 파일을 만들지 못하고 저런 에러가 발생되서 찾아보니

2gb 이상 되는 파일에 억세스를 할때 나오는 에러라고 하는데.

테스트한 소스는 그렇치도 않고 해서 몇일동안 고생중입니다.

그렇다고 메인보드가 최신꺼라서 debian5.0은 깔리지도 않아서 6.0을 써야 하는데.

hahaite의 이미지

vi 에서 ^M 표시가 보이게 하고 싶은데요.

안녕하세요.

다른 쪽 소스를 머지할 일이 있어 머지했더니 충돌이 대박 나길래 봤더니,
그 쪽 소스는 개행문자 처리가 안되어있어 줄 끝마다 ^M 이 들어가 있더군요.

그런데 궁금한게, 그 파일을 제 개발환경에서 vi 로 열었더니 ^M 이 안보이는겁니다.
hexdump 나 grep 로 보면 분명 ^M 이 존재하는데 말이죠.

이게 왜 안보이지? 라는 사소한 호기심에 일 안하고 점심도 거르고 왜 안보이는지 3시간째 찾고 있습니다.

혹시, ^M 보이게 하는 법 아시는 분 계시면 알려주심 고맙겠습니다.

그럼, 즐거운 하루되세요.

페이지

프로그래밍 QnA 구독하기