프로그래밍 QnA

jude1064의 이미지

바인딩 타임에 대한 질문 있습니다.

바인딩은 컴파일 타임과 로드타임 실행타임. 이 세가지로 바인딩이 결정된다고

하는데요. 로드타임에 결정되는 경우, 물리 주소가 메모리에 올라갈때 결정되는

건지 궁금하네요. 실행화일로 만들어져 있는 경우엔, 논리 주소로 되어있고,

메모리에 올라가면서 결정이 되는건지 궁금합니다. 로드 타임이 언제 결정이

되는지 헷갈립니다. 실행시간에 결정이 되는건, 메모리에 로드 될때도 결정이

미뤄져 있고, 쓰기 직전에 메모리를 할당한다는거 같은데, 제 개념이 맞는지도

송지석의 이미지

C++ 소스를 gcc와 g++로 컴파일 할 때의 차이

C++ 파일을 리눅스에서는 cc 확장자로 사용하잖아요? 그 확장자로 하면 gcc에서 자동으로 c++ 파일로 알고 처리하는 것으로 알고 있는데요.

그런데 아주 간단한 헬로월드 테스트 프로그램이 gcc로는 컴파일이 안되는군요..

[root@sjs root]# cat c++test.cc
#include <string>
#include <iostream>

using namespace std;

int main()
{
        string str("hello world");
        cout << str << endl;
        return 0;
}

이런 코드입니다.
나빌레라의 이미지

쉘명령의 결과를 프로그램이 받아오려면?

쉘 커맨드 명령의 결과를 C언어로 작성된 프로그램에서 받아오려 합니다.

어떤 기법을 사용해야 할까요?

한번도 시도해본적은 없지만, 파이프를 쓰면 될듯도 한데....

혹시나 경험있으신 분이나 알고 계신분은 힌트라도 주심 고맙겠습니다...

^^;

sysadmin의 이미지

쓰레드와 시그널 문제

안녕하십니까?
쓰레드쪽을 공부하다 보니까 한가지 궁금한 것이 있어서요...

멀티 쓰레드를 이용해서 서버 프로그램을 만들려고 합니다..
Client의 요청을 기다리고 있다가(accept()) 연결되면
새로운 쓰레드를 하나 생성해서 그 Client와 데이타를 주고 받으면서 서비스를 하고 더 이상 서비스할게 없으면 죽는 식이죠...

문제는 예를 들어 10개의 Client가 현재 서비스되고 있는 상황에서
(당연히 Main서버를 제외하고 10개의 쓰레드가 떠 있는 상태겠죠..)

progamer의 이미지

[질문] mysql을 이용한 c 프로그래밍에서 컴파일 문제

Paran Linux 와 MySQL 3.23.38 에서 기존에 잘 쓰고 있던 c프로그램을
새로 서버를 구축하면서 옮겨서 컴파일을 하는 도중 문제가 발생했습니다.
새로운 서버는
Red Hat Linux release 9 (Shrike)
Kernel 2.4.20-8smp on an i686 입니다.
MySQL 버젼은 4.0.12 입니다.

[code:1]# make
gcc -L./lib -L/usr/include -o snowb snowboard.o -lcommon -ltrace -lnsl -lm -L/usr/lib/mysql -lmysqlclient
/usr/lib/mysql/libmysqlclient.so(my_compress.o)(.text+0xb4): In function `my_compress_alloc':
: undefined reference to `compress'

sunbee의 이미지

jsp 세션을 저장하면 ...

서버에 저장이 되는걸로 알고 있는데..

어디에 저장됩니까?? 저장위치가 궁금합니다..

sun1226의 이미지

유해차단시스템에서 nimda,spida를 탐지하는 방법???

제가 만들고 있는 project는 ESMS ...network management system
입니다....

거의 막바지인데요...지금 유해정보차단 source를 붙이고 있는데요..
virus 중에 nimda와 spida를 흘러다니는 패킷중를 분석해서 구별을 해야
하는데....
질문 1)
nimda의 경우 c+dir 패턴이 data부분에 있다고 하는데 data 어느부분에
존재를 하는건지...아님 data전체를 일일이 비교를 해야 하는 부담이 생겨서..
좋은 방법이 없는지...
질문2)
spida일 경우 port가 1433을 구별을 해야하는데..궁금한 건...

hurryon의 이미지

[질문] 간단한 Makefile 만들기.

작업 관리을 위해 make 을 배우고 있습니다. 참고 도서는 한빛미디어에서
나온 "Managing Projects with make" 입니다.

매크로부분에서 의문점이 있어서 이렇게 글을 올립니다. 지금 저의 시스템에
설치된 make에서는 제대로 되지 않아서 혹시나 이 책이 잘못된건지
아니면 제 시스템에 있는 make에서 지원을 하지 않는건지 모르겠
습니다.

nscode:~/tmp$ cat -v -t Makefile
new_spec new_imp: menus hash store
^Idate >> $@
^Ils $? >> $@
nscode:~/tmp$

shean0의 이미지

bmp file을 어떻게 만들 수 있을까요?

안녕하세요..
정보가 필요해서 이렇게 문의를 드립니다.

현재 제가하려는 것이
bmp 화일을 만들려구 하거든요..

지금까지 제가 아는 것이라고는 bmp-header 에 맞추어서 정보를 셋팅하고.
그것을 임의의 내용과 함께 파일에 저장하면 ..
그것이 bmp파일이 된다 라고 들었습니다.

그래서.. 테스트를 해 보려구 하는데.. 영 정보를 못 찿겠네요.
아시는 분 있으시면... 조언을 부탁드립니다.

주==>)
인터넷에서 보니..예전 도스용 프로그램은 있던데.

bucketquai의 이미지

function 인자 받는 문제입니다

우선 예를들어 GDBM의 open function의 proto type을 보면

extern GDBM_FILE gdbm_open GDBM_Proto((
     char *file,
     int  block_size,
     int  flags,
     int  mode,
     void (*fatal_func)()
));

이런데요 실제로 매뉴얼을 보면 fatal_func의 인자로 char*값이 하나 넘어간다고 되어 있습니다. 그래서 실제로

void err_func(char *str)
{
	printf("<b>DB Error</b>: %s", str);
	exit(1);
}
dbf = gdbm_open(filename, 512, flag, 0666, err_func);

페이지

프로그래밍 QnA 구독하기