2014/01 14

Visual C++ 2010 과 pdcurses 를 이용한 helloworld 예제

pdcurses 를 컴파일하여 Visual C++ 용 라이브러리 만들기 프롬프트> nmake -f vcwin32.mak * 테스트용 소스 파일: helloworld.c (http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/helloworld.html 에 있는 ncurses 용 소스에서 인클루드 문의 ncurses.h 를 curses.h 로 변경한 것 뿐임) /* * Filename: helloworld.c * * Compile: cl /c helloworld.c /I . * Link: link -nologo helloworld.obj pdcurses.lib user32.lib gdi32.lib advapi32.lib shell32.lib comdlg32.lib * Or ..

프로그래밍/C 2014.01.15

Python 과 curses 를 이용한 카라슈바 곱셈 연습기

ncurses(또는 curses) 는 Linux/Unix 계열의 환경에서 VT100 등의 터미널과 호환되는 윈도우형 입출력 라이브러이다. 이를 이용하면 윈도우의 임의의 위치에 출력도 하고, 임의의 위치에서 입력을 받을 수도 있다. * 카라슈바 곱셈 참조 다음은 Linux 나 Cygwin 환경에서 파이썬 2.7.x 로 실행되도록 작성된 소스이다. # Filename: ezMult_003.py # # Execute: python ezMult_003.py # # Date: 2014. 1. 10. import curses import curses.textpad import random stdscr = curses.initscr() curses.start_color() # curses.nonl() curses.n..

gcc 와 ncurses 를 이용한 카라슈바 곱셈 연습기

ncurses(또는 curses) 는 Linux/Unix 계열의 환경에서 VT100 등의 터미널과 호환되는 윈도우형 입출력 라이브러이다. 이를 이용하면 윈도우의 임의의 위치에 출력도 하고, 임의의 위치에서 입력을 받을 수도 있다. * 카라슈바 곱셈 참조 다음은 Linux 나 Cygwin 환경이면 gcc 로 컴파일하여 실행되는 C 소스이다. /* * Filename: ezmult_003.c * * Compile: gcc -o ezmult_003 ezmult_003.c -lform -lncurses * * Execute: ./ezmult_003 * * Date: 2014. 1. 6. (Mon) v0.002 * Date: 2014. 1. 8. (Wed) v0.003 */ #include #include #in..

프로그래밍/C 2014.01.08

64bit 리눅스에서 32bit 용 C 소스 컴파일하기

32bit OS 에서는 int 타입과 long 타입이 다 같이 4바이트의 크기를 갖지만. 64bit OS 에서는 int 타입이 4바이트, long 타입이 8바이트의 크기를 갖는다. 그렇다면 64비트 리눅스 환경에서 32비트 용으로 작성된 C 소스를 gcc 로 컴파일하려면 어떻게 해야 할까? // Filename: testIntSize.c int main() { #include int main() { printf("sizeof(int) = %d\n", sizeof(int)); printf("sizeof(long) = %d\n", sizeof(long)); return 0; } # 64비트 용으로 컴파일하고 실행하기 $ gcc -o testIntSize testIntSize.c $ ./testIntSize ..

프로그래밍/C 2014.01.04