프로그래밍 QnA + 설치 및 활용 QnA

barivari의 이미지

C++ 배열을 함수 파라미터로 넘겼을 때 함수에서 배열 크기를 알아내는 방법

예를 들어

int main()
{
int temp[] = { 1, 2, 3, 4};
int size = sizeof(temp) / sizeof(temp[0]);

foo(temp);
}

void foo(int p[])
{
int size = sizeof(p) / sizeof(p[0]);
}

위 main에서의 size값은 배열 원소 갯수인 4가 출력되지만 아래 foo에서는 p가 포인터형식으로 넘어가 실제 배열 사이즈 계산이 안되는 거 같습니다.

혹시 배열을 함수 파라미터로 넘겼을 때 함수쪽에서 배열 크기를 알아낼 수 있는 방법은 없을까요?

미리 감사드립니다.

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);

netforce11의 이미지

[질문] vpn 관련 질문 드려봅니다.


유저 -> vpn -> 다른 회사 vpn

이런식으로 연결이 가능할까요 ? 둘다 로그인을 해야 되거든요.

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

mosad34의 이미지

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

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

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

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

yistee의 이미지

ubuntu server 파티션 잡는 법 가르쳐 주세요.

ubuntu server 주, 논리, 홈 파티션 잡는 법 가르쳐 주세요.
sda는 40.0GB고 램카드는 2GB입니다.
주 2GB, 논리 3.5GB, 홈은 남은 용량으로 잡아줘도 괜찮을 까요?
backup공간도 많이 잡아줘야 하는 건지요 -.-;;

yistee의 이미지

아파치 VirtualHost가 중복된 것 같아요.

# a2ensite dotmon
Site dotmon already enabled

# /etc/init.d/apache2 reload
* Reloading web server config apache2 [Sun May 08 12:29:30 2011] [warn] _default_ VirtualHost overlap on port 8000, the first has precedence
[Sun May 08 12:29:30 2011] [warn] NameVirtualHost *:80 has no VirtualHosts

------------------------------
코드 좀 봐주세요.. overlap이라는 단어를 보니까 포트 중복된 거 같은데, 어떤 증상인지 가르쳐 주세요. 해결 방법도 가르쳐 주세요.

knpumi의 이미지

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

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

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

첫번째 소스

gildong17777의 이미지

-

DebPolaris의 이미지

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

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

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

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

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

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

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

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

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기