분류 전체보기

    포인터와 주소연산자의 차이

    주소연산자는 선언할 때 바로 초기화를 해줘야한다. void insert(char &name); 이런 식으로 insert가 생성되면서 바로 name이 들어가야 하는데 포인터('*')는 그렇지 않다. 따라서 만약 &을 사용해서 코딩을 했는데 초기화에 관련된 에러가 떴다면 한번정도 의심해도 된다.

    [c++] 전방선언이란 어떻게 사용하는 것인가?!

    1. 키워드 전방선언,선언,전방,foward declaraions,foward,사용,방법,코드,소스,예제, 전치선언, 전방참조, 2. 설명 : 전방 선언을 할 경우 클래스의 존재만 인지시키는 것이기 때문에 포인터로 밖에 선언하지 못한다. 전방선언을 사용하는 이유는 참조하려는 헤더파일에 변경이 생겨도 헤더파일의 재컴파일이 이루어지 지지 않기 때문에 효율성과 속도를 증진시키고자 사용한다. 또한 역참조가 되는 구조를 막기도 한다. 3. 설명보단 코드 -> 일단, 이건 알고 가야한다. 전방 선언을 사용해서는 객체를 생성하거나 정의할 수 없고 단순히 포인터를 전달받을 수 있다. 가령 이런식이다. Hi.h Hi.cpp Bye.h 가 존재할 때, Hi.h는 Hi.cpp에서 생성된 Bye.h객체의 주소를 저장해야 한다..

    [c++] 상속(중 virtual)에 대해서, 열혈 강의 참조

    복사 붙여넣기는 space의 문제로 파일을 다운 받아서 사용하면 됩니다. 소스에서 virtual의 유무에 따른 변화,포인터로 선언하는 것과 아닌 것의 차이를 보면 되겠습니다. 1.비교 A #include using namespace std; class A{ public: virtual string ClassMessage() { return "class A"; } }; class B : public A { public: string ClassMessage() { return "class B"; } }; class C : public B { public: string ClassMessage() { return "class C"; } }; void TestFunction1(A x) { cout

    [ubuntu] 비밀번호를 까먹었을 경우!! 비밀번호 새로 설정하는 방법

    1.키워드ubuntu, 우분투, 비밀번호, 까먹,새로,설정,방법,쉬운,대박, 2.비밀번호를 까먹었을 경우 1) grub설정창을 띄웁니다 -> 부팅할 때 shift나 esc키를 누르면 됩니다. 2) grub에서 복구 모드를 선택합니다. 3) 복구 모드에서 root prompt를 선택합니다 -> 선택하면 root@[user id]: 로 커맨드 라인이 나옵니다. 4) $ passwd [user id] -> 이렇게 하면 새로 비밀번호를 입력하란 창이 뜹니다. +) 만약에 passwd: Authentication token manipulation error passwd: password unchanged 라고 뜬다면 아래와 같이 입력면 됩니다.(현재 상태가 read only라서 그렇대요) $ mount -rw -..

    [c++] 클래스 속 클래스의 관계에서 private를 사용할 수 있는가?

    1. 키워드inclass, c++,c, class,private, protected, public,error, within, this, context, nested class,inner, 2.아래의 코드의 관계에선 에러가 뜬다. private란다. pickup이. #include class Test { class In{ private: void pickup(int data) { printf("data : %d\n", data); } }; public: int data; Test() { printf("create Test class\n"); In inclass; data = 5; inclass.pickup(data); } private: }; 3.class속의 class의 구조가 어떤 이름을 정의 되어 있..

    [ubuntu] apt-get

    speed up http://devkyu.tistory.com/entry/ubuntu-aptget-%EC%86%8D%EB%8F%84-%EB%86%92%EC%9D%B4%EB%8A%94-%EB%B0%A9%EB%B2%95 chrome ubuntu 12.04 install$ sudo apt-get install chomium-browser install curl$ sudo apt-get install curl$ usdo apt-get udpate && sudo apt-get upgrade install zlib $ sudo apt-get install zliblg-dev install openGL$ sudo apt-get install mesa-common-dev$ sudo apt-get install free..

    [ubuntu] bit(비트), 버전 확인 하는 방법

    1. 키워드 : 비트,bit,버전,확인,version,command,추천, 2. ① $ uname -a 32-bit Ubuntu: Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386GNU/Linux(i~ i~는 32bit) 64-bit Ubuntu:Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 x86_64 x86_64x86_64 GNU/Linux(x~ x~는 64bit) ② $file /sbin/init 32-bit Ubuntu:/sbin/init: ELF 32-bit LSB shared object, ..

    [ubuntu] 화면에 검은색 화면에 _ 만 뜨고 그래픽이 고장났을 경우

    1.키워드ubuntu, 우분투, 화면, x11, 그래픽, error, 고장,_,껌벅,깜박, 2.일단 장치가 어떻게 구성되어 있는지 확인합니다. $ sudo apt-get install sysinfo 3.여기서 wroning으로 x11에 관련된 것이 뜨면 $sudo apt-get install xorg openbox 이걸 설치하면 그래픽이 돌아옵니다 4.command line(검은 화면만 나오는 상태)에서 ctrl+alt F7인가? 그 부분이 그래픽 부분이니깐저 상태가 검은색 화면에 '_'만 깜박 거리면 그래픽이 나간거니깐 위의 순서대로 해봅니다.