일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 포인터
- FreeBSD
- TiDB
- Golang
- 전처리기
- newSQL
- Windows via c/c++
- go
- 포인터변수
- 컴퓨터 강좌
- 긴옵션
- 구조와 원리
- DBMS
- OS 커널
- UNIX
- Pointer
- getopts
- SQLite
- 함수포인터
- UNIX Internals
- DBMS 개발
- kernel
- Symbol
- bash
- 약어
- Preprocessor
- 한빛미디어
- Programming
- 커널
- TiKV
- Today
- Total
목록분류 전체보기 (127)
sonumb
※주의 약간의 스포일러 있음 보기 싫은 분들은 뒤로 돌려서 가시면 됩니다. 들어가면서 원작의 만화와 많이 비교할 것이다. 원작 만화에 대해서 느낀점과 비교하며 될 텐데, 사실 인터넷에서도 강풀씨의 `만화체`를 두고, 그 평가가 극명하게 엊갈리는 경우가 태반이다. 나는 이런 만화체가 어떻게 보면 장점을 가진다고 생각한다. 솔직히 강풀의 만화는 `이쁘고 섬세한` 만화가 아니다. 단점도 많겠지만, 장점은 그러한 만화체를 보면 주인공들의 감정을 표현하는데 있어 단순해진다. 그거에 반하여 `이쁘고 섬세한` 만화들은 감정 표현조차도 그리 어렵다. 그런데 그런 만화에서는 나의 감정이 제대로 이입이 안되는 경우가 허다하다. 그런 반면에 나는 `단순한` 것을 보면 주인공의 `핵심적인` 감정을 빨리 알게되어, 만화를 보고..
Legend of the Fall 이걸 아직도 '가을'의 전설 이라고 번역하고 포스팅 하는 사람이 있나보네요. -_-; 영화사의 돌이킬수 없는(?) 실수 아닌 실수 -_-;; the Fall 은 '타락'입니다. -_-; 따라서 타락의 전설 !!! :-)
Windows via C/C++의 한글판이 조만간 나올 것 같습니다. 출판사는 한빛미디어입니다. 한빛미디어 측의 임성춘님께 위 책에 대한 문의 메일을 보냈는데 "한빛미디어에서 준비중입니다." 라고 회신을 해주셨네요. :-) 번역자는 말씀을 안해주셨는데, 제예상에는 '페졸드'책을 번역하신 김선우님일 것 같습니다. 나오면 확 질러야지 -_-ㅋ
오늘 시내 나가서 예전부터 벼르고 벼뤘던 `탁상용 주간 일정표`를 샀습니다. 바로 밑의 것!! (뭥미?) (짜잔~ 눈에 확 들어오는 거임) (사진 출처는 mini-bus.co.kr) 어째 나이에 맞지 않거니와, 원래 제 취향이 아닙니다만 ( 심플한걸 좋아합니다.) , 예전에 있던 주간일정표를 1년 가까이 쓰면서 느낀 단점중 하나가, 너무 밋밋해서 눈에 안띄더라구요. -_-;; 막상 적어놔도 눈에 안띄면 소용없습니다. 그래서 일부러 나름 화려하다고 생각되는걸 택했습니다. 근데 막상 책상위에 올려나 보니 책상 색깔이랑 비슷해서 둘이 공명해버리는 사태가...;; 쿨럭.;; 또 하나의 아이템 추가! 바로 Pro-pad라는 노트입니다. 일명 리갈 노트라고 해서(Legal note : 직역하면 법의 노트?) 법조계..
작성자 : sonumb (http://sonumb.tistory.com) E-mail: 작성일 : 2008년 2월 19일 Contents 0. 서론 1. 컴파일러 세팅 2. 소스파일 3. 빌드 결과 4. 결론 5. 관련링크 & 참고서적 0. 서론 [contents] 목적: 함수 호출 시 메모리 변화(구성되는 Stack Frame)와 메모리 해제에 대한 설명. 용어 : Stack Frame : 함수 호출시 구성되는 스택의 형태 , 보통 실인수(argument value), 리턴 주소, 지역변수로 구성됩니다. 1. 컴파일러 세팅 [contents] Release 모드로 맞춰놓고 C/C++의 Optimization 기능을 Disabled. C/C++의 Output Files의 Assembler output을 ..
작성자 : sonumb (http://sonumb.tistory.com) E-mail: 작성일 : Licence : Contents의 배포 및 수정은 됩니다. 하지만 원작성자 및 원작성자의 Email 수정을 불허합니다. 또한 원작성자의 정보를 수정하여 배포하는 것도 안됩니다. 이 문서로 인한 발생되는 물질적, 정신적 피해에 대한 책임은 작성자는 전혀 없고, 이 문서를 사용한 자에게 전적으로 있습니다. Contents 0. 서론 1. OS kernel – TOS(tesTOS) 2. 준비사항 2.1 컴파일러 환경 2.2 커널실행 환경 3. 소스파일 4. 빌드 4.1 빌드 전 세팅 5. 테스트 6. 결론 7. 관련링크 & 참고서적 0. 서론 [contents] 이글의 목적 1. OS kernel – TestO..
작성자 : sonumb http://sonumb.tistory.com E-mail: 작성일 : 2008년 2월 17일 Licence : 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다. Contents 0.서론 1. OS kernel – TOS(tesTOS) 2. 준비사항 2.1 컴파일러 환경 2.2 커널실행 환경 3. 소스파일 4. 빌드 4.1 빌드 전 세팅 5. 테스트 6. 결론 7. 관련 링크 & 참고 0. 서론 이글의 목적은 OS개발이 아니라, OS 개발을 위한 환경을 Visaul Studio 2005 (이하 VS2005 )으로 정했을 때 IDE 설정을 어떻게 해야하는 가입니다. 설정 항목에 대한 각각의 의미는 설명 드리지 않..
목차. 1.File Inclusion 2.Macro Substitution 3.Contitional Inclusion 4.기타 Preprocessor의 핵심: `Preprocessing`은 링크전도 아닌 컴파일타임도 아닌 컴파일타임 전에 일어난다는 것이다. 1.File Inclusion 제목을 영어로 거창하게 적어놨지만 역시 핵심은 파일을 갖다 붙이겠다는 말이다. #include or #include "filename" 로 묶여진 파일은 implementation-defined rule에 의해 해당파일을 찾는다. ","로 묶여진 파일은 보통 해당파일(즉 #include "filename"이 쓰여진 파일)이 있는 폴더내에서 찾는다. 2.Macro Substitution #define #define 은 이래..
이번 포인터는 보너스이다. 쪼금은 난해하다. 따라올려면 와도괜찮다. 함수 포인터를 인자로 받고 함수 포인터를 반환하는 함수: p 아 이게 무슨 마른 운영체제에 세그먼트폴트같은 소리인가. 예를 보자. void (*signal(int signo, void (*func)(int) ))( int );위의 함수는 유닉스의 시그널 함수라는 것이다. 시그널함수는 일종의 콜백함수이다..즉 어떤일을 동적으로 처리해달라는 거다. 설명은 그정도로만 하고 , 위의 함수는 조금 `거시기`하다. 일반적으로 return funtion_name( parameter ); 의 문법과는 도통 매치가 되지 않는다. 왜냐하면... 그렇게 만들었기 때문이다. 문법을 만든 Geeks 두분의 생각일 뿐이다.-_-; 하지만!!! 알아보기 좋도록 간..
저번시간에 이어 두번째로 이번에는 함수 포인터를 설명하겠다. 일단 들어가기 전에 두가지 정도 알려줄려고 한다. 첫째 함수 포인터는 어따 써먹는가/ 뭐 용도가 있었으니 커니건,리치옹께서 만들지 않았겠나? (퍽퍽~) 각성하고... 보통, `포인터`가 들어가면 `Dynamic`이란 말과 꽤나 연관이 있어진다. compile-time이 아닌 run-time에 결정을 해야한다는 소리인데.. 그러면 함수랑 연관 시켜 뜻풀이를 시도해보자.. 함수,즉 어떻게 해야할 일이 run-time에 서로 달라져야 한다. 그러면 보통 운영체제랑 연관시켜 보자. Task Switching이 대표적이 예라 할 수 있겠다. ( 솔직히 커널이나 시스템 프로그래밍아니면 응용한 곳이 거의 없다. -_-;). 생각해보자. 커널이라는 프로그램은..