프로그래밍 QnA

remnant2000k의 이미지

램디스크를 마운트하고 삭제한 파일들이 캐쉬되나요?

안녕하세요.

램디스크 파일을 만들어서
( dd if=/dev/zero of=ramdisk bs=1k count=16384 )

포맷하고
mkfs -t ext2 -F ramdisk

마운트 하고
mount -o loop ramdisk /mnt

파일 추가하는 것은 문제가 안되는데, 추가하고 삭제하고 이런 저런 반복을 하다

어디엔가 캐쉬가 되는 것 같습니다.

그래서 파일들을 다 삭제하고 (rm -rf *)


압축을 해보면 파일은 없는데 압축된 용량은 줄지 않습니다. ( gzip ramdisk )

도대체 어디에 캐쉬되어서 용량이 줄지 않는 건가요? ramdisk 파일을 다시 포맷해봐도

gzip 했을 때 용량이 줄지 않습니다.

즐코딩 되세요.

alicia0729의 이미지

모듈 프로그래밍에서 init_mm export 문제 (pgd_offset_k 사용관련)

모듈 프로그래밍 중에

pgd_t *pgd = pgd_offset_k(address) 를 사용하였습니다.

compile 시에, WANRNING: "init_mm" undefined! 라는 메세지가 뜨고,

insmod를 시도하자 Unknowon symbol in module 이 뜨면서 실패했습니다.

.
.

찾아보니까 init_exit이 2.6.26 버젼 이후부터 extern 되지 않아 그렇다고 하네요..
.
.

현재 저는 linux 2.6.31 버전을 사용중인데요,

이문제를 해결할 수 있는 방법이 없을까요?
.
.
.

pgd_offset_k 대신

pgd_t *pgd = pgd_offset(&init_task.active_mm, address);

mosad34의 이미지

3일째네요....윈도우에서 프로그램 추가제거를 만들고 있는데..조금만 알려주세요~

안녕하세요~`
윈도우에서 프로그램&추가제거 창을 제거 만들고 있는데 문제가 있네용..;;;
Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall 이 레지값들을 이용하면 될거 같았는데용
RegEnumKey로 하위 키들을 얻어올때 (물론 DisPlayName하고 UnInstallString있는 것만 가져오고요) 윈도우 프로그램 추가&제거에 있는것
보다 목록 더 많네요..;;;

이것도 문제고..또하는 아이콘이 문제인데요...;;
DisPlayicon에 보면 아이콘을 사용할수 있는 경로가 들어있습니다...근데 확장자가 .ico나 .exe같은 경우에는 SHGetFileInfo를 이용해서
아이콘을 구해왔는데요..
하다보니...아이콘 경로에 확장자가 dll로 되어 있는게 있더군요..그리고 뒤에 인자까지 같이 붙어있구요,..
예를들어 아래와 같이

"c:\\....\\ABCD.dll" -240

knpumi의 이미지

python, reportlab 로 pdf파일 생성시 한글문제

python과 reportlab로 pdf파일을 생성하려고 합니다.
이것 저것 예제를 찾다가 이곳에서 한글이 되는 예제를 답해 주신 분이 있어서 시험해 보았습니다.
첫번째에서는 한글, 선그리기가 되는데 문단 설정이 없어서 내용이 길면 오른쪽으로 나가 버립니다.
두번째에서는 줄이 저절로 바뀌지만 한글, 선그리기를 어떻게 해야 하는지 모르겠습니다.

한글, 선 그리기, 패러그래프 사용 등을 함께 하려면 어떻게 해야 할까요?

첫번째 소스

DebPolaris의 이미지

혹시 HWPML html로 변환하는 방법 아시나요??

안녕하세요...
사실 xml이라던지 기타 관련 지식이 없습니다

현재 리눅스 환경을 사용하고 있는데 hwp를 epub로 변환하는 방법을 살펴보던 중에

xml을 html로 변환한 후 epub로 변환하면 된다는 걸 알게 되었습니다.

hwp에서도 보니 xml로 내보내는 기능이 있어서 내보낸 다음

xsltproc을 이용해서 html로 변환하는 걸 시도해 봤으나 변환이 안되더군요....

혹시 방법이 없나 해서 이렇게 질문을 올리게 되었습니다

docbook까지 연결이 되던데 docbook은 뭐하는 것지요??

declspec의 이미지

fopen 에서...???

FILE* fp = fopen("output.txt", "rw");
fprintf(fp, "hello");

이렇게하면 output.txt 에 아무것도 쓰기가 안되더군요 --?
w 로 주면 되는데 rw 로 옵션을 주면 안되더군요
rw면 read write 다되야하는거 아닌가요?
뭔가 다른실수인가..;

gurumong의 이미지

[C] 입력스트림을 비우는 방법이 없을까요?

C언어에서 입력스트림을 비우는 표준적인 방법이 없는것인가요?
창피하게도 콘솔 프로그램의 마지막에 "아무키나 누르면 종료됩니다" 라는 메세지를 출력하고 아무런 키나 입력하면 종료되도록 하는것을 만들고있는중인데

이전 입력처리에서 입력스트림에 남아있는 데이터를 그대로 읽어와버려서 사용자가 저 메세지가 출력된 이후의 키입력을 잡아내질 못하고 있습니다

어떻게 해야할까요?

windowsprogrammer의 이미지

IOCP가 커널 버퍼 복사를 생략하나요?

국내 블로그 글들을 읽어보면 IOCP가 커널 버퍼를 사용하지 않고 사용자 버퍼에 바로 데이터를 복사해서 빠르다 라는 이야기들을 볼 수 있습니다.

아래 KLDP 쓰레드에서도 그런 내용이 있구요. 찾아보면 다른 글들에도 많이 있습니다.
http://kldp.org/node/96355

저는 IOCP를 사용하면 사용자 버퍼를 바로 사용한다고 생각하는 부분이 너무 이상하게 느껴지는데, 아래 쓰레드에 댓글을 다신 분들께서는
그런 이야기를 아무도 안하셔서 더 이상하네요. 제가 잘 모르고 있는 것인지.

컴플리션 포트에 관련된 여러 좋은 책들(Jeffrey richter, Mark russinovich, Anthony Jones)과 문서들을 읽어봤지만 거기서는
IOCP가 빠른 이유를 설명할 때 버퍼 복사의 생략에 대해 언급한 곳이 한군데도 없었습니다.

gouhc46의 이미지

시스템콜 write의 속도에 대해서 설명해주세요

fd가 있다고 가정하고

int num = 0;
while(num < 1024){
num += write(fd, "A", 1);
}

인 경우와

char buf[1024];
write(fd, buf, strlen(buf));

의 두가지 경우가 있습니다

제가 직접 확인해본 결과 체감할 수 있는 속도 차이는 없었는데,

실제로 시스템콜이 더 많이 일어나는 위의 경우가 더 느린게 맞나요?

아래경우보다 위의 경우가 훨씬 성능이 떨어지나요?

시스템콜도 내부적으로 버퍼가 있다고 들은거 같은데

아무리 시스템콜이 많이 일어나도 그 버퍼가 다 차야 시스템콜이 일어나는건가요?

설명해주세요...

babach의 이미지

엔터프라이즈 빈을 만들 때 에러

deploytool을 이용해 엔터프라이즈빈을 만드려고 합니다. 현재 책보면서 공부하고 있는데요

ejb-jar 를 만들어야 하는데

만드는 과정에서

class 파일을 추가하고

next 버튼을 누르면

'클래스(xxx.class)를 로드하지 못했습니다.
클래스 루트디렉토리 설정과 클래스 파일 선택에 대한 자세한 내용은 온라인 도움말을 참조하십시오'

라는 문구가 뜨거든요

클래스 패스 관련 오류같기도 한데 도대체 클래스패스에 무엇을 추가해 주어야 하는지 모르겠고...

혹시 저랑 비슷한 증상을 겪으셨던분이나

해결책을 알고 계신분 계신가요?

페이지

프로그래밍 QnA 구독하기