분류 전체보기 썸네일형 리스트형 스레드 만들기 이번에는 지난번에 배운 멤버함수포인터를 응용하여 스레드를 만들어 보겠습니다. 일단 가장 간단하게 스레드를 만들어 볼건데요 우선 스레드를 사용하기 위해서 Windows.h를 포함시킵니다. #include #include using namespace std; DWORD __stdcall foo(void* p) { return 0; } int main() { CreateThread(0,0, foo, //스레드로 수행할 함수 (void*)"A", //스레드 함수로 보낼 인자. 0,0); } 간단한 코드인데요 DWORD나 __stdcall은 윈도우즈에서 사용하는것들인데 중요한게 아니니 넘어갈게요 메인 함수에 CreateThread를 보면 3번째 4번째 패러미터가 중요합니다. 쉽죠 하지만 이건 객체지향인 C++이 .. 더보기 여기를 떠난다면 나는 다시 평범 제주도에 있을 때 나는 늘 제주에 불평을 했다. 섬에다 육지와 멀고 관광지라는 점 나는 늘 육지 친구들에게 불평을 했다. 육지로 올라오고 모두가 그러하듯 대중교통으로 출근을 하고 퇴근을 해서 마트에서 높은 물가에 놀라며 장을 보고 돌아오던 퇴근길 문득 내 안의 특별함이 모두 사라져 버린 기분이 들었다. 난 언제나 난 특별하다고 생각했다. 별다른 노력을 안 해도 최고가 되고 운도 아주 좋다고. 난 무조건 잘될것이라고 저녁 퇴근길 무리해서 산 방울토마토를 든 나를 마주한 순간 깨달았다. 수많은 불만이 나를 특별하다고 생각하게 했구나 수많은 불평이 나에게 현실감각을 못 느끼게 해 주었구나. 그래서 나는 이 제주도라는 섬에 갇혀버린 비련의 주인공으로 만들었구나. 이제 나는 회사에 대해 불평한다. 왜 이 사람들은.. 더보기 Unity x LEGO Microgame 공모전 을 준비해보려고 한다. Microgame은 유니티에서 코딩없이 게임 제작을 위해 제공하는 툴이다. 사용법이야 금방 익힐것 같고 아이디어를 정리해서 하나 만들어봐야겠다. 예전에 유니티로 에셋만 있으면 게임 혼자 만들지 이런 이야기들을 많이 한것같은데 이렇게 에셋도 레고로 주니 정말 아이디어만 있으면 가능할것같다. play.unity.com/discover/showcases/unitykorea_lego_microgame 유니티 x LEGO microgame 공모전 - Unity Play LEGO Microgame 으로 나만의 게임을 만들고, 공모전에 참가해보세요! play.unity.com 더보기 어디를 보는걸까. 리더는 직원들과 같은곳을 보면 좋겠다. 기업은 고객을 위해야한다. 모든 직원은 고객을 보아야한다. 리더는 우리와 같이 갔으면 좋겠다. 왜 언제까지 그들은 외부를 보며 일을 시키고 왜 언제까지 실무자들은 어렵다는 소리만 하며 야근을 해야하나 모두가 무엇이 필요한지 같이 알고 공감하고 정한 다음 다 같이 고생하면 안되나. 리더는 밖을보고 팀원은 리더 눈치만보고. 그러다 문득 나도 책임자가 되면 저렇게 하지 않을 수 있을까 그때가 되면 내부 구조나 프로세스보다 위사람의 평가에 더 목숨을걸까 내가 원하는 일을 하지 않는 팀원들이 미워질까. 더보기 멤버함수 포인터 C++은 함수 포인터가 있습니다. 포인터가 주소를 저장한 변수이고 함수또한 특정 주소에 저장된 값이죠. 그러므로 함수포인터는 그 함수의 주소를 가리키고 있는것입니다 멤버 함수 포인터는 클래스의 멤버 함수를 가르키고 있는 포인트 변수 겠지요 그럼 이게 뭐가 다를까요? 지난 번에 이야기했듯이 멤버함수는 첫번째 숨겨진 패러미터로 this를 가지고 있습니다. 일반 함수포인터에 멤버함수를 넣으면 패러미터가 달라서 에러가 뜨게 됩니다. 그럼 this가 없는 Static 함수는 대입이 가능한가요? 넵! Static함수는 대입이 가능합니다. 이제부터 아래코드를 보시죠 // 핵심 1. 일반함수 포인터에 멤버함수의 주소를 담을 수 없다. // 핵심 2. 일반 함수 포인터에 static 멤버함수의 주소를 담을 수 있다. /.. 더보기 불만은 두려움일까 나는 회사에서 대부분의 시간을 속으로 불만을 삮히는데 사용한다 부사장 눈치만 보는 디렉터 뭐가 중요한지 알지도 못하면서 눈에 보이는 부분만 하려고하고 다른 팀원들에게는 잘하기를 바라면서 정작 자기 본업은 기획은 대충 갈겨쓰고 넘어가고 개발에 대해 알지도 못하는 사업놈 그 사업놈 눈치보는 사람들 핵심문제를 슬그머니 피하며 눈에보이는 문제들만 덮기 급급한 사람들 모든게 불만이다. 일하다가도 화가 치밀어 왜 이 사람들은 이렇게 일하지 정말 뭐가 중요한지 모르나 알고 싶어하지 않는건가 나보다 다 경력도 많은 사람들이 계속 이런 생각을 하다보면 가슴이 답답해진다. 우울해지고 머리가 아파온다. 그렇게 음악을 듣고 있다 문득 내가 다룰수있다라는 생각이 들었다. 어려워 보이는 일도 이 상황들도 다 내가 다룰수 있다. .. 더보기 [C++] Method Call 클래스객체에서 필드는 메모리에 여러개지만 메소는 하나뿐인데 어떻게 구분할까요? class Point { int x=0, y=0; public: void Set(int a,int b) { x = a; y = b; } }; int main() { Point p1; Point p2; p1.Set(10,20); } 멤버 함수는 1번째 인자로 객체의 주소(this)가 추가됩니다 위에 Set은 실제는void Set(Point* const this, int a, int b) 이런식으로 호출되는데요 class Point { int x=0, y=0; public: void Set(Point* const this, int a, int b) { this->x = a this->y = b } }; 코드를 바꿔보면 위와 같이 .. 더보기 형편없이 늙어버린 게바라 회사에 출근하면 눈치보는 상사와 다시 그의 눈치를 보는 직원들을 보는 나 분개하고 속으로 고함을 지르고 저들처럼 살지 않겠다고 저들은 늙고 사회에 길들어졌다고 나는 사회에 공헌하는 위대한 일을 할것이라고 다짐한다 퇴근시간 집에온 나는 피해의식과 자격지심으로 당연한 내 권리를 행사하기 위해 TV앞에서 시간을 낭비한다. 마치 삶에 의지가 없는 노인에 가깝다. 낮에는 체게바라 밤에는 독거노인 더보기 이전 1 2 3 4 5 6 7 8 다음