프로그래밍 QnA

익명 사용자의 이미지

[질문] 파워빌더와 델파이..

파워빌더와 델파이.. 두 툴?의 주요 용도를 알고 싶거든요..

파워빌더가 주로 사용되는 프로젝트..

델파이가 주로 사용되는 프로젝트..

이런거요.. ㅡㅡ;

아..- _-;;

익명 사용자의 이미지

리눅스의 sendmail의 one to one에 대해서..^^

음...javamail을 이용하지 않고 리눅스의 sendmail을 이용해서

대용량 메일을 보내 볼려구 하는데여...

one to n이 아닌 one to one으로 보내려 합니다..^^

그럴려면 메일의 본문내용이 다시 만들어져서 보내져야 하니까..제 짧은
지식으로는 소켓이 메일 하나 보낼때 한번 열리고 닫혔다..그런 작업을 해
줘야 하는지..

예를들면... 10통의 메일이면 10번의 소켓이 열릴수 밖에 없는지 궁금하네
요..

만약..정말 그렇게 보내야 한다면..엄청 느린속도로 인해....

익명 사용자의 이미지

[질문]헤더파일들이 중복되는 이유

/usr 디렉터리에 기본적으로 참조하는 디렉터리는 /usr/include로 알고있는데요.
거기에 없는 헤더파일을 소스에 포함해도 에러없이 컴파일이 되는 이유가 뭡니까?
예를 들어 stdarg.h 는 /usr/lib/gcc-lib/.... , 혹은 /usr/lib/bcc/....
이런식으로 여러군데 존재하는데 내용도 조금씩다릅니다.

그리고 /usr/include 에 존재하는 stdio.h 에는 직접적으로 EOF나 NULL , FILE 등등을
직접적으로 정의하지 않고 어딘가에 정의되있는 매크로를 그대로 재정의해서 쓰고있었습니다.

익명 사용자의 이미지

kde 플밍할때 컴파일 방법??

qt 라이브러리는 tmake 를 이용해서 하면 에러 없이 되던데..

kde라이브러리를 사용하다 보니까 (예를 들어서 kapp.h 같은거요)

컴파일 자체가 안되더군요 ㅠㅠ

링크방법이 잘못되었는지 여기저기 찾아봐도 안되더군요..

쉘에서 echo $KDEDIR 을 찾아봐도 /usr 이라고만 나오고 이상하더군요..

컴피일방법좀 알려주세요..

감사합니다.

익명 사용자의 이미지

FD_ISSET 에 관한 질문

select 문을 사용하여 소켓으로 입력되는 데이타를 읽으려고 합니다.
그런데 read 이벤트가 있은지 확인하는
FD_ISSET 에서 리턴값의 의미를 잘 모르겠네요
리턴값 < 0 이면 소켓이 끊어진 것으로 봐야되고
리턴값 > 0 이면 소켓에 데이타가 입력된것으로 간주 읽으면 되는데
리턴값 = 0 이면 뭐죠 처리를 어떻게 해야할지 모르겠네요

왜 이질문을 드리냐면 이상하게 가끔 서버쪽에선 소켓이 끊어진 채로
client 에서 재접속이 오지 않는데 client 에서는 소켓이 아직 연결

익명 사용자의 이미지

세그멘테이션 오류입니다.. 도와주세요..

포인터 배우기 시작한 지 얼마 안되는 초보입니다.

제가 문자열 순서를 바꿀(역으로) 용도로 다음의
소스를 짰습니다.
컴파일은 이상없이 되는데
실행하면 세그멘테이션 오류가 뜹니다.

#include
#include
#include

char *inverse(char *x)
{
char *tmp, *result;
int i;
int j = 0;

tmp = (char *)malloc(strlen(x)+1);

for (i = strlen(x)-1; i >= 0; --i) {
*(tmp + j) = x[i];
++j;
}

*(tmp + j) = '\0';
strcpy(result, tmp);

free(tmp);

익명 사용자의 이미지

fcntl 과 termios 에 관한 질문..

termios 에서 VTIME값을 예를 들어 5라고 지정한다면..

read는 입력이 없는한 0.5초를 기다린다고 했는데요..

그 후 fcntl로 NONBLOCK플래그를 설정한다면..

read는 다시 바로 리턴하게 되나요?

즉, fcntl에서 설정한것이 termios에서 설정한것을

지워버리는지..궁금합니다.

익명 사용자의 이미지

C++의 new, delete 연산자 중첩시키기

C++에서 new, delete 연산자의 중첩은 어떻게 하는가요?

그리고 new나 delete 뒤에 배열첨자가 붙은 경우(그러니까 특정
변수나 객체의 배열을 할당/해제하는 경우)의 연산자중첩은
어떻게 되나요?

참고로 그냥 new만 쓴 경우의 연산자 중첩시 사용하는 원형은
void *operator new(size_t);
이었더라고요. 물론 gcc에서입니다.

이번에 제게 malloc()을 B-트리나 trie를 이용해서 좀 속도 빠르게
구현하고 C++의 new와 delete가 그 함수 쓰도록 만들려고
하는데 좀 여쭈어 봅니다.

익명 사용자의 이미지

프로그램 실행 실패로 생성되는 ,core 파일이..생성이 안되었는

저..리눅스 프로그래밍 공부를 첨 해보는데... 책을 보다 보니깐..
프로그램을 고의적으로 에러를 만들어서...실행이 안되게 해서..
core 파일을 생성 하게 하는 예제가 있거든여..
근데...해보니깐...core 파일이 생성이 안됐든데...
제가 뭘 잘못 한건지..아님..따른 뭔 가를 해줘야 하는건지 몰르겠네여..
혹시..알고 계시는분 있음 졸 갈켜 주세여...

익명 사용자의 이미지

pthread 를 사용하려고 하는데..

pthread 를 사용하여 채팅을 만들어 보려고 합니다.
그런데 막히는 부분이..
어느 쓰레드와 connection 된 클라이언트로부터 메세지가 오게되면..
그것을 어떻게 감지 하느냐 입니다.
select로는 자동으로 해주던데..
쓰레드를 이용하려 할때에는 그것을 자신이 직접 관리를 해야만 하는것인
지, 또는 해주는것이 있는지 궁금합니다.

아시는분 계시면 제발 가르쳐 주세요..
전 진짜 초보라서.. 이거 하나땜에 얼마나 오랫동안 고민을 하고.. 또 찾
아봤는지..

페이지

프로그래밍 QnA 구독하기