일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 포인터변수
- TiKV
- UNIX
- TiDB
- OS 커널
- bash
- Symbol
- go
- 약어
- 함수포인터
- UNIX Internals
- Programming
- Preprocessor
- 전처리기
- Pointer
- newSQL
- 포인터
- kernel
- 긴옵션
- 컴퓨터 강좌
- FreeBSD
- DBMS 개발
- 커널
- 구조와 원리
- Golang
- getopts
- SQLite
- DBMS
- 한빛미디어
- Windows via c/c++
- Today
- Total
목록개발자 이야기 (97)
sonumb
1. Install ns-allinone-2.34 -> Googling other guys' articles! 2. Download from Sourceforge: AODV-UU at Sourceforge.net (Latest ver. 0.9.5) 3. Extract AODV-UU in "ns-allinone-2.34/ns-2.34" folder 4. Down & copy "ns-2.34-aodv-uu.patch" to folder("ns-2.34/aodv-uu-0.9.5/patches") 6. Make symbolic link ( The path is "ns-allinone-2.34/ns-2.34" ) $ ln -s ./aodv-uu-0.9.5 ./aodv-uu 5. Execute below $ pat..
접지이론*** 1. 접지의 일반적 개념 ○ 접지(接地)란 전기선 한쪽을 전기적으로 땅에 연결한다는 의미입니다. 접지를 영어로는 어스(earth) 그라운드(ground)로도 사용되는데 사용하는 사람에 따라 적용내용이 다를 뿐입니다. 발전소에서 전기를 일으키는 발전기나 변전소에 전기를 받고 보내는 트랜스나 전기모터 등 전기장치들은 전부가 몸체를 땅과 연결을 시켜주어야 합니다. ※ 예 : 세탁기 어스를 수도꼭지와 연결 해주어야 하는 것 ○ 이처럼 전기는 지구를 기준으로 하여 전위차(電位差)를 말하는 것으로 접지는 지구와 전기적 장치들 간(몸체)의 전위차를 “0 Volt”가 되도록 해주는 것입니다. 그러나 실제적으로는 전기선에 저항(抵抗)이라는 것이 있으므로 아무리 굵은 전기선으로 연결해도 0 Volt의 전위차..
삼성 SDS가 선정한 2010년의 7대 IT Mega Trend Ubiquitous Collaboration: 개인들의 의사소통과 관계를 강화해 주는 기술과 서비스가 지속 발전함으로써, 언제, 어디서나, 디바이스에 상관 없는 협업을 통한 창조적인 정보의 생산과 효율적인 업무 수행이 가능해질 것이다. Mobile Platform: 커뮤니케이션 용도로 사용되던 모바일 디바이스들이 센서, 증강현실, 메타버스 등의 기술을 탑재한 “사용자의 인터페이스 접점”으로 발전하면서 데스크탑 환경에서 존재하지 않던 새로운 형태의 모바일 애플리케이션을 실행하는 플랫폼으로 발전할 것이다. Convergence in Cloud: 클라우드 컴퓨팅에 대한 인식이 확산되고 인프라와 개발 환경이 발전함으로써, 기존의 IT 영역과 전통적..
1. 특정 디렉토리 뒤지기 지정한 디렉토리에 있는 모든 파일을 찾아내는 코드를 만들려면 어떻게 해야 합니까 ? 이 때 사용할 수 있는 API가 바로 FindFirstFile과 FindNextFile, FindClose라는 API들입니다. 사용 예제는 다음과 같습니다. 1: WIN32_FIND_DATA findFileData; 2: HANDLE hFileHandle; 3: 4: // szDir에 뒤지고자 하는 디렉토리의 경로명을 준다. 예를 들면 "C:\\TEMP\\*.*" 5: // 찾아진 파일의 속성은 findFileData의 dwFileAttributes를 살펴본다. 6: hFileHandle = FindFirstFile(m_szDir, &findFileData); 7: if (hFileHandle ..
작성자 : 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: 작성일 : 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이 대표적이 예라 할 수 있겠다. ( 솔직히 커널이나 시스템 프로그래밍아니면 응용한 곳이 거의 없다. -_-;). 생각해보자. 커널이라는 프로그램은..
Visual Studio 2005 상에서 쓰이는 Macro 환경 변수 Macro Description $(ConfigurationName) The name of the current project configuration, for example, "Debug|Any CPU". $(OutDir) Path to the output file directory, relative to the project directory. This resolves to the value for the Output Directory property. It includes the trailing backslash '\'. $(DevEnvDir) The installation directory of Visual Studio 2005..