본문 바로가기

모든 글 보기963

[c++] 컴파일시 주소지정에 대한 생각 struct Nyaonge { BYTE bitAddr1:1; BYTE bitAddr:2; BYTE bitAddr:3; BYTE bitAddr:4; WORD byteAddr1:14; } 위와 같이 구조체를 선언하였다면 bitAddr1 -> 8비트(1바이트가 되겠지)의 주소중 1비트만 사용 bitAddr2 -> 2비트만 사용 bitAddr3 -> 3비트만 사용 bitAddr4 -> 4비트만 사용 byteAddr1 -> 14비트 사용 따라서 주소가 지정되는 과정은... bitAddr1 bitAddr2 bitAddr2 bitAddr3 bitAddr3 bitAddr3 bitAddr4 bitAddr4 bitAddr4 bitAddr4 쓰레기 쓰레기 쓰레기 쓰레기 쓰레기 쓰레기 byteAddr1 byteAddr1 by.. 2009. 12. 3.
전처리기에 대하여 컴파일러는 사용자가 작성한 코드를 컴파일하기에 앞서 전처리문에서 정의해 놓은 문장들을 먼저 처리한다. 종류로는 #include, #define, #if, #error, #line, #pragma 등이 있다. 이것은 방대한 소스 코드를 지우지 않고 활성화와 비활성화하는 데에 가장 많이 이용된다. 즉, 기존에 있는 소스 코드를 건드리지 않고 부분적인 컴파일을 하는 것이다. 어떤 C 컴파일러는 전처리문의 첫 문자 #이 항상 그 라인의 첫 문자이어야 한다. ANSI 표준에 따른 C의 전처리문의 종류 - 파일 처리를 위한 전처리문 : #include - 형태 정의를 위한 전처리문 : #define, #undef - 조건 처리를 위한 전처리문 : #if, #elif, #ifdef, #elif defined(), #.. 2009. 12. 2.
[c++] DLL 연결 및 사용방법 지금 하려는 이야기는 DLL을 완성하고 난 다음부터의 이야기이다. [DLL의 개념] 우선 기본적인 개념정리는 DLL은 Dynamic Link Library 이다. 즉 혼자 독립적으로 존재하다가 프로그램이 실행될 때 동적으로 링크되어 사용되기때문에 동적 링크 라이브러리인것이다. 반대로 정적링크 라이브러리(Static Link Library)도 존재 한다. 예를 들면 strlen()이라는 함수나 그 외에 정의하지도 않았는데 사용하는 것들이다. 이런것들은 시작시 항시 참조 되는 라이브러리이기 때문에 정적 링크 라이브러리라고 불르는것이다. 동적 링크 라이브러리의 장점은 1. 메모리와 하드디스크를 절약할 수 있다. 2. 프로그램 실행 속도가 빨라질 수 있다. 3. 프로그램이 모듈화 된다. [DLL의 종류] 1. .. 2009. 12. 2.
구조체(struct)와 공용체(union) 그림을 보면 알 수 있듯이... 공용체(union)을 사용하는 이유는... 단순메모리절약때문이다. 공용체를 사용하면서까지 메모리를 절약하다보면 Bit까지도 내려갈 수 있다. 1Byte이하의 기억공간을 선언하여 사용하고 싶을 때는 요 기호 => : 를 사용 하면 된다. ex) BYTE a : 1 -> 1Bit의 공간만 사용 BYTE b : 7 -> 7Bit의 공간만 사용 따라서 다음과 같은 선언도 가능하다. WORD c : 12 ->12Bit의 공간만 사용 2009. 12. 2.
[3분짜리] 지독한 PT스튜디오 홍보영상 Ver03 Ver02 Ver01 2009. 11. 28.
Window Registry (윈도우 레지스트리)에 대하여 윈도 레지스트리 위키백과 ― 우리 모두의 백과사전. 이동: 둘러보기, 찾기 윈도 레지스트리(Windows Registry)는 마이크로소프트 윈도 32/64비트 버전과 윈도 모바일 운영 체제의 설정과 선택 항목을 담고 있는 데이터베이스이다. 모든 하드웨어, 운영 체제 소프트웨어, 대부분의 비운영 체제 소프트웨어, 사용자 PC 선호도 등에 대한 정보와 설정이 들어 있다. 사용자가 제어판 설정, 파일 연결, 시스템 정책, 또는 설치된 소프트웨어를 변경하면, 이에 따른 변경 사항들이 레지스트리에 반영되어 저장된다. 레지스트리는 또한 성능 카운터와 현재 사용하고 있는 하드웨어와 같은 런타임 정보를 노출하면서 윈도를 커널의 운영 체제 안에 제공한다. 이전에 윈도 프로그램에 대한 구성 설정을 담는 데에는 각 프로그램.. 2009. 11. 24.
자막 쉽게 넣기 1.자막파일의 기본 자막파일은 가장 흔히 '영화제목.smi'파일이 쓰입니다. 일반적으로 노트패드로 열어서 간단히 고칠 수 있습니다. 노트패드로 열어보시면, 복잡하지만 다음과 같은 형식이 쭉 이어져 있는 단순한 구조입니다. ->1) On Earth, freedom is a given. But on ->2) my planet, we have to suffer for it. ->3) 1)시작 싱크 자막이 언제 나타날지를 설정해주죠. 숫자 97693이 나타날 시간이며, 1000=1초입니다. 2)자막내용 영화 화면에 표시되는 자막입니다. 은 줄띄움을 하라는 명령어죠. 만약 을 쓰지 않으면 자막은 줄띄움없이 이어집니다. 물론 곰플레이어등에서는 기본적으로 자동 줄띄움해서 자막을 출력해주지만, 깔끔하지가 않죠. 예) .. 2009. 11. 23.
30초 CF영상 제작중... 수정사항 문의받음 Ver03. Ver04. Ver05. 좀 맘에 안드는데..ㅋㅋ 어떤식으로 고쳐야 할지.. 수정해서 다시 올려야 될것 같다 이래저래... 2009. 11. 23.
할 일이 많아졌다... 새로운 곳에서 새로운 사람들도 만나고, 새로운 능력도 캐고 있다. 헤헤^^; 새로운 것을 공부하는건 재밌는거라구... 인정한다!~ㅎㅎㅎ 역시 나는 아직도 나를 잘 모르겠다.~~ 생각보단 난 더 대단한 사람임에 틀림없다 빨리 나에 대한 사용법을 완벽히 익혀야 할텐데... 바쁜게 좋은거지... 걸어왔던 뒤도 한번 돌아보고, 이제는 바싹 더 길을 뚤어놓을 때 다. 화이팅!~ 출근하자!~ㅋㅋ 2009. 11. 23.