전체 글
Language & API/WINDOWS DRIVER
2016. 7. 25.
[함수]IoAttachDeviceToDeviceStack
123456PDEVICE_OBJECTIoAttachDeviceToDeviceStack( _In_ _When_(return!=0, __drv_aliasesMem) PDEVICE_OBJECT SourceDevice, _In_ PDEVICE_OBJECT TargetDevice );Colored by Color Scriptercs [파라미터]SourceDevice -> 드라이버 루틴에서 IoCreateDevice()를 호출해 만들어낸 PDEVICE_OBJECT의 포인터다. 해당 드라이버는 TargetDevice가 포함된 다바이스 스택에 동참한다. TargetDevice -> SourceDevice가 연결하고자 하는 PDEVICE_OBJECT의 포인터다. 보통 WDM 드라이버에서 이 값은 PDO(physical ..
Language & API/WINDOWS DRIVER
2016. 7. 25.
[함수]IoCreateDevice
12345678910111213141516NTSTATUSIoCreateDevice( _In_ PDRIVER_OBJECT DriverObject, _In_ ULONG DeviceExtensionSize, _In_opt_ PUNICODE_STRING DeviceName, _In_ DEVICE_TYPE DeviceType, _In_ ULONG DeviceCharacteristics, _In_ BOOLEAN Exclusive, _Outptr_result_nullonfailure_ _At_(*DeviceObject, __drv_allocatesMem(Mem) _When_((((_In_function_class_(DRIVER_INITIALIZE)) ||(_In_function_class_(DRIVER_DISPATC..
Language & API/C++
2016. 7. 19.
[c++_For_C] assert
1234567891011121314#include #include using namespace std;int main(_In_ int _Argc, _In_reads_(_Argc) _Pre_z_ char ** _Argv, _In_z_ char ** _Env){ int abc = 1000; int test = -1; cout
OS AND OFFICE/Windows Server
2016. 6. 14.
윈서버에서 OneNote 시작이 안될때
아래와 같이 팝업이 뜨면 서버 관리자에 가서 설정을 해줘야한다. 아래에 보이는 Desktop Experience 체크를 하고 완료 -> 재부팅을 하고 One Note을 시작하자
Language & API/OpenCV
2016. 4. 27.
[코딩]static lib 사용시 VideoCapture LNK2019 문제 해결방법
#pragma comment(lib, "vfw32.lib") #pragma comment( lib, "comctl32.lib" ) 위에 두 라이브러리를 참조 하도록 하자 아래 에러 문구이다. 1>opencv_highgui2411d.lib(cap_vfw.obj) : error LNK2019: _ICOpen@12 외부 기호(참조 위치: "public: virtual struct _IplImage * __thiscall CvCaptureCAM_VFW::retrieveFrame(int)" (?retrieveFrame@CvCaptureCAM_VFW@@UAEPAU_IplImage@@H@Z) 함수)에서 확인하지 못했습니다. 1>opencv_highgui2411d.lib(cap_vfw.obj) : error LNK20..
Language & API/C++
2015. 11. 17.
[코딩]파라미터 디폴트
파라미터 디폴트로 정할때 선언부에서만 정의해야한다. #include using namespace std;void abc(int a = 10, int b = 20);
Language & API/C
2015. 10. 20.
Visual Studio main 명령 인수 넣기 및 인수 사용방법
C나 C++로 작업을 하다 보면 테스트 용도로 빈프로젝트를 만들어 테스트를 자주 하는데요. 가끔식 인수를 넣어 테스트를 할 경우가 발생합니다. 아래와 같이 디버깅할때 VS2013에서 명령 인수를 어디에 넣을 수 있는 지 살펴 보겠습니다. 명령 인수 : 10 a b c d e 1. 먼저 프로젝트 속성에 가도록 합니다. 2. 다음은 구성 속성에 가서 아래 그림 처럼 명령인수 텍스트 박스에 넣어주면 됩니다. 자 그럼 아래 코드처럼 받은 인수를 어떻게 사용하는지 간략하게 보도록 하겠습니다. 123456789101112131415161718192021222324#include #include #include int main(_In_ int _Argc, _In_reads_(_Argc) _Pre_z_ char ** ..
Language & API/OpenCV
2015. 10. 15.
[이론]단위행렬
n차 정사각행렬에서 주대각선(主對角線)의 원소가 모두 1이고, 다른 원소는 모두 0인 행렬이다. 단위행렬 E를 임의의 행렬 A와 곱하면 행렬 A가 얻어진다. 이런 행렬을 단위 행렬이라 한다. 임의의 n차의 행렬 A에 대하여 n차의 단위행렬을 E라 하면, AE=EA=A인 관계가 성립한다. 또, δij는 E의 (i,j) 원소를 나타내며, 이것은 i=j일 때 1, i≠j일 때 0이 된다. 이 δij를 크로네커의 델타(Kronecker’sdelta)라고 한다.
Language & API/OpenCV
2015. 10. 15.
[이론]전치행렬
임의의 행렬 A가 주어졌을 때 그 행렬 A에서 행과 열을 바꾼 행렬을 행렬 A의 전치행렬이라 하고, 보통 AT(혹은 tA, A', Atr)로 나타내며 수반행렬(隨伴行列)이라고도 한다 A란 행렬이다. 아래와 같이 행과 열을 바꾸어 보자 이것이 바로 전치행렬이다.