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

sadrove의 이미지

DIR구조체의 사용법..?

아래와 같이 하면요..

			for(pFile = readdir(dp); pFile; pFile = readdir(dp)){
				printf("%s\n", pFile->d_name);

만일 디렉토리에 aaa파일과 bbb파일이 있을때...
출력이..

Quote:

.
..
aaa
bbb

이라고 나옵니다...
전 이중에서 aaa값만 얻고 싶은데요..
pFile->d_name+1 이라고 하면..
출력이
Quote:

.
aa
bb


라고 나옵니다...즉 각각 앞자리씩 짤리더군요...
dirent 구조체를 보니까
char d_name[NAME_MAX+1]; 이라고 되어 있던데....
gunny97의 이미지

glade-2 로 디자인중에 그림이 추가가 안되요

디자인 할땐 분명히 잘나오는데요... 컴파일까지 잘되고

실행화일 실행시키면 경고 뜨면서 pixmap file을 찾을수

없다고 나오면서 아이콘이든 그림파일이든간에 나오지가

않네요.... 제가 따로 건드린건 없고요....

시험삼아 메인윈도 만들고 그위에 그림하나 삽입해봤거덩요

이미지가 잘뜨는거 확인하고 컴파일 하공 실행해보면....

이미지는 온데간데 없고 윈도만 달랑.....

제가 보기엔 src디렉토리의 support.c란 파일에 문제가 있는거

같은디 어딜 어떻게 고쳐주면 되나요?.... 아니면 글레이드 사용하지

phaze의 이미지

Gaim 과 라이브러리.

안녕하세요~
윈도우에서 리눅스로 넘어가려는 초보 학생입니다. ^-^

Gaim 최신버전을 받아서 설치한 후
gaim 을 치니
libgcc_s.so.1 이 없다고 나오네요.
gcc 및 왠만한 라이브러리는 모두 up2date 를 통해 업데이트한 상태구요.
뭔가 심볼릭 링크를 걸어줘야 할 것 같아서 find 명령으로 libgcc* 를 찾아보니
libgcc.a 파일이 여러군데서 검색되더라구요.
아닌것 같지만 혹시나 해서 /lib 및 /usr/lib 에 심볼릭 링크걸어줬는데도 안되는군요.

제가 궁금한건...
라이브러리 파일 뒤의 so.1 , .a 가 의미하는건 무엇인지...

janggi의 이미지

redhat을 깔고 초기접속을 그래픽모드로 했는데 화면이 제대로

win2000에서 vmware로 redhat을 깔았습니다

초기 접속모드를 vmware tools을 생각하지 않고 그래픽모드로 했는데

처음에 부팅을 하니 그래픽화면으론 되지 않고 로긴하려는 화면에서

계속 깜박깜빡 하면서 접속을 못하겠네여 아마 그래픽모드로 들어가느라

화면이 깜빡깜빡 하는거 같은데 로긴이라도 해야 vmware tools를 깔아서

그래픽화면을 볼 수 있을텐데 text모드로 부팅하는 방법이 없나여?

현재 로긴은 할 수 없는 상태입니다. 부팅은 리로로 하고 잇구여

sadrove의 이미지

openDir을 꼭 사용해야하나요..?

프록시 서버를 만드는 중입니다...
우선 사이트 주소를 MD5로 해싱해서 해싱 결과대로 디렉토리를 검색해서..
캐쉬되어 있는지를 확인하는 소스입니다..
소스를 보시면... dirent 구조체를 사용하지 않고...
디렉토리를 옮겨다니며 이 함수를 호출해서 동일한 디렉토리나 파일이 있는지 검사합니다.
근데 굳이 왜 dirent 구조체를 사용해야하죠..?
아래에 한것처럼 하는게 더 간단한거 같은데...
조언 좀 부탁드립니다..

p.s 이 소스는 예전에 어떤분이 이곳에 답변으로 올리신 소스를 조금 수정한것입니다. 그분께 감사..

alwaysrainy의 이미지

gcc 컴파일 생성되는 실행 파일의 file format에 관해서

gcc 로 옵션없이 컴파일 하였을때 생성되는 a.out 파일을 가지고
objdump -f a.out 를 실행시켰을때 아래와 같은 실행 결과가 출력됩니다.

a.out: file format elf32-i386
architecture: i386, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x080482e0

현재 시스템에서 uname -m 실행시켰을때 분명 'i686' 으로 출력이 되는데
i386 형식으로 생성이 되는 이유는 무엇인가요?

mooko의 이미지

[질문]마운팅시키는것에 대해서..

안녕하세요.

제가 리눅스를 잘 몰라서.. 설치를 했는데.. 애를 먹고 있습니다..ㅠ.ㅠ

지금 하드가 두개 인데 한 하드에 리눅스를 설치하였고,

설치한 나머지 부분과 남은 하드 하나를 모두 home으로 잡으려고 했습니다

이건 제가 지난번에 이곳에 질문을 올렸었었는데..많은 분들이 친절히 대답해

주셔서..그분들이 시킨데로..

남은 하드 하나를 하나의 파티션으로 잡아서 파일 시스템을 ext2로 설정하고

리눅스를 설치한 하드의 home에 마운트 시켰거든요..

junk의 이미지

[커널 컴파일]make bzImage에서 계속 오류가.....;;;;;

커널 컴파일을 하려고 하는데요..

make dep clean 에서는 오류가 않나는데요..

꼭 make bzImage 를 하면 이렇게 오류가 나네요..

/root/kernel_src/linux-2.4.1/include/asm/string.h:552:17: warning: multi-line string literals are deprecated
In file included from /root/kernel_src/linux-2.4.1/include/asm/semaphore.h:39,
from /root/kernel_src/linux-2.4.1/include/linux/fs.h:191,
from /root/kernel_src/linux-2.4.1/include/linux/capability.h:17,
from /root/kernel_src/linux-2.4.1/include/linux/binfmts.h:5,
from /root/kernel_src/linux-2.4.1/include/linux/sched.h:9,

barrios의 이미지

redhat9에서 새로운 커널을 하나 더 설치하려 하는데요..

커널 설치 문서들을 보니 일반적으로 /usr/src/linux라는 폴더에 소스들이 있나봐요 ?? 그런데 redhat9를 설치해서 공부하는 초짜인데 제꺼엔 linux라는 폴더는 없고 linux.2.4 라는 폴더가 linux.2.4.80이라는 디렉토리를 심볼릭 링크하고 있더군요..그냥 linux.2.4가 linux폴더구나라고 생각하고 책이나 문서대로 진행하면 되는거 아닌가요 ?? 그런데 이상한 것은 디렉토리 안에 커널 소스들을 보니 이런 것이 많더군요..

#include <linux/xxxx.h>
즉 리눅스라는 폴더가 어디에 있긴 있나 보죠 ?? 도대체 모가 몬지..정말...쩝..

바이러스의 이미지

[cygwin]용 ztelnet

주제그대로

도통 어디서 받는지 모르겠습니다

의존성도 걸리는거 같고

다른분들은 cygwin사용하시는분들중에

파일전송은 어떤프로그램이용하시나요

그럼~~

페이지

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