전체보기
[Windows] Critical Section 겹쳐 쓰지 마..
[Windows] Critical Section 겹쳐 쓰지 마..
2014.12.15크리티컬 섹션 안에 크리티컬 섹션 또 집어넣지 마 멍청아..... 왜 자꾸 까먹냐.... CRITICAL_SECTION mcs; // 헤더에 넣고 전역 변수로 쓸 때 static 붙여야 하는 듯.. InitializeCriticalSection(&mcs); // 쓰레드마다 혹은 파일마다 초기화 다시 해줘야 하는 듯.....맞나...... EnterCriticalSection(&mcs); LeaveCriticalSection(&mcs); 자꾸.. CRITICAL_SECTION mcs1; CRITICAL_SECTION mcs2; InitializeCriticalSection(&mcs1); InitializeCriticalSection(&mcs2); EnterCriticalSection(&mcs1); Ente..
파일 삭제 명령어
파일 삭제 명령어
2014.10.12* 명령어 rm [옵션] 파일이름 * 옵션 -v : 삭제되는 파일의 정보를 보여줌 -i : 삭제할 것인지 물어봄 -r : 그냥 파일일 경우 삭제, 디렉토리일 경우 하위의 경로와 파일 모두 삭제(삭제 여부를 일일이 물어봄) -f : 삭제할 파일이 없어도 메시지를 띄우지 않음 -rf : 일일이 삭제 여부를 묻지 않고 한 번에 삭제
CUI/CLI 스크롤
CUI/CLI 스크롤
2014.10.12Shift + PageUp/PageDown 썩을.....CLI 더 싫어짐...
scanf 함수와 gets 함수는 매개변수로 포인터는 안되고 배열만 됨
scanf 함수와 gets 함수는 매개변수로 포인터는 안되고 배열만 됨
2014.09.29왜?? : 메모리 할당이 안되어 있어서..나중에 자세히 찾아보장..
[C/C++] 쉽고 보기 좋게 설명한 곳
[C/C++] 쉽고 보기 좋게 설명한 곳
2014.03.19http://itguru.tistory.com/ => https://modoocode.com/
[한글과컴퓨터 한글 2007] PDF 변환 프린터 추가 방법
[한글과컴퓨터 한글 2007] PDF 변환 프린터 추가 방법
2014.02.28하기 전에 PDF 드라이버 파일 준비하세여 저는 찾기 편하게 위처럼 HNC 폴더에 뒀음 그리고 '장치 및 프린터'에서 '프린터 추가' 클릭 설치할 프린터 유형은 '로컬 프린터 추가' 선택 프린터 포트는 새 포트 만들기 하시면 되고요, 혹시 저처럼 중간에 실수해서 포트 만들고 중간에 취소 눌렀을 때는 기존 포트 보시면 만드신 포트 있으니까 그거 선택하시면 됩니당 포트 이름은 알아 보기 편하게ㅋㅋ 프린터 드라이버는 이거 시작하기 전에 준비하셨죠?? 그거 쓸 거니까 '디스크 있음' 클릭 '찾아보기' 클릭 아까 PDF 변환 드라이버 경로 찾아가시면 됨ㅋㅋ전 C드라이브에 있는 HNC 폴더의 PDF 폴더로.. x64는 64비트 운영체제 x86은 32비트 운영체제 인 거 아시죠??전 64니까 x64ㄱㄱ 거기 있는 드..
[Visual Studio 2010] 배포 실행 파일 만들기 & DLL 의존성 제거
[Visual Studio 2010] 배포 실행 파일 만들기 & DLL 의존성 제거
2014.01.17* 배포(Release)로 컴파일 빌드(B) - 구성 관리자(O) - 활성 솔루션 구성(C) - Release * ATL90.dll 의존성 제거 프로젝트(P) - 속성(P) Alt+F7 - 구성 속성 - 일반 - ATL 사용 - ATL에 정적 링크 (이미 소스를 작성 중이라면, '속성'이 아니라 '프로젝트이름 속성'임) * MSVCR110D.dll...맞나...아 MSVCR100D.dll인가....여튼 M어쩌구로 시작하는 거 의존성 제거 프로젝트(P) - 프로젝트이름 속성(P) Alt+F7 - 구성 속성 - C/C++ - 코드 생성 - 런타임 라이브러리 - 다중 스레드(/MT)
[Windows] 쓰레드(Thread) 생성 예제
[Windows] 쓰레드(Thread) 생성 예제
2014.01.17사용되는 헤더 process.h 사용되는 함수 _beginthreadex, _endthreadex, WaitForSingleObject, GetExitCodeThread, CloseHandle, TerminateThread ? 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 #include #include #include using namespace std; unsigned int __stdcall BasicThread(void* arg) { int xxx = (int)arg; int result = 0; for (in..
[Windows] 쓰레드(Thread) 생성&종료 함수
[Windows] 쓰레드(Thread) 생성&종료 함수
2014.01.17[제프리 리처의 Windows via C/C++] 6~9장 2012/02/12 16:09 from 도서리뷰/세미나후기 원래는 스터디 진도에 따라 정리하려고 했는데 많이 늦어지고 있다 ㅜㅠ… 6. 스레드의 기본 4장 프로세스와 마찬가지로 스레드의 기본적인 설명들이 자세히 들어있다. 스레드의 생성 : 새로운 스레드를 생성할 수 있는 함수는 윈도우가 제공하는 CreateThread, CRT가 제공하는 _beginthread와 _beginthreadex 이렇게 세가지의 선택이 있다. CreateThread를 바로 호출하면 CRT에서 사용하는 코드의 초기화 처리가 되지 않기 때문에 _beginthreadex를 써야 한다(226p). 그리고 이전 버전의 함수인 _beginthread는 절대 사용하지 말라고 되어 있..
[Windows] 쓰레드(Thread) 생성 함수 - CreateThread, _beginthreadex
[Windows] 쓰레드(Thread) 생성 함수 - CreateThread, _beginthreadex
2014.01.17[Clip]C++ 윈도우즈 기반의 쓰레드 생성 윈도우즈는 기본적인 프로그램의 실행 단위가 쓰레드이다. 예를 들어 우리가 모니터에다가 "Hello World!" 메시지를 출력하는 간단한 프로그램을 구현했다고 해 보자. 분명히 main 함수가 있을 것이다. 컴파일하고 나서 실행하게 되면 윈도우즈 OS는 일단 프로세스를 생성한다. 그리고 프로세스 내부에 메인 쓰레드란 것을 하나 생성한다. 결론적으로는 이 쓰레드가 main 함수를 실행하게 되는것이다. 즉 프로그램의 시작점인 main을 실행하는 것은 프로세스가 아니라. 프로세스 내부에 존재 하는 쓰레드이다. 따라서 프로세스는 프로그램을 실행시키는 일의 단위라고 하기 보다는 생성된 쓰레드를 담고 있는 저장소라고 할 수 있다. 이 부분이 유닉스 계열 운영체제와의 차..
[Windows] 쓰레드(Thread) 생성 함수 - CreateThread
[Windows] 쓰레드(Thread) 생성 함수 - CreateThread
2013.12.15* CreateThread보다는 _beginthreadex를..!! 2014/01/17 - [프로그래밍 언어/C++] - [Windows] 쓰레드(Thread) 생성 함수 - CreateThread, _beginthreadex ============================== CreateThread()... 이녀석 귀찮게한다. C/C++ / Programming 2013/01/26 22:35 http://domece.blog.me/20177369583 전용뷰어 보기 MSDN에서 C++의 API에 있는 CreateThread()는 다음과 같이 정의되어있다. 나는 고생했지만 여러분들은 참고해서 쉽게쉽게 멀티스레드 프로그램을 짜기 바란다. HANDLE WINAPI CreateThread( _In_opt_..
[SWEETPLE Fixpid!] 애드웨어, 그리드딜리버리, 툴바, BHO 삭제
[SWEETPLE Fixpid!] 애드웨어, 그리드딜리버리, 툴바, BHO 삭제
2013.11.28http://www.sweetple.com/ (SWEETPLE Software 홈페이지) 완전 좋음!!!!! 홈페이지에서 다운받을 수 있고, 원래 유료인데 트라이얼은 30일 무료ㅋㅋ어차피 난 어쩌다 한 번 쓰고 말아서 그냥 트라이얼 씀 원하는 기능 다 있고 엄청 편리하고 보기에도 예쁨ㅋㅋㅋㅋㅋㅋ 파란색 : 중요(체크하지 말 것) 빨간색 : 삭제해야할 것(체크!!) 노란색 : 업데이터 같은 것들..(체크할 건지 말 건지는 알아서 결정) 그냥 흰 바탕 회색(?) 글씨 : 서비스 항목(체크할 거 잘 골라내기) 그냥 흰 바탕 검은색 글씨 : 그 외..(이거 체크여부도 알아서 결정)