일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- radar
- poetry
- 시
- 사랑
- 신혼여행
- 필리핀
- 돈
- 보라카이
- 프로그래밍
- 포인터
- generic algorithm
- network
- 사진
- 영어
- 안드로이드
- Joe Satriani
- Programming
- english essay
- 문학
- STL
- C/C++
- HONEYMOON
- English
- 영화
- java
- Android
- english presentation
- 회계
- 책
- 함수포인터
- Today
- 5
- Total
- 809,386
목록Engineering/Tip & Tech (15)
Humaneer.net
PC에 이더넷 포트가 여러 개가 있는데 어느 놈이 어느 놈인지 eth0인지 1인지 2인지 알 수가 없을 경우에 사용자 권한을 루트로 변환한 후 다음과 같이 ethtool 명령어를 사용한다. ethtool -p ethX (X에 자기가 확인하고자 하는 이더넷 포트 번호 입력) 이렇게 하면, 해당 이더넷 포트에 LED가 깜빡깜빡 거린다. 아주 가끔은 유용할 수도 있을 법한 팁인 것 같다.
MSDN 원문 출처 : http://msdn.microsoft.com/ko-kr/library/ks1ka3t6(VS.80).aspx 다음과 같은 경우 IntelliSense 옵션이 작동하지 않을 수 있습니다. 커서 위에 코드 오류가 있는 경우 삽입 지점 위에 불완전한 함수 또는 다른 코드 오류가 있는 경우 해당 코드 요소를 구문 분석할 수 없으므로 IntelliSense가 작동하지 않습니다. 이 경우 해당 코드를 주석으로 처리하면 IntelliSense를 다시 사용할 수 있습니다. 코드 주석 내부에 있는 경우 삽입 지점이 소스 파일의 주석 내에 있는 경우 IntelliSense 옵션을 사용할 수 없습니다. 문자열 리터럴 내부에 있는 경우 삽입 지점이 다음과 같이 문자열 리터럴을 묶은 따옴표 내부에 있는 ..
회사의 PC에 작은소프트 눈에뵈는 개발도구를 설치하였는데, 도대체 뭘 잘못설치한건지 툭하면 블루스크린이 뜬다. 지우고 다시 설치하여도 또 에러가 난다-_-; 회사PC라 함부로 포맷을 할 수도 없다. 그리하여 GVIM을 깔고, 각종 플러그 인을 달아 왠만한 IDE급으로 쓰려고 하였으나, 이런저런 한계를 많이 느껴서 결국 Eclipse를 사용해보기로 결심하였다. 어제 오후와 오늘 점심시간의 삽질끝에 완성한 결과물이다. ㅋㅋ 간지~! 1. MinGW를 설치한다.MinGW가 뭐하는 녀석이냐? 윈도우에서 GCC, MAKE등을 사용할 수 있게 해주는 녀석이다. 당연히 freeware이다. ㅋㅋ 검색엔진 아무 곳이나 mingw로 검색하면 쉽게 다운로드를 받을 수 있지만~ 나중에 이 포스트를 다시 보게 될 귀차니스트 ..
set ts=4 set sw=4 set nu set autoindent set cindent set smartindent syntax on map : !gcc -Wall % -o %< map : !./%< 그리고 원래부터 VIM에서 ctrl + p 를 하면, MS Visual Studio나 Eclipse에서 제공하던 Ctrl + Space와 비스무리한 기능을 제공했던가? 플러그인을 설치해야 하는줄 알았는데 Fedora 7 에 기본으로 설치되어있는 vim에서 혹시나 하고 ctrl + p를 해봤더니 된다 ㅋㅋ map은 vi의 단축키를 의미하는 것으로 F2를 누르면 컴파일을 할 수 있도록, F3을 누르면 컴파일한 파일을 실행할 수 있다. 뭔 통합개발환경도 아니고 이거 원 ㅋㅋ 매우매우 편하게 VI로 코딩을 할..
1,$s/\/\/.*$//g -_-;; 역시 슈퍼에이스 배성호의 힘이 느껴진다.
1. 위의 파일을 다운로드 하여 설치한다. 2. 환경변수를 세팅한다. Path에 C:\Borland\BCC55\Bin 추가 3. C:\Borland\BCC55\Bin 디렉토리에 bcc32.cfg파일을 생성하여 아래와 같이 삽입한 후 저장. (이 파일을 생성하지 않으면 컴파일 할 때마다 일일이 아래의 옵션을 추가해줘야함) 4. c나 cpp파일을 간단하게 만들어서 테스트~ 성공! 5. Editplus와 연동하기. 도구 -> 사용자 도구 설정 명령 : C:\Borland\bcc55\Bin\bcc32.exe 인수 : -v -IC:\Borland\BCC55\include -v -LC:\Borland\BCC55\lib -n"$(FileDir)" "$(FilePath)" 디렉토리 : C:\Borland\BCC55\b..
다음과 같은 binary search를 하는 함수가 있다고 하자. // binary_search.c int* binary_search(int* arr, int nElem, int value) { int left = 0, right = nElem - 1; int mid; while (left *(arr + mid)) left = mid + 1; else if (value < *(arr + mid)) right = mid - 1; else return arr + mid; } return (int*)0; } 위의 함수를 라이브러리로 만들어서 아래의 파일에서 링킹을 시켜서 써먹어보자. // test.c #include extern int* binary_search(int*, int, int); int main(..
링크를 Background에서 새 탭으로 열기 : Ctrl + Click 링크를 Foreground에서 새 탭으로 열기 : Ctrl + Shift + Click 새 탭을 Background에서 열기 : Ctrl + T 탭 간 이동 : Ctrl + Shift + Tab / Ctrl + Tab 현재 탭 닫기, 또는 현재 창 닫기 : Ctrl + W Toolbar Search Box로 이동하기 : Ctrl + E 검색결과를 새 탭에서 나오게 하기 : Alt + Enter
http://wiki.kldp.org/KoreanDoc/html/GNU-Make/GNU-Make.html 에서 퍼온 것을 살짝 편집한 것임. make란 무엇인가 우리말로 하면 make는 프로그램 그룹을 유지하는데 필요한 유틸리티이다. make유틸리티의 목적은 프로그램 그룹 중에서 어느 부분이 새롭게 컴파일되어야 하는지를 자동적으로 판단해서 필요한 커맨드(gcc따위)를 이용해서 그들을 재컴파일 시킨다고 되어 있다. make는 일련의 프로그램 개발에만 쓰이지 않고, 컴파일러처럼 일종의 명령어 방식으로 처리되는 모든 곳에서 쓰일 수가 있다. 가령 LaTeX와 같은 경우도 .tex 파일에서 .dvi 파일을 만들고 다시 .ps 파일로 만드는 과정을 make를 사용해서 간단하게 만들 수가 있다. GNU make는 ..
출처 Wikipedia : http://en.wikipedia.org/wiki/Orphan_process An orphan process is a computer process whose parent process has finished or terminated. A process can become orphaned during remote invocation when the client process crashes after making a request of the server. Orphans waste server resources and can potentially leave a server in trouble. However there are several solutions to the orph..