프로그래밍 QnA

winner의 이미지

VC+2010과 취향존중의 문제

VC++2010에는 오자정정기능이 있습니다.
그래서

#include <shlwapi.h>

를 입력하면
shlwapi.h 가 Shlwapi.h 로 첫번째 문자가 대문자로 전환됩니다.
이것은 SDK header file 이름이 Shlwapi.h 이기 때문에 거기에 맞추는 것이죠.
그래서인지 이제는 MSDN도 Shlwapi.h라고 나오더군요.

제 안의 보수가 발동하여 정정된 file 이름을 다시 소문자로 고칩니다.

오자정정기능을 적절히 끌 수 있는 방법이 있을까요?
형식기반 자동완성기능까지 끌 수는 없습니다. 그래서야 IDE 쓸 이유가 없잖아요. ^_^

nthroot의 이미지

프로세스 가상 메모리에 EXEC 권한 주기...

실행 파일을 실행시에 해당 프로세스가 사용할 가상메모리 공간을 모두 PROT_EXEC 상태로 실행 가능할까요?

세벌의 이미지

AIX: cp949로 인코딩 된 파일 utf-8로 인코딩 된 파일 제대로 보이게?

AIX에 iputty로 접속해서 사용하고 있습니다.
iputty 설정은 창 - 변환에서 수신데이터의 문자셋변환에 utf-8 설정해 두었습니다.

cat 파일이름 하면 utf-8 형식의 파일은 잘 나옵니다. 그러나 cp949로 인코딩된 것은 한글이 깨져 보입니다.

cp949로 인코딩 된 것이 안 깨져보이려면 어떻게 설정하면 되는지요?

환경변수를 어떻게 설정하면 될 것 같긴 한데 방법을 잘 모르겠...

vi에서는 어떻게 설정하면 되는지?

slimer072의 이미지

zip파일 Huffman 코드 테이블

몇일전에 자바 공부를 시작했습니다.

책만 보고 공부할려니 의욕이 점점 떨어져서
.zip 압축을 풀 수 있는 프로그램을 만들어보자.(단, 라이브러리는 쓰지않고)
하고 시작하게 되었습니다.

정말 어렵더라고요. 그냥 책이나 볼껄 하고 후회하고 있는 중입니다.;;;

대충 Local File Header 까지는 추출하고 데이터 시작하는 부분과 끝나는 부분까지는 찾았는데 그 데이터를 압축한....그러니까 그 압축한 데이터를 풀수있는 키(?) 가 어딨는지 찾을수가 없어서 질문글을 올리게 되었습니다.

1. zip은 LZ77+Huffman인 DEFLATE 로 되어있다고 해서 그에 대해 알아보니
unzip하기 위해서는 Huffman 코드 테이블을 알고 참조해서 풀어야되는 것 같더라고요.
그런데 Huffman 코드 테이블이 어디에 숨어있는지 알 수가 없네요....

2. 아래가 제가 추출한 헤더부분인데 제가 제대로 이해하고 있는지 몰르겠어요.

dong97140의 이미지

내용무

삭제

poplinux의 이미지

커널 외부 모듈 컴파일시 CFLAGS 지정방법

커널 내부에서 컴파일 할 때는 EXTRA_CFLAGS 를 사용해서 옵션 지정하는 것이 문제가 없었는데 외부 모듈로 빼서 컴파일 하려고 하니까 EXTRA_CFLAGS 가 동작 하지 않네요.

#ifdef TEST
void test(void)
{
  .......
}
#endif
 
int init_module(void)
{
 test();
 return 0;
}
 
void exit_module(void)
{
}
 
 
module_init(init_module);
module_exit(exit_module);
MODULE_LICENSE("Dual BSD/GPL");
[code]

acedon의 이미지

리눅스(커널) 재부팅 또는 종료 시 커널모듈을 언로드 시키나요??

안녕하세요, 처음 가입하고 글을 써보네요 ㅎ

다른게 아니라 현재 Ubuntu, openSUSE 등에서 재부팅 또는 종료 시 등록된 커널모듈(.ko)을 모두 언로드 시킨후 종료를 하는지? 아니면 그냥 시스템을 종료 하는지 궁금합니다.

테스트한 결과로는 명시적으로 rmmod을 써서 모듈을 내릴 경우 모듈에 등록된 _exit()이 호출 됩니다. 하지만 재부팅, 종료 시에는 _exit()이 호출되지 않는 것으로 보아서는 따로 커널모듈을 내리지 않고 시스템 종료를 진행하는 것으로 예상하고 있습니다.

커널 문서 등을 찾아봐도 종료시의 커널 모듈 언로드에 대한 부분은 명시되어있지 않기에 이렇게 질문 올려봅니다.

위 내용에 대하여 알고 계시거나 경험하신분은 답변 부탁드리겠습니다~!

llblurryeyes의 이미지

32비트 에서 64비트로 전환후 생긴 문제에 대해서 질문있습니다.

32비트에선 나타나지 않은 문제인데여 64비트 전환중인데 32비트에선 잘되던게 64비트에서는 안됩니다.

프로그램을 종료시 32비트에선 소멸자가 한번만 실행되었었는데 갑자기 64비트에선 소멸자를 두번 불러옵니다.

end of CParameter
end of CParameter

그리고 나서

bbangpower의 이미지

[완료]VGA 프로그램 이해가 안됩니다~~~

VGA 프로그래밍인데 이해가 도저히 안되서 여기에 회원가입하자 마자 올립니다~!
맨 아래 set_palette 함수 부분에서요~
io_out8(0x03c9, rgb[0] / 4) 이란 부분에서 왜 4로 나누는지 이해가 안됩니다.
어떤 분이 말씀하시길

"io_out8(int port, int data);
data 타입이 정수인데, 바이트 데이타를 그대로 넣어 버리면 al 에 원하는 값이 들어가지 않습니다.
4로 나누어서 넣으세요."

라고 하셨는데 왜 4죠? 상세한 설명 해주실분 없으신가요?

io_out8:
mov edx, [esp+4] ;port
mov al, [esp+8] ;data
out dx, al
ret

drawhan의 이미지

apache mod_rewrite 질문입니다.

IIS는 %를 GET변수로 넘겨도 받아주는데 톰켓에서는 안되네요... 강제로 아파치에서 해야 할것 같은데 잘 안되네요 고수님들의 도움을 부탁드립니다.

REQUEST_URI에 %가 있으면 %20으로 바꾸고 싶은데 어떻게 하면 좋을까요?

RewriteRule \% \%20으로 해봤는데 응답이 전혀없네요

RewriteCond \%
RewriteRule \% http://%{HTTP_HOST}%{REQUEST_URI} [R, L]
이상태에서 더 어떻게 해야 할지 모르겠습니다. 이렇게 하면 일단 에러만 나구요...
단순히 파라미터에 %가 있고 그 값만 %20으로 바꾸고 싶습니다. 도움 부탁드립니다. 감사합니다.

페이지

프로그래밍 QnA 구독하기