자료 오버 플로우 실험

#include <stdio.h>


int main() {

        unsigned char var = 257;

        printf("%d\n", var);

        return 1;

}


오버된 비트는 버려진다.
결과는 2가 표시된다.

'Programing > C/C++' 카테고리의 다른 글

자료 오버 플로우 실험  (0) 2012.07.12
메모리 최소 접근 가능  (0) 2012.07.12
C++에서는 되는 캐스팅(형변환) 기법  (0) 2012.07.12
메모리 주소 엑세스 관련 간단 예제  (0) 2012.05.10
Circula Queue(String)  (0) 2012.05.10
posted by ned3y2k

#include <stdio.h>


struct BitCol {

        bool a;

        bool b;

        bool c;

        bool d;


        bool e;

        bool f;

        bool g;

        //bool h;

};


int main() {

        BitCol a;

        printf("size: %d\n", sizeof(a));

        printf("size: %d\n", sizeof(char));

        return 0;

}


테스트 해보시길 빕니다!

'Programing > C/C++' 카테고리의 다른 글

자료 오버 플로우 실험  (0) 2012.07.12
메모리 최소 접근 가능  (0) 2012.07.12
C++에서는 되는 캐스팅(형변환) 기법  (0) 2012.07.12
메모리 주소 엑세스 관련 간단 예제  (0) 2012.05.10
Circula Queue(String)  (0) 2012.05.10
posted by ned3y2k

#include <stdio.h>


class Human {

public:

        int age;


        virtual void printme() {

                printf("age human: %d\n", age);

        }

};


class Person : public Human {

        virtual void printme() {

                printf("age Person: %d\n", age);

        }

};


class Monkey {

public:

        int age;

        int position;   


        virtual void printme() {

                printf("age monkey: %d\n", age);

        }

};


int main() {

        // unpredictable

        Human* human = new Human();

        Monkey* monkey = (Monkey*) human;


        human->age=100;

        printf("monkey?? age??: %d\n",monkey->age);

        monkey->printme();


        // predictable

        human = new Person();

        human->printme();


        return 0;

}



결과
monkey?? age??: 100
age human: 100
age Person: 0

'Programing > C/C++' 카테고리의 다른 글

자료 오버 플로우 실험  (0) 2012.07.12
메모리 최소 접근 가능  (0) 2012.07.12
C++에서는 되는 캐스팅(형변환) 기법  (0) 2012.07.12
메모리 주소 엑세스 관련 간단 예제  (0) 2012.05.10
Circula Queue(String)  (0) 2012.05.10
posted by ned3y2k

NCurses 프로그래밍 프로젝트 임덕규 님께서 올려주신 자료이며 배포 허가된 자료입니다.


memory.c


'Programing > C/C++' 카테고리의 다른 글

자료 오버 플로우 실험  (0) 2012.07.12
메모리 최소 접근 가능  (0) 2012.07.12
C++에서는 되는 캐스팅(형변환) 기법  (0) 2012.07.12
메모리 주소 엑세스 관련 간단 예제  (0) 2012.05.10
Circula Queue(String)  (0) 2012.05.10
posted by ned3y2k

Circula Queue(String)

Programing/C/C++ 2012.05.10 22:00

다운로드 CirculaQueue.c



이 자료는 Wiki http://en.wikipedia.org/wiki/Circular_buffer 를 조금? 수정하였습니다.

'Programing > C/C++' 카테고리의 다른 글

자료 오버 플로우 실험  (0) 2012.07.12
메모리 최소 접근 가능  (0) 2012.07.12
C++에서는 되는 캐스팅(형변환) 기법  (0) 2012.07.12
메모리 주소 엑세스 관련 간단 예제  (0) 2012.05.10
Circula Queue(String)  (0) 2012.05.10
posted by ned3y2k