본문 바로가기

분류 전체보기

hw_get_module hw_get_module camera.ds9.so -> test.ds9.soID 이름 변경
Get 호출자 프로세스 HANDLE handle = GetCallerProcess();TCHAR szProcess[MAX_PATH];DWORD rv = GetModuleFileName((HMODULE)handle, szProcess, MAX_PATH);RETAILMSG(1,(_T("GetCallerProcess %s\r\n"),szProcess));
wifi test
안드로이드 원격조정 seven-square sudo apt-get install android-tools-adb Installation Seven Square is based on QT, so install these dependencies: sudo apt-get install qt4-qmake libqt4-dev libqtcore4 libqtgui4 Now install the tool using these commands: git clone https://github.com/yangh/sevensquare.git cd sevensquare make sudo make install
python api import syshelp (sys) 설치위치를 알 수 있다.dir(sys) 쓸수 있는 함수를 보여준다. snprintf(목적 버퍼, 복사할 사이즈, 포맷, 아규먼트) char source[100]="abcdef";char dest[100]; strncpy(dest, source, 4); // 4 byte copy (4 char)0000: 61 62 63 64 E0 F7 8C 23 30 F8 8C 23 00 2C 6C 80 abcd...#0..#.,l.0010: 00 04 00 00 00 04 00 00 00 00 00 00 00 80 01 00 ................ strncpyz(dest, source, 4);// 4 byte copy (3 char + null)0000: 61 62 63 0..
문자열 API snprintf(목적 버퍼, 복사할 사이즈, 포맷, 아규먼트) char source[100]="abcdef";char dest[100]; strncpy(dest, source, 4); // 4 byte copy (4 char)0000: 61 62 63 64 E0 F7 8C 23 30 F8 8C 23 00 2C 6C 80 abcd...#0..#.,l.0010: 00 04 00 00 00 04 00 00 00 00 00 00 00 80 01 00 ................ strncpyz(dest, source, 4);// 4 byte copy (3 char + null)0000: 61 62 63 00 E0 F7 8C 23 30 F8 8C 23 00 DC 6A 80 abc....#0..#..j.0010:..
spin_lock_irq 문제 void abc(){spin_lock_irq 인터럽트 disablespin_lock_irq 인터럽트 disablespin_unlock_irq 인터럽트 enable => 되면서 인터럽트 발생가능성 및 아래 unlock 무용지물spin_unlock_irq }
complete 함수 사용 예) ADC 를 Start -> 기다려야 한다.(wait_for_completion_interruptible_timeout) -> 완료 인터럽트가 발생하면 핸들러에서 complete 을 준다.