본문 바로가기

(C언어) 간단한 윈도우 스레드 예제(CreateThread 이용) 윈도우에서는 CreateThread()을 사용하면 가장 기본적인 형태의 스레드를 쉽게 만들 수 있습니다. 예제는 다음과 같습니다![소스의 거품(?)을 쏵 뺐습니다!] 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 #include #include #include DWORD WINAPI MyThreadFunction(LPVOID lpParam) { printf("The parameter: %u\n", *(DWORD*)lpParam); return 0; } int main(void) { DWORD dwThreadId = 1; DWORD dwThrdParam = 1; HANDLE hThread = CreateThr.. 더보기
(C++) boost::lexical_cast를 이용한 형변환 예제 boost::lexical_cast를 사용하면 유연한 형변환이 가능합니다!(atoi와 같은 안전하지 못한 함수는 이제 잊어도 됩니다!) 다음은 간단한 boost::lexical_cast 사용 예제입니다.(boost 만세!) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include #include #include #include "boost/lexical_cast.hpp" int main(int argc, char **argv) { try { int a = boost::lexical_cast("12345"); // 문자열을 int로 변환 printf("%d\n", a); // 12345가 출력됨 std::string b = boost::lexic.. 더보기
(C++) char 배열을 int로 변환하는 방법(stringstream 이용) C의 atoi()를 대신해서 C++에서는 stringstream을 사용할 수 있다.(char 배열을 int로 쉽게 변환할 수 있다!) 예제는 다음과 같다! #include #include int main(int argc, char** argv) { char* a = "123"; // 원본 std::string b(a); std::stringstream str(b); // stringstream 생성 int c; str >> c; // int로 변환 printf("%d", c); // 결과 출력 return 0; } 더보기