프로그래밍 QnA

ㅡ,.ㅡ;;의 이미지

질문요..게시판관련??

갑짜기 좀 궁금한게 있어서..

게시판같은걸만들때.. 내용을 어떻게 저장하면 좋을까요?

옛날같으면 file 로 저장했지만 요즘 DB 에다 저장해버리는것도 본거 같은데..

그경우는 db가 너무 무식하지지않을까요..

더구나 일정길이이상 저장이 안되는걸로 아는데.. 그러면 다시 한 Row 를 추가해야하니.. 귀찮은 작업이 될거같은데요. 두개의 Row 로 구분하기위해서..

한글이중간에짤리는경우가 발생할수도 있고.. 나중에 내용을 검색할때..도 문제가 될수있을꺼같은데..

ssehoony의 이미지

if the input file is mmap'ed 라는게 무슨 의미인가요?

zlib 를 이용할려고 메뉴얼을 읽고 있는데

Quote:
int uncompress (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen);
Decompresses the source buffer into the destination buffer. sourceLen is the byte length of the source buffer. Upon entry, destLen is the total size of the destination buffer, which must be large enough to hold the entire uncompressed data. (The size of the uncompressed data must have been saved previously by the compressor and transmitted to the decompressor by some mechanism outside the scope of this compression library.) Upon exit, destLen is the actual size of the compressed buffer.
psjcap의 이미지

socket 프로그램 초보 질문..^^"

socket이랑 pthread로 서버를 만들려고 합니다..
문법적인 내용이나 함수 사용 등보다는 프로그램 구조 잡는게 무지 어렵네요..ㅠㅠ

우선 연결된 소켓들을 묶어서 select를 합니다..
read할 data가 있으면 읽어서 특정 thread로 보내줍니다..
그럼 특정 thread에서 data를 처리한 후 결과를 client로 보내줍니다...
그런데.. 꼭 client에서 먼저 data를 보내면 그거에 대한 응답을 보내는 것이 아니라.. server가 먼저 data를 보내는 경우도 있습니다..

즉 recv로 블록되어 있다가 data가 오면 처리해서 send 하는 구조가 아니라는 건데요..

seongwon1의 이미지

pipe를 이용한 ipc관련 질의입니다.

안녕하세요?

pipe를 통해서 ipc를 하는데 잘 되지 않아 이렇게 질문을 드립니다.

일단 코드를 간단히 설명 드리면요.

pipe(file_pipe).....

pipe(file_pipe1)......

이런식으로 파이프를 2개 만들었구요.

fork를 해서 자식프로세서를 총 3개 만들었습니다.

for(i = 0 ; i < 3; i++) {
      pid[i] = fork();
}

이런식으로요.

그리고 나서 하나의 자식 프로세서 예를 들어 pid[0]이라는 프로세스에서

jerry_builder의 이미지

[질문]프로세스 상태 저장에 관한 질문입니다

안녕하십니까? ^^
저는 얼마전부터 홍지만 저 "커널 프로그래밍"이라는 책의 프로젝트를 구현하고 있는 학생입니다.
주제는 프로세스의 상태를 tast_struct의 정보를 사용하여 파일로 백업시키고 그 상태저장파일을 후에 복구시키는 것입니다.
책의 내용은 그저 실행프로그램 자신이 자신의 상태를 저장하는 형식으로 되어있습니다.
해서 그것을 조금 변경을 하고있는데요, 요는 다른 임의의 프로세스가 실행프로그램을 실행시켜 그 대상(실행된 프로그램)프로세스의 상태정보를 저장하는 것입니다. 결국 부모프로세스가 자식프로세스(실행프로그램)의 상태를 저장하도록 한것입니다.

seeker의 이미지

소켓관련 FIN_WAIT_2

unix c로된 tcp/ip통신프로세스가 정상종료후
netstat -na|grep 7000 로 조회하면
tcp 0 0 160.17.8.146.7000 160.17.8.198.32836 FIN_WAIT_2
와같이 FIN_WAIT_2 상태가 계속 오래 지속되어
바로 기동하면
Address already in use
라고 나옵니다.
정상종료후 바로기동이 가능하게 하려면 어떻게 하면되는지요?

sore의 이미지

xfree86 &gt;make install 도중 에러..

texteroids.c736 Internal compiler error in `purge_addressof_1', at fucnction.c3183
Please submit a full bug report.
See <URLhttp//www.gnu.org/software/gcc/bugs.html> for instruction.

이라는 문구가 나왔습니다.

arm용 툴체인 gcc 2.95.3 으로 컴파일을 한것인데...

gcc버그라는 뜻인지..

책에서 하라는 대로 한건데, 어째서 이쪽만 버그가 나는건지....

erenes의 이미지

[질문] 인터넷에서 정보를 얻고자 할 때(날씨등)

지금 하고자 하는 것은 인터넷 정보제공 사이트에서 정보를 얻고자 하는 것입니다.
예를 들어 오늘의 날씨를 알고자 하는 프로그램을 짜려고 합니다.
그러면 날씨정보 제공 사이트에 접속해야 하고 접속해서 어떤 query를 던져야
하고 정보를 받아와서 printf 등으로 보여주려고 하는데요.

이런것에 대한 구체적인 방법을 잘모르겠습니다.
혹 아시는 분은 답글 달아주세요.
감사합니다.

Dr_stein의 이미지

while(1) 과 for(;;)에 차이가 있을까요?

회사 소스를 보면 while(1)을 for(;;)로 고친 코드가 있던데...
상식적으로 납득이 가지를 않네요.. 그런경우그 경험하신분 계신가요?

bugger의 이미지

리눅스 설치 버젼을 알려고 하면은 어떻게 해야 되나여

보통.. 리눅스에서 uname -a 하면..

Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux

이런 정보가 나옵니다..

실제로 제가 알고 싶은 정보는 "Redhat 7.2 " 이런 정보 입니다.

어떻게 해야되나여?

수고하세여

페이지

프로그래밍 QnA 구독하기