스레드(thread) 예제 쓰레드(Thread) 쓰레드란 CPU를 이용하는 가장 작은 단위인데 싱글 쓰레드를 사용하면 CPU의 사용 권한을 하나의 쓰레드가 독차지 하게 된다. 지하철 개찰구의 예를들면 개찰구가 하나라면 평상시에는 큰 무리가 아니지만 출퇴근 시간에는 무리가 따를 수 있다. 결국 개찰구를 늘여야 한다는 것이다. 프로.. IT_Programming/C# 2007.12.23
위임(Delegate) 예제 여러개의 메서드를 동시에 호출한 것처럼 처리하기위해 위임(Delegate)형을 사용한다. 위임형은 delegate 키워드를 이용하여 선언한다. public delegate void 위임이름(인수); 간단한 형태만알아보기 위해서.... 소스일부생략 public delegate void MyDelegate(); class MyClass{public void MyMethod(int x, int y)} class MClass.. IT_Programming/C# 2007.12.23
[Linux] 데몬을 위한 fork() if ((child = fork()) < 0) return -1; if (child != 0) exit(0); setsid(); /* make session leader */ signal(SIGHUP, SIG_IGN); /* ignore SIGHUP */ if ((child = fork()) < 0) return -1; if (child != 0) exit(0); 데몬으로 만들기 위해서입니다. 터미널에서 프로그램을 실행하면 터미널의 child가 되니 터미널을 종료하거나 중지하면 해당 프로세스가 종.. IT_Programming/System Programming 2007.12.15
CoCreateInstance 함수 STDAPI CoCreateInstance( REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID riid, LPVOID * ppv ); [개요] 로컬 시스템 자원을 사용하는 목적으로 제공되는 인스턴스 생성 함수다. CoCreateInstanceEx를 이용해서 다른 컴퓨터의 시스템 자원을 접근할수 있다. HKCR\APPID\{appid}\RemoteServerName와 같은 방식으로 원격 컴퓨터의 시.. IT_Programming/MFC · API 2007.12.13
CWebBrowser2(웹브라우저 컨트롤)에서 POST 방식으로 데이터 넘기기 다이얼로그에 웹브라우저 컨트롤인 CWebBrowser2를 삽입하고, CWebBrowser2 에 쿠키를 설정하려고 했으나 실패(CInternetSession과 연결 시도 실패)하고, 결국 POST 방식으로 하려 했으나....여러번 실패 끝에 성공을 하였다. Post Data를...일반 문자열 BSTR이 아닌 VT_ARRAY로 해야하는 것을 간신히 찾았다. 참고로 m_ctlWebBr.. IT_Programming/MFC · API 2007.12.05
STL list 구조체 사용시 팁 프로그래밍 과제를 하다보니 stl리스트를 사용하게 되었는데, 노드 요소를 구조체로 사용하였을 때 아래와 같은 여러가지 난처한 상황에 처하게 되더군요. MSDN에는 int를 사용한 예제만이 나와있기때문에 처음 stl list를 사용하시는 분들은 오랜시간동안 삽질을 하실것으로 예상되어 이렇게 팁을 적습.. IT_Programming/C · C++ 2007.11.29
CRC 구현 기본원리 원리라기 보다는 간단한 예제부터 함 보자. 아담과 이브가 약속한 값 "1101" ( Generator Polynominal 이다. 이를 다항식으로 표시하면, 이다 -> 최고차가 3이기에 CRC-3 이라고도 할 수 있다. 진짜?) 일 때, 나머지 ( FCS : Frame Check Sequence )와 실제 전송할 비트열을 구해보자 잠깐, 여기서 더하기 빼기는 ca.. IT_Programming/C · C++ 2007.11.26
CRC(Cyclic Redundancy Check) 검사 구현 CRC(Cyclic Redundancy Check) 검사 1957년부터 연구되어 온 순회부호(cyclic code)는 풍부한 대수적 구조 및 단순한 하드웨어 구성 으로 현재 가장 많이 응용되고 있다. 본 고에서는 순회부호의 원리를 응용한 에러 검출 알고리즘인 CRC에 대하여 CRC-32 부호를 중심으로 에러검출 성능을 분석하였다. 에러제어 코딩.. IT_Programming/C · C++ 2007.11.26
[코드보기] strtok 문자열을 parsing하는 ANSI C 함수중에 가장 많이 사용되는 것이 strtok 함수가 아닐까 한다. strtok 함수는 문자열에서 token을 찾아 잘라내는 함수이다. strtok 함수는 자세한 내용은 여러 검색 사이트나 Microsoft MSND Site에서 검색를 통해서 알 수 있다. 여기서는 strtok 함수의 구현된 code에서 2가지 흥미로운 내용.. IT_Programming/C · C++ 2007.11.26
[C] fgets 함수 사용시 문자열 끝에 개행문자 제거 방법 gets 함수와 fgets 함수의 차이점 헤더 파일 : 함수 원형 : char *gets(char *s); char *fgets(char *s, int n, FILE *stream); gets 함수는 Enter 키가 눌려질 때까지 문자열을 입력 받으며 Enter 키가 눌려지기 전에는 Backspace 키를 사용하여 제한된 수정이 가능하다. 입력을 stdin으로 하기 때문에 Enter 키가 입력되면.. IT_Programming/C · C++ 2007.11.25