프로그래밍 QnA

purewell의 이미지

template 클래스의 va_list/va_end에 대해서...

template<typename TYPE>
class MyClass
{
  public:
    void Print(const TYPE* szFmt, ...)
     {
      va_list vList;
      va_start(vList, szFmt);
      Print(szFmt, vList);
      va_end(vList);
    }
};

Print(const char* szFmt, va_list vList) {...}
Print(const wchar_t* szFmt, va_list vList) {...}

위와 같은 코드를 컴파일하면 다음와 같은 오류를 냅니다.

Quote:
#g++ MyClass.cpp
MyClass.h:xx: error: there are no arguments to `va_end' that depend on a template parameter, so a declaration of `va_end' must be available
rasungboy의 이미지

shutdown 에 대한..

클라이언트 프로그램(윈도우)을 정상종료 하지않고 ctrl + alt + del 로

종료했더니 서버(리눅스)에서 shutdown() 을 호출할때 shutdown 이 실패하더군요.

저는 접속종료가 감지되면 shutdown 을 호출하고 closesocket 을 호출

해왔는데 어느순간 접속종료 감지가 안된다 해서 이상해서 코드를 살펴보니

제가 shutdown 에 실패하면 소켓을 닫지 않게 짜났더군요..

shutdown 에 왜 실패하는지 궁금합니다. 또한 shutdown에 실패해도

closesocket() 을 호출했을시나 소켓프로그래밍에서 큰 문제가 생기는지도

li2th의 이미지

Unix domain socket(AF_UNIX) 사용시에 생성된 socket symbol fi

Unix domain socket을 생성하면 sockaddr.sun_path 에 입력한 스트링과 동일한 파일이 생성됩니다.

sender, reciever 양쪽에서 사용을 끝내고 socket을 close를 하면 symbolic 파일이 지워질것이라고 생각했는데 그렇지 않더군요.

unix domain socket을 처음 써봐서 어떻게 된건지 잘 모르겠습니다.
원래 지워지는 것이라면 제가 코딩을 잘못한 거겠죠.
답변 부탁드립니다.

dummy999의 이미지

TCP 윈도우 사이즈 감소 문제

tcp통신프로그램을 짰습니다.
상대방과 통신을 하는데
자꾸 송신쪽 시스템의 윈도우사이즈가 감소한다고 합니다.
그런데 이게 왜일어나며 이걸해결할수있는 방법이 없을까요?
좀급합니다.

작업환경은 NT입니다.

angra의 이미지

[질문] AIX에서 CPU사용률 구하기

안녕하세요.

AIX 5.x에서 일반 사용자가 CPU사용률을 알고 싶습니다.
간단하게 구할수 있는 함수나 방법이 있으면 알려주세요.
루트 권한을 사용할수 없기 때문에 일반 사용자모드에서
CPU사용율을 얻어와야 합니다.

꼬랑지. 탑소스를 보라는 말은 하지 말아주세요..ㅠㅠ

그럼 미리 감사드립니다.

김경태의 이미지

함수포인터에 대해서 헷갈리지 않게 부연설명 합니다.

1. 함수 포인터

int (*song) (int);

함수 포인터입니다. 왜냐하면 song을 보면 제일 먼저 만나는 것이 *표시 즉 song이란 놈은 포인터다라고 미리 밝히고 있기 때문이죠.

그리고 나서 보니 왼쪽에 int, 오른쪽에 (int)가 있는데 이럴때는 당연히 오른쪽으로 먼저 결합! song은 포인터인데 int를 인자로 가지는 함수를 가르키고 그 함수는 int를 리턴한다...이렇게 해석합니다.

즉 int를 리턴하고 int를 인자로 가지는 song이라는 이름의 함수 포인터입니다.

2. 함수

해봐의 이미지

[급] core 파일을 나오게 하려면?

어떤 때는 segment fault 라고 나오고

어떤 때는 core.. 어쩌구 나오면서

core 파일이 생기는데

에러나면서 죽을 때 언제나 core 파일 생기게 하는 방법 있나요?

hseong의 이미지

java application이 실행중에 동적으로 JNI라이브러리(.dll)를

자바가 실행 전에는 java.library.path를 사용해서

라이브러리 로드가 가능합니다만,

자바가 실행 중의 로드는 가능하지 않더군요.

System.setProperty(), System.load(), System.loadLibrary()를 사용했습니다만.....

혹시, 동적 로드하는 방법을 아시는 분은 답변 부탁합니다.

ehrtnflekd의 이미지

gtk에 텍스트에 관한 질문입니다.

gtk에서 한 원도우에서 입력을 받았습니다.

그 값을 char *로 저장했는데 이것을 text view창에 출력하고 싶습니다.

한개는 되는데 여러개를 출력 하니깐 안 되네요

그리고 출력된 값들은 없어지지 않고 계속 남았으면 하는데...

한개 의 값이 아닌 여러 문자열을 한꺼번에 출력하는 것과

출력문이 사라지지않고 계속 남는 방법을 좀 알려주세요

제발 부탁드립니다.

bohemian의 이미지

gcc section name 변경

gcc compile 시에 output section 이름을 변경할 수 있나요..?

예를 들어
.text -> .google
.data -> .babo

이런식으로 출력할 수 있는지 답변 부탁드립니다.

페이지

프로그래밍 QnA 구독하기