프로그래밍 QnA

mmojz의 이미지

Type 을 리턴하는 것과 const Type 을 리턴하는 것

Type 을 리턴하는 것과 const Type을 리턴하는 것은 무슨 차이가 있을까요?

class A
{
private:
Number m;
public:
Number ret(){return m;} // 혹은 const Number ret{...}
};

int main()
{
A t;
Number r = t.ret();
return 0;
}

여기서 그냥 t.ret(); 을 하면 아무런 문제가 없겠지만 l-value 가 있다든지 이러면 차이가 나지 않을까요? 여러 방향으로 생각해도 잘 모르겠네요.

Number r = t.ret().GCD() = 10;

이런거 비슷하게 크게 생각하면.. 머리가 아프네요-_-;;;;;;;;;;;;;;;;;;;;

pjb385의 이미지

 

 

kldpzone의 이미지

[C++] iterator 반환값을 모르겠습니다

	deque<int>::iterator atIt1 ;
	cout << "전 ->" << *atIt1 << endl;
	if ( *atIt1 > 0 ) {
		cout <<"널?"<< endl;
	}
	atIt1 = find(xM.at(0).begin(), xM.at(0).end(), 8);
	cout << "후 ->" << *atIt1 << endl;

STL을 써서 짜고 있는데 atIt1의 초기값을 모르겠습니다. 그냥 NULL을 넣을려고
	deque<int>::iterator atIt1 = NULL;

라고 초기화 하고 싶어도 에러가 나고
bizzare의 이미지

Sun Solaris 에서 path등의 설정.

Sun Solaris에서 cppunit을 사용하기 위해 설치했습니다.

그런데, cppunit코드들을 보면 보통
#include <cppunit/관련헤더> 와 같이 include되어 있고
cppunit libary를 링크해서 쓰게 되어 있는데..

리눅스에서는 아마도 설치시에 알아서 include 디렉토리와 링크 디렉토리를 환경설정에 추가하는 것 같더군요.
왜냐하면 설치후에 별다른 작업없이 곧바로 사용했거든요.

그러나 썬에서는 매번 -I 와 -l 옵션을 주어 컴파일하고 있습니다.
그런데 어떻게 해야 include디렉토리와 링크 디렉토리를 환경변수에 추가할 수 있는 지 모르겠더군요.

choco6의 이미지

double자료형에 대한 비트연산

c언어에서 double 자료형에 대해 비트 체크를 하려고 합니다. 그래서 다음과 같은 코드를 짰습니다.

int bit_check_test(double bit_stream)
{
        if ( (bit_stream>>43) & 0x1 )
                printf("OK.............");
        else
                printf("NOT.........");

        return 0;
}

그런데 이 코드를 컴파일하면 컴파일 에러가 발생하더군요.

bitcheck.c:7: error: invalid operands to binary >>

double 자료형은

boardholic의 이미지

c언어로 할 수있는 프로젝트 추천부탁합니다.

이번에 졸업 작품을 만들어야 하는데

실력이 안되서 마땅히 할만한게 없네요 ㅜ.ㅜ

비쥬얼 적인 언어는 할줄도 모르고 c언어 정도로 할만한

작품이 있을가요?

wlehr9512의 이미지

gtk+를 arm용으로 포팅할&amp;#46468; glib를 설치시..도저히 모

이제막 리눅스를 파고 있는 초짜입니다. 다름아니라.. 이지보드로 gtk를 포팅하기 위해서 필요한 라이브러리를 arm용으로 만들려고 합니다. 그래서 가장먼저 glib를 ./configure 할려고 하는데 에러가 납니다.

제가 콘솔상에서 ] ./configure --prefix=/usr/armv5l-linux --target = armv5l-linux --build=i686-pc-linux-gnu /
--host=armv5l-linux

이렇게 햇는데 설치도중에.. 중간에 갑자기..
checking ... ok
.. 중략 ..
checking for extra flags to get ANSI library prototypes... configure: error: can
not run test program while cross compiling.

lhs2008의 이미지

[RMI] Remote host에서 rmiregistry 구동에 대한 문의

안녕하세요?
보통 RMI 통신에서 서버측 local host에 rmiregistry를 띄우고, 클라이언트에서 이 rmiregistry를 참조하여 원격객체를 호출하는데요.

서버 : rmiregistry 실행 -> 원격객체를 rmiregistry에 등록
클라이언트 : Stub 클래스파일과 서버측 rmiregistry를 참조하여 원격객체를 호출

rmiregistry를 서버측에서 띄우지 않고, remote host에 띄울수 있는 방법이 있나요??

클라이언트(혹은 제3의 host) : rmiregistry 실행
서버 : 원격객체를 remote host의 rmiregistry에 등록

mr.lee의 이미지

OOP 펄에서의 멤버함수 참조 이용할려면

제가 할려는것은 이렇습니다.

패키지(객체) 함수안에서 자기 패키지, 혹은 다른 패키지의 멤버함수의 참조를 로컬 변수에 대입하고, 그것을 콜하게 할려고 합니다.

단, 이때 콜된 함수에서는 각각 자기 객체의 bless된 self 해쉬멤버를 참조할 수 있어야 합니다.

이를테면 아래와 같은것을 할려고 합니다. 어떻게 하면 될련지요.
웬만한 방법은 다 써봐도 잘 안되는군요.

아래코드는 $self 객체를 받지 못하여 원하는 결과가 나오지 않습니다.

[code:1]use strict;

페이지

프로그래밍 QnA 구독하기