분류 전체보기 548

8진수와16진수

흔히 알고 있는 16진수의 표현 방법은 이렇다.0x01, 0x0001간단한 예를 만들어 보자면...#include int main()%%%{ int jinsu16; jinsu16 = 0x01; printf("jinsu16 is %d", jinsu16); return 0;}여기서...아래의 문구를 추가해주면...int jinsu8;jinsu8 = 080;printf("jinsu8 is %d", jinsu8);...에러가 난다.이유는 이렇다. "0x~"는 16진수를 나타내지만 "0~"는 8진수를 나타내기 때문... 그렇기 때문에 2진수에 2가 없고, 3진수에 3이라는 숫자가 없듯이...8진수에 8이 들어갈 수 없는 것이다.

IT/C and C++ 2005.07.13

가위바위보 프로그램

제가 가르치는 학생들 참고자료로 만든 가위바위보 게임입니다. 1인칭이고요. 컴퓨터 플레이어는 최소 1명부터 최대 255명(char)까지로 조정해서 할수 있습니다.(4명만되도 거의 비김 ^^ 아시죠) 승패는 나의 관점에서만 처리하도록 했습니다. 로직 자체는 기초과정중심으로 if, for, while문으로만 만들었습니다. 다른곳은 볼꺼없고 여러명의 컴퓨터 유저들과의 승패 처리부분만 참고하세요. 워낙 기본적로직으로만 구현해놓았습니다. 초보자 입장에서 볼수있도록. 버그신고는debuger@gmail.com으로 보내주시고요. 이거 할당시 워낙 실력이 허접해서 문제가 있을수도 있습니다. 127기 님들에게 조금이나마 도움이 될까 걍 올립니다. 그럼 열심히들 하시고 저희보다 훨씬낳은 실력을 가지실거라 믿습니다. 그럼 즐..

IT/C and C++ 2005.07.13

Direct3D 9.0 튜토리얼 분석 1 디바이스 생성

//----------------------------------------------------------------------------- // File: CreateDevice.cpp // // Desc: D3D 디바이스를 생성하고, 이를 사용해서 화면을 지우는 방법에 대해서 // 공부하게 된다. // //----------------------------------------------------------------------------- // Direct3D9를 사용하기 위한 헤더 #include //----------------------------------------------------------------------------- // 전역 변수 //--------------------..

IT/3D 2005.07.12

파일명 일괄 변환 프로그램 - 이지 리네임(Ez Rename) 2.1b

예전부터 개인적으로 아주 유용하게 사용하고 있는 프로그램입니다.. 파일명 일괄변환프로그램이 갖추어야할 기본은 다 갖추고, 나아가서 반복되는 작업을 자주 하시는 분들을 위한 '스크립트' 의 지원과 같은것들은 정말 이 프로그램이 '창조' 로 제작된것이 맞나 의문을 가지게 할 정도입니다. 진작에 알짜에 포스팅하고 싶었습니다만.. '창조'로 만들어졌기에, 괜히 홍보하려고 올리는것 같아서 고민하다.. 오늘 제가 또한번 유용하게 쓸 일이 생기곤, 알짜에 올려도 충분하겠다는 확신이 들었습니다.. 아래는 제작자 홈페이지에서 퍼온것입니다. 다운로드 바로가기 --------------------------------------------------------------- 프로그램 소개 그림파일이나 영상파일등 여러 자료파일..

조건부 컴파일러 - 선행처리기(Preprocessor)

선행처리기(Preprocessor)본장에서는 컴파일 하기전에 특정 문장을 미리 정의하는 선행처리기에 대해서 공부합니다. 선행처리기는 C언어에 포함되어 있는 것은 아닙니다. 그러나 C언어에서 프로그래밍을 할 때 좀더 간결하고 편리하게 하기위한 보조 역할을 하는 형태입니다.컴파일러가 프로그램을 컴파일 하기전에 이 선행처리문을 C언어 형태로 바꾼후에 이것을 컴파일 합니다. 그러나 선행처리기를 잘 활용함으로써 프로그램을 강력하게 또한 디버깅 및 프로그램의 버전업을 쉽게 할 수가 있습니다. 본장에서는 #define,#if,#ifdef 등등의 선행처리기의 프로그래밍 방법을 설명합니다. 매크로 정의 #define프로그램을 제작할 때 자주 사용되는 수들이 있을수 있습니다. 예를 들어서 수학 계산을 자주 하는 프로그램에..

IT/C and C++ 2005.07.11

AMD 모델 넘버 일람표

Athlon 64 FX클럭HyperTransport버스L2제조공정Dual Channel메모리64bitNX bitCool'n'Quiet소켓Athlon 64 FX-572.80GHz1GHz1MB90nm SOI○○○○939Athlon 64 FX-552.60GHz1GHz1MB0.13μm SOI○○○○939Athlon 64 X2클럭HyperTransport버스L2제조공정Dual Channel메모리64bitNX bitCool'n'Quiet소켓Athlon 64 X2 4800+2.40GHz1GHz1MB×290nm SOI○○○○939Athlon 64 X2 4600+2.40GHz1GHz512KB×290nm SOI○○○○939Athlon 64 X2 4400+2.20GHz1GHz1MB×290nm SOI○○○○939Athlon ..

디자인페턴 강좌중 6/6

[[ Command 패턴 ]] 객체의 request를 캡슐화해서 각각 다른 request를 매개변수화(parameterize)할 수 있도록 한다. 그래서 그것들을 queue에 집어넣거나 기록(log)하거나,undo등을 지원하도록 한다. 또다시 스타크래프트의 유닛 클래스를 만드는 상황을 생각해 봅시다. (맨날 스타크래프트의 예만 드는군요. 저는 스타크를 별로 좋아하지 않지만 대중성있고 잘 만들어진 게임이기 때문에 스타크의 예를 드는 것이예요~ ) 지난번의 상태 패턴에 이어서 유닛 클래스를 만들 경우를 생각해 봅시다. 스타에서 지원하는 웨이포인트를 모르시는 분은 없을 것입니다. 큐에다 이동 명령들을 쌓아놓고 실행하도록 하는 것인데 오직 이동 명령만 넣을 수가 있습니다. 그러나 Ear..