프로그래밍 QnA

ixevexi의 이미지

C++에서 STL을 함수의 인자나 리턴값으로 쓸때...

저는 거의 프로그램을 막시작한 쌩초보라고 할 수 있습니다
그와중에 STL을 한번 배워보고자 맘을 먹었습니다.

그런데 STL의 기능을 잘 설명해둔 책들은 있지만
실제로 어떻게 코드를 짜야하는지 알려주는 책들은 없더군요 -_-;;

앞은 잡소리였고 제가 궁금한것은 다음과 같은 것입니다.

[code:1]

list<int> coll;

//coll에 실컷 멤버들을 넣어두고 요리를 잘 했습니다.
//그리고 그 함수들의 멤버에 어떤 함수로 가공을 하려 합니다.

coll = do_something(coll);

MackTheKnife의 이미지

read()에서 SIGSEGV가 왜일어날까여?

서버 프로그래밍을 짜고있음다.

어떻게 된영문인지 멀쩡하던소스가 read()에서 세그먼트 디폴트가 떨어지네여
이런일도 있나여?

struct R
{
char a[100];
char b[100];
}

{
sturct R recvMsg;
printf("socket read buffer size=%d\n",nRead);

ret=read(sockfd,&recvMsg,sizeof(recvMsg));
if(ret == 0) return -1;

printf("read num=%d sizeof(recvmsg)=%d\n",ret,sizeof(recvMsg));


}

fanuk의 이미지

setuid시 공유 라이브러리(solaris)

setuid를 쓰는 프로그램을 짜고 있는데 (root권한)

hpux에서는 setuid써도 shared library를 잘 찾는데

sun에서는 libstdc++.so.2.10.0가 없다고 하네요(setuid안쓰면 잘 찾습니다.)

아마 LD_LIBRARY_PATH 환경변수가 엎어써져버리는 것 같은데

같은 프로그램(setuid안쓰는 버전)을 루트로 로긴해서 (su -) 사용하면 잘 되고

그냥 루트로(su) 사용하면 저 메세지가 나옵니다.

su로 로긴하면 LD_LIBRARY_PATH 환경변수가 없어지더군요

su - 면 /etc/profile 에 내용이 들어갑니다.

sore의 이미지

tinyx 사용방법 문의입니다... -_-;;;

드디어! xfree86 을 설치했습니다.
라이브러리는 /usr/X11R6_ARM/ 에 들어가있구요.

라이브러리 경로와 헤더파일.. 등등등...
-L/usr/X11R6_ARM/lib/ -lX11 -I/usr/X11R6_ARM/include
로 주었습니다.

테스트 파일에는
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/Xos.h>
#include <X11/Xatom.h>

를 인클루드 해주었습니다.


"cannot find -lX11"

이라는 에러가 나더군요. -_-;;;
분명 저 경로에 libX11.so가 있는걸 확인했구요...

제가 라이브러리 사용방법을 잘 몰라서 그러는것인지..

black0328의 이미지

sendmail 중 forwarding 기능에 대한 질문입니다.

환경
sendmail 8.12.3
debian-6.6

입니다.

/home/user/.forward 파일을 두고 .forward 에 user@daum.net 이라고 썼습니다.

user@testmail.com 으로 메일을 보냈는데 user@testmail.com 에 메일이 도착했지만 user@daum.net 에는 메일이 도착하지 않았습니다.

/var/log/mail.log 를 보니

[code:1]Nov 27 17:47:13 mailtest sm-mta[2364]: hARHlCaa002364: from=<test@another.com>, size=1500, class=0, nrcpts=1, msgid=<006b01c3b4c5$7b2a1ba0$0b00a8c0@user>, proto=ESMTP, daemon=MTA, relay=[211.48.62.217]

sfaster의 이미지

MSMQ와의 연결이 가능한지요...

집에 컴퓨터에 Win2k, WowLinux7.2를 사용하고 있습니다.

Linux에서 Win2k의 MSMQ Server로 데이터 Queue를 보내는 프로그램을

만들어 볼려고 합니다.

참고자료가 많지 않은 관계로, 자료가 있는 곳이나 자세한 설명을 드립니다.

(^^)(__) 감사합니다.

closeyes의 이미지

GTK library를 사용하려고 하는데요

자꾸 허접한 질문올려서 죄송해요 --;
OS는 window구요
제가 dev-cpp를 사용하는데요
gtk_dev 랑 glib를 dev-cpp 폴더에 덮어씌워주면 되나요?

comfile 하려고하면 gtk/gtk.h 를 못찾겠다고 합니다.
어제 저녁부터 이렇게도 해보고 저렇게도 해보는데....
다른걸 더 깔아야 되나요?

ㅡ,.ㅡ;;의 이미지

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

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

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

옛날같으면 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 프로그램 초보 질문..^^&quot;

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

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

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

페이지

프로그래밍 QnA 구독하기