프로그래밍 QnA

gunny97의 이미지

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

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

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

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

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

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

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

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

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

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

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 형식으로 생성이 되는 이유는 무엇인가요?

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,

neu의 이미지

2차원 포인터에 메모리 할당할 수 있나요?

1차원 포인터에 malloc으로 메모리를 할당하는 것은 이해가 됩니다만...

상수 주소값인 malloc의 반환값을 2차원 포인터로 받을 수 있을까요?

즉,

char ** p;

p = ( char ** ) malloc ( 200 );

이런 식으로 프로그래밍 할 수 있을지 궁금합니다.

김충길의 이미지

jsp로 된 게시판 소스 어디서 구할곳 없을까요?

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

psjHello의 이미지

멀티프로세스 를 gdb 로 디버깅하려면??

GDB 메뉴얼 등을 읽어보긴 했지만, 잘 모르겠습니다.

fork() 로 자식 프로세스를 만든 프로그램을 gdb 로 디버깅하는
방법이 너무 궁금하네요.
:oops:

asheed의 이미지

비쥬얼 C++에는 atoi가 있죠..

표준 함수중에 strtol 이라는 함수가 있습니다. char *을 받아서 long형으로 되돌려 줍니다.
int value = (int)strtol(num, NULL, 바꾸려는 문자열의 진수);

이렇게 써보심이...

김정현의 이미지

RedHat9 Windows 2k를 사용하는데요...

dos용 컴파일러를 쓸일이 있어서요... 윈98을 깔려고 하는데요...
제 시스템에.. RedHat9+Window 2k가 설치되어있구요...
윈2k에서 하드공간에 파티션을 재수정해서 98을 깔수있는 공간을 만들었거든요... bootloader는 GRUB를 쓰구요...
그런데 문제가 좀생겼어요... 그래픽으로 나와야할 부트로더가...
GRUB>
이렇게 command line으로 뜨더라구요...
부트로더가.. 파괴된것 같은데... 어떻게 해야할까요??

더해서 윈ME 와 와우리눅스 7.1 paran을 같이 쓰고있는 시스템에서 불가피하게 리눅스가 있는 파티션을 윈도우에서 삭제를 시켰는데요...

cutesun1의 이미지

c++질문

c++공부한지 얼마 되지 않는 학생입니다.
소스 보면서 공부하고 있는데 , 소스는 간단한 linked list구현하는 소스입니다.
저기 밑에 Remove함수에서 질문있습니다.

class List {
public:
List(); // initialize the list
~List(); // de-allocate the list

void Prepend(int value); // Put item at the beginning of the list
int Remove(); // Take item off the front of the list

bool Empty(); // is the list empty?

void SelfTest();

private:
ListElement *first; // Head of the list, NULL if list is empty

페이지

프로그래밍 QnA 구독하기