CPU 점유율 제어와 Sleep() 함수 사용1. 과도한 반복문에는 Sleep()을 사용하자무한 반복문이나 자원을 많이 소모하는 루프에서는 Sleep()을 적절히 사용하여 CPU 자원의 독점을 방지해야 합니다. 그렇지 않으면 CPU를 과도하게 점유하게 되어 프로그램이 느려지거나 UI가 응답하지 않게 될 수 있습니다.2. Windows 프로그램의 멀티 스레드 환경Windows 환경에서 UI 스레드와 기능을 처리하는 다른 스레드는 자원을 공유하게 됩니다. 이때 특정 스레드가 CPU를 과도하게 사용하면 UI 스레드가 응답하지 않거나 프로그램이 멈출 수 있습니다. 예를 들어, 무한 반복문이 있는 코드에서 CPU 100% 점유가 발생할 수 있습니다.3. CPU 100% 점유 코드 예시#include "stdafx..
모듈 내부에서 경로 구하기프로그램을 만들고 실행을 하다 보먄 자신의 경로 및 디렉토리 프로세스의 경로등이 필요한 경우가 상당히 많다.우리가 흔히 알고 있는 WIN32 API 인 ::GetModuleFileName()을 사용하면 된다. 사용법은 아래와 같다. Code1 자신의 경로 구하기12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411..
1. 공부하는 사람 . 오늘 실력 있다고 우쭐대지 마라. 내일이면 공개 기술이다. - 항상 공부하다 보면 나만의 기술을 갖게 된다. 그리고. 자만심을 필두로 하여 거만함을 보이게 된다. 오늘 나의 기술은 내일이면 모든 사람이 알게 되는 기술이다. 우쭐대지 말고 공개하고 같이 공부하라. 그러면 내일의 기술도 자신의 것이 된다. . 아이디어가 떠오르면 프로그램을 완성하라. -아이디어가 떠올라 시작하고 싶다면 항상 프로그램을 완성해봐라. 그렇게 해야 그 아이디어가 내 것이 된다. 생각만 하는 프로그래머는 결코 실력이 늘지 않는다. . 책은 책일 뿐. 현실을 직시하자. -책은 책이다. 즉 공부를 위한 도구이다. 바이블이 아니다. 바이블도 책이다. 책은 글쓴이가 자신의 기술과 목적을 서술한 내용이다. 자신에 맞는..
ShellExecute() 사용 방법API 함수명 : ShellExecute();제공 DLL : SHELL.DLL 프로그램을 띄우거나 파일을 실행할경우 ShellAPI 함수인 ShellExecute() 를 사용합니다.이 함수는 윈도우즈 탐색기에서 파일을 선택하고 더블클릭하는 기능과 동일한 동작을 합니다.다음은 ShellExecute() 의 몇가지 사용예입니다. 예제 Code12345678910111213141516171819202122232425262728293031323334353637383940/******************************************************************************* _ _ _ _ __..
텍스트 박스에 숫자만 입력 시키기 C# 텍스트 박스에서 숫자만 입력 시켜야 될 때 즉 주민 번호나 금액같은 것을 입력 시켜야 될 때 다른 키들의 입력이 들어오면 막는 것으로 생각해서 만들어 봤습니다. 모든 숫자와 백 스페이스 키는 받아 들이고 남어지 키는 이벤트 함수에서 처리해서 차단합니다. C# 이니까 모든 비슷한 기능의 텍스트 박스에 이벤트로 등록해서 사용하면 편리 하겠조? Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 /****************************************************************************** * _ _ _ _ __ _____ _ _ *| | | | | | | |/ / | __ \ | ..
Performance Counter 인자 값 알아보기.. PerformanceCounter MyData; MyData.CategoryName = "Process" ; 종류 CategoryName - CounterName - InstanceName .NET CLR Data SqlClient: Current # connection pools SqlClient: Current # pooled and nonpooled connections SqlClient: Current # pooled connections SqlClient: Peak # pooled connections SqlClient: Total # failed commands SqlClient: Total # failed connects .NET CL..
- Total
- Today
- Yesterday
- 성산블루버블
- 스쿠버다이빙
- OpenSource
- 서귀포블루버블
- CMake
- 패턴
- 블루버블다이브팀
- DLL
- 리눅스
- 서귀포
- 제주도
- C# 고급 기술
- 블루버블
- Linux
- 현포다이브
- 블루버블다이빙팀
- Thread
- Windows
- ip
- C#
- 울릉도
- 암호화
- Build
- 외돌개
- C#.NET
- PowerShell
- C++
- C
- 윈도우
- 스쿠버 다이빙
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |