프로그래밍 QnA

gyxor의 이미지

클래스에서 대입연산자를 프렌드로 선언하면 에러가 나는이유가

<code>
#include<iostream>
#include<iomanip>
using namespace std;

int q=10;

class pooh{
private:
public:
int a;
pooh(int i)
{
a=i;
}
virtual void v()
{
cout << a;
}
friend void operator = (pooh & h1,pooh & h2)
{
h1.a = h2.a;
}
};


int main()
{
pooh e(11);
pooh e1(55);

e = e1;

e.v();

return 0;
}
</code>
이렇게 컴파일을 하면

Compiling...
Cpp1.cpp
C:\Djgpp\Study\Cpp1.cpp(22) : error C2801: 'operator =' must be a <Unknown> member
C:\Djgpp\Study\Cpp1.cpp(23) : error C2143: syntax error : missing ';' before '.'

낡은바다의 이미지

LINUX/UNIX 용 make 파일을 VC 용 make파일로 바꾸는 쉬운 방법

몇가지 라이브러리를 테스트하고 있는데요.
linux와 win32 vc6.0에서 모두 컴파일이 되어야하거든요.
받은 라이브러리들이 주로 unix환경만을 지원해서,
vc용 make나 프로젝트를 다시 만들어주고 있는데, 파일 개수도 많고
의존성 관계가 장난이 아니더군요.
그래서 unix용 make파일을 vc6용으로 바꿔주는 무슨 툴이나
효과적인 방법이 있는지 궁금함니다.
게시판을 검색해도 딱히 답이 없군요.

playgame의 이미지

쉘 프로그램에서

tmp_val=${tmp%%,*}

이런 문장이 의미하는 것이 뭔가요?

이한길의 이미지

GTK+를 윈도우즈에서 사용하는데... 한글을 사용하려면 어떻게

어렵게 GTK+를 윈도우에서 사용하게 되었습니다.

다음 문제는 한글 사용이더군요.

한글이 나오지 않고...

invalid UTF8 string passed pango_layout_set_text()

라는 경고메시지나 나오네요.. 어떻게 해야 하는지.. 모르겠습니다.

izlley의 이미지

socket 프로그램시 질문입니다

tcp통신을 하는도중에..
우선 connect를 해서 서로 접속을 했습니다.
그다음에 client의 요청에 server는 sockfd에다 요청에대한 응답을 write했습니다.
그다음에 저는 client상에서 sockfd을 통해서 server의 결과를 buf로 read한후

Quote:

while((n=read(sockdf, buf, 30) > 0)
write(stdout, buf, n);

이렇게 하면 당연히 읽는 즉시 화면에다 출력을 해줄주알았습니다.
이상해게도 처음에는 화면에 잘 출력 되었습니다. 하지만 프로그램을 종료한후에(ctrl+c) 다시 실행시켜보니 아무것도 출력이 되지 않았습니다.
dotri의 이미지

코어덤프를 강제로 만드는 방법?

검색해보고 질문 올립니다.
지금 코딩하는 프로그램이 전혀 이해할 수 없는 부분에서 계속 죽고 있는데
찍어보기로는 도저히 모르겠어서.. 코어 덤프해서 보려고 합니다.
세그폴트 내면서 죽을때 코어를 강제로 덤프하고 싶은데 어떻게 해야 하나요?

dotri의 이미지

헐.. 미치겠습니다..

sh$ gcc -o main main.c list.c common.c 해서 최종적으로 main 이라는 바이너리를 얻어야 하는데 실수로 gcc -o main.c list.c common.c 했더니 main.c 가 날아갔습니다. 이틀 작업한건데.. 복구할 수 있는 방법 없을까요?

ckmcj의 이미지

윈도 2000에서 파일의 경로를 클립보드에 넣기...

m_TempList라는 리스트 박스에 현재 선택된
파일들의 전체 경로가 있구요....
첫 번째 루프에서 메모리 할당후
두 번째 루프에서
c:\temp1.txt'\0'c:\temp2.txt'\0''\0'
위와 같은 형식의 문자열을 만든후
세번째 루프에서 multibyte char 로 바꿉니다(win 2000 입니다.)
근데 문제는 한글이 들어간 경로는 문제가 생기네요.....
http://www.codeguru.com/clipboard/CopyFilesToExplorer.shtml
여기를 참고해서 했습니다.

[code:1]BOOL CMainFrame::ListToClipboard(DROPEFFECT effect)
{

dotri의 이미지

랜덤함수의 동작이 수상하네요.

일단.. 코드는 다음과 같습니다.

int GetRandom( int Max )
{
    srand( (unsigned int)time(NULL) );
    return (rand() & Max) + 1;
}
/* 이 함수를 호출하면 1 부터 Max 사이의 임의의 값이 나와야 합니다. */

A = GetRandom( 10 );
printf( "A is %d\n", A );
for( n = 0; n < A; n += 1 )
{
    B = GetRandom( 30 );
    C = GetRandom( 2 );
    printf( "B,C is %d, %d\n", B, C );
}

이걸 실행하면.. A 변수에 들어가는 값은 예상대로 1 부터 10 이내의 값이 나옵니다. 따라서 그 횟수만큼 안의 루프를 돌게 되는데, 이상하게 루프 안에서 B 와 C 는 항상 같은 수가 나오더군요. 예를 들자면..

sun1226의 이미지

snmp가 설치되어있는지의 여부를 알 수 있는 방법이??

안녕하세요
현재 집에서 snmp를 보내서 여러가지 mib정보를 알아볼려구 하는데..
리눅스에도 정상적으로 rpm설치하고 다른 컴은 윈도2000 서버기에
깔려있구..
해서 code를 짜서 snmp를 정상적으로 보냈는데 mib값을 읽어오질 못하더라구요.....

command>>상에서 snmp_get @public 192.168.0.1 ...뭐 이렇게 하는 명령어로 알아볼 수 있는걸로 아는데 이 명령어가 확실하게 생각이 안나는군요.... 혹 아시는분 빠른 답변좀 부탁드립니다...

페이지

프로그래밍 QnA 구독하기