프로그래밍 QnA

Seven..의 이미지

if(this) ????

오늘따라 이상한 생각이 많이 드네요..
다음과 같은 클래스를 생각해봤습니다.

class cFunc
{
	int m_nINT;
public:
	static inline int staticFunc() { return 1; }
	inline int NotUseMember() { return 2; }
	inline int UseMember() 
	{ 
		if(this)
			return m_nINT;
		else
			return 3;
	}
};

이런 경우

int a, b, c;
cFunc *pFunc = NULL;
a = cFunc::staticFunc();
b = pFunc->NotUseMember();
c = pFunc->UseMember();

빠리바께스의 이미지

[질문]네트웍 구성

지금 유동아이피로 인터넷 사용중인데요.
윈2003에 물려있습니다.
다른 한 pc에 리눅스를 깔아서 여기에 랜케이블 연결한 다음에
윈2003컴에서 접속해서 리눅스 pc에 데이터를 옮길려고 하는데,
안 되는군요.
랜케이블 연결하면 리눅스랑 연결한 랜카드에
"네트워크 케이블 언플러그됨"으로 나옵니다.
윈도우쪽 랜카드에도 불이 안 들어오구요.
해결방법 없을까요?

maindb의 이미지

서버소켓프로그램 - 왜 자꾸 죽을까요??????

C 프로그래밍 초보 입니다.
간단한 서버 소켓프로그램을 제작했습니다.
쓰레드 인데...

아래 소스를 보시면 아시겠지만...
8088 포트로 접속하여 문자열을 날리면 buf 변수에 그 스트링을 담아서
system 함수로 외부 프로그램을 실행합니다. 아래에서는 ls -al 을
실행하도록 했습니다.

그런데 문제는 실행하고 일정시간 지나면 계속 죽는 것입니다.
데몬이 죽을 현장 목격을 해보니
'파이프가 깨졌습니다.' 와 같은 메세지가 나오면서 죽습니다.

Seven..의 이미지

왠지 조금 불안해서 여쭤봅니다..

둘다 맞는거 같기는 한데;;그래도
확인해보고 싶어서 이렇게 여쭤봅니다..

int* pINT[100];

이런 정의가 있을때 모두 0 으로 만들기 위해서

옛날에는 for를 이용했는데..

memset(&(pINT[0]), 0, sizeof(int*) * 100);

혹은

memset(pINT, 0, sizeof(int*) * 100);

둘 모두 안전한 코드인지 알고 싶어서 이렇게 여쭤봅니다.

ktwind의 이미지

parallel 통신에 대한 질문입니다.

리눅스에서 parallel 통신 하는 프로그램을 짜려고 하거든요..
open 을 이용해서 /dev/lp0 연다음
데이타를 보내고 받고 싶은데..
혹 parallel 통신하려면 포트 설정을 어떻게 해야 하는지요??
혹 serial 이랑 비슷한건지?

ins878의 이미지

동적메모리를 이용하다가 의문점이 생기네요~? 고수님들 가르쳐

안녕하세요~ 프로그래밍을 열심히 배우는 학생입니다. 다름이 아니라, 동적메모리를 이용하여 파일 입출력을 하다가 궁금한 점이 생겨서 이렇게 질문을 드립니다.
아래 소스를 보시다시피, 동적머모리를 배열로 선언했습니다.
char *get_info[1024]라고 했는데, 만약 이것을 그냥 배열로 선언하여 쓰면, 문자열 1024개를 넣을 수 있고, 사용하지 않아도 메모리를 잡아먹잖아요.
그런데 만약 이것을 아래의 소스처럼 count(count를 24라고 하면)만큼 malloc를 하면, malloc하지 않은 나머지 get_info 배열 1000개는 메모리를 차지하는 가요 아니면 malloc를 하지 않았기때문에 메모리를 차지하지 않는가요? 프로그램을 짜다가 문득 궁금점이 생기네요~ 고수님들 답변 부탁드립니다.

삼량의 이미지

Thread Pool에 대한 질문~

Thread Pool을 이용하여 Socket Connection을 처리하고

싶은데요.

이 Thread Pool을 이용한 간단한 예제나 참고할 만한 Page같은게

있나요? 아니면 책을 추천해 주셔도 좋습니다.

처음부터 독파해야겠죠.

Thread는 쪼금 이해하고 있습니다...

견습 프로그래머 삼량 배상 __(__)__

jwy22의 이미지

오픈에러 24번.... 갑자기 왜??

안녕하세요.
현제 보드게임하나를 운영하고 있습니다.
게임서버가 잘운영되다가 갑자기 문제를 일으켰는데...정확한 문제의 원인을 찾기 어려워서 도움을 청하려 합니다.
게임서버는 레드헷 커널 2.4.18-3smp로 RTS를 위해서 커널 컴파일을 하였습니다.
(컴파일은 제대로 진행한것 같습니다. 몇개월동안 잘 사용하고 있었습니다.)

최근 몇일 사이에 서버가 일정 시간이 지나면 죽어서 원인을 찾아 보던중에
평소에는 쌓이지 않은 로그가 쌓여서 확인해보니 exit() 함수가 있더군요.

luna1611의 이미지

Linux와 Windows용 JAVA프로그래밍 책 추천해 주세요

안녕하세요.

Linux와 Windows에서, Visualize를 하기 위해 JAVA를 사용하려고 합니다.
X programming일 경우 Linux에서만, Visual C의 경우 Windows에서만, 이라는 단점이 있기 때문에, JAVA를 이용해서 양쪽 모두에서 실행되는 코드를 만들고 싶습니다.
원래는 GTK를 썼지만, Windows에서 compile할 때에 패스 설정이 꽤 복잡했기 때문에, 새로운 컴퓨터에서 compile하려고 할 때에 설정해 줘야할 부분이 너무 많더군요.

그래서, 괜찮은 JAVA책 있으면 추천 부탁드립니다.
구체적으론 JAVA의 기본적인 부분이 아닌 (즉, java.com의 매뉴얼에 있는 내용이 아닌), 다른 program과 연계하는 방법을 알고 싶습니다.

presentme의 이미지

라이브러리 *.a 와 *.so 의 차이점

[root@lee lib]# pwd
/usr/lib
[root@lee lib]# ls -l libstdc++-3*
-rw-r--r-- 1 root root 451604 7월 31 2002 libstdc++-3-libc6.2-2-2.10.0.a
-rw-r--r-- 1 root root 441719 7월 31 2002 libstdc++-3-libc6.2-2-2.10.0.so

위와같이 stdc++ 관련 라이브러리를 살펴보았습니다.
libstdc++-3-libc6.2-2-2.10.0.a 와 libstdc++-3-libc6.2-2-2.10.0.so의 차이와 각각의 용도가 알고싶습니다.

[root@lee root]# ar -t libstdc++-3-libc6.2-2-2.10.0.a
cmathi.o
cstdlibi.o
cstringi.o
cstrio.o
...
잘 나옵니다.

[root@lee root]# ar -t libstdc++-3-libc6.2-2-2.10.0.a

페이지

프로그래밍 QnA 구독하기