728x90

Visual Studio 13

Visual Studio(비쥬얼 스튜디오)에서 Android SDK 경로 설정 방법

아는 사람들은 알겠지만, 꽤 오래 전부터 Visual Studio(비쥬얼 스튜디오)에서도 안드로이드 어플 개발이 가능했다.그뿐만 아니라 iOS, Windows Mobile까지 훌륭한 이식성을 바탕으로 크로스 플랫폼 개발이 누구나 가능한데, 이 모든 것은 Xamarin(자마린)이 만들어 낸 결과다. 거기에, 자마린을 인수해 그것을 무료로 풀어버린 마이크로소프트의 기여 정신까지 더해진 결과. 안드로이드 스튜디오를 배척하는 것은 아니지만 좀 더 새로운 것을 해보고 싶고, 자주 다루는 C#을 이용하고 싶어서 자마린을 시작했다. 안드로이드와 함께 양대 모바일 OS라 불리는 iOS는 테스트할 환경조차 없지만 말이다. 안드로이드 개발을 해본 사람들이라면 알겠지만 다양한 버전의 SDK를 막 설치하다 보면 설치 경로의 ..

API] SetWindowsHookExA 함수

SetWindowsHookExA function 123456HHOOK WINAPI SetWindowsHookEx( _In_ int idHook, _In_ HOOKPROC lpfn, _In_ HINSTANCE hMod, _In_ DWORD dwThreadId);cs user32.dll에 있는 해당 함수를 통해 훅을 설정할 수 있음.대표적인 함수로, MSDN에서 해당 함수의 구조와 사용법에 대해서 알 수 있음. 첫번째 인자, 훅 타입으로 어떤 종류의 메세지를 후킹할 것인지 선택하는 것두번째 인자, Hook Procedure세번째 인자, 후킹할 스레드가 속해 있는 DLL의 핸들네번째 인자, 후킹할 스레드 아이디 첫번째 인자에 들어갈 훅 타입은 구글링으로 체크 가능두번째 인자로 사용할 훅 프로시저, 파이썬의 경..

C,C++] Strlen와 동일한 기능을 하는 함수 구현

사실 함수 구현이라고 적어두긴 했으나,strlen과 비슷한 함수를 작성한 것 뿐이며,포인터를 이용하거나 하지 않았기 때문에,사용자가 정의한 함수라고 보기도 어렵다.그저 이러이러한 논리로 strlen과 비슷할 것이다가 전부일 뿐이므로, 오해는 금물이다.이 소스를 int str_len(char *s)와 같은 함수를 이용하여 strlen함수와 유사하게 만들 수 있다. 12345678910111213141516#include #include using namespace std; int main(){ char str[40] = "Make String Library Function"; int func, i = 0; func = strlen(str); while (str[i] != 0) i++; cout

728x90