일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클라우드 제공자
- Error 1720
- 커뮤니티 클라우드
- 수평적 확장
- 클라우드 자원 관리자
- 자원 풀링
- 클라우드 서비스 소유자
- 멀티테넌시
- VMWare View Connection Serve
- VMWare vSphere
- 가상 프라이빗 클라우드
- dhcp
- 수직적 확장
- 클라우드 소비자
- 정수형 데이터타입
- 운영관리제어의 축소
- 온디맨드식
- IT 자원
- 클라우드 보안 취약성
- DHCP 설치
- View Connection
- 제한된 이식성
- VMware
- 이 컴퓨터는 도메인의 구성원이 아닙니다.
- 고정 IP주소를 가진 네트워크 어댑터를 검색할 수 없습니다.
- Community Cloud
- DHCP 설정
- Virtual Private Cloud
- 온 프레미스
- 도메인 사용자 또는 그룹을 확인할 수 없습니다.
- Today
- Total
목록프로그래밍 (65)
한 걸음씩..
FILE* pFile = NULL; UCHAR TestBuffer[5] = { 0xFF, 0x55, 0x0A, 0x00, 0x00 }; pFile = fopen( "C:\\Test.wav", "w" ); if ( pFile == NULL ) { return 0; } fputc( TestBuffer[0], pFile ); fputc( TestBuffer[1], pFile ); fputc( TestBuffer[2], pFile ); fputc( TestBuffer[3], pFile ); fputc( TestBuffer[4], pFile ); fclose( pFile ); 위와 같은 예제를 돌려 봤을 때 wav 파일의 내부에 아래와 같은 데이터가 기록된다. 0xFF, 0x55, 0x0D, 0x0A, 0x00,..
exe, dll 모두 정상적으로 만들어 졌는데도 LoadLibrary 가 실패하면서 ERROR_SXS_CANT_GEN_ACTCTX 에러가 발생한다면 아래와 같은 사항을 점검해 보시길.. VS Project Property Page - Configuration Properties - General - Use of MFC 속성을 exe 와 dll 모두 맞춰 줘야 한다. 아마 위와 같은 에러가 난 상황이라면 dll 과 exe 가 서로 다른 속성을 가졌기 때문일 것이다.
/************************************* OS의 32bit, 64bit를 구분하기 위해 구현* 자주 사용하니 기억 해 둘 것!************************************/ bool IsWow64() {hModule = GetModuleHandle( _T( "kernel32.dll" ) );if ( hModule == NULL ) return false; pIsWow64Process = (PFN_ISWOW64PROCESS) GetProcAddress( hModule, "IsWow64Process" );if( pIsWow64Process == NULL ){ FreeLibrary( hModule ); hModule = NULL; return false;}pIs..
이유는 프로젝트 설정을 x64이식성 검사를 켜놓아서 뜨는 경고 메시지 이다. (프로젝트 속성 -> C/C++ -> 64비트 이식성 문제점 검색 -> '아니요') 64비트로 가면 자료형들이 64비트 시스템에 맞추어 크기가 늘어나는데 예를 들어 char Tmp[4] = {"TEST"};for(int k = 0 ; k
The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer 위와 같은 에러 메시지가 뜨는 경우가 있는데 이것은 함수 호출 규약이 안맞기 때문이다. 그래서 다음과 같이 프로젝트 옵션에서 수정한다. C/C++ 탭에서 고급 -> 호출 규칙에서 Calling Convention을 cdecl과 stdcall 둘 중 하나로 설정하면 된다.
주 원인은 컨트롤쪽에 포커스가 가 있어서 폼쪽 이벤트가 안걸리는 것이 문제 이다. Mseesage 관련은 포커스가 폼에 있어야 메시지가 온다. 이럴때 사용자 정의 이벤트를 사용해야 한다. BOOL PreTranslateMessage(MSG* pMsg){ BOOL bCtrl = FALSE; BOOL bAlt = FALSE; BOOL bShift = FALSE; BYTE keyState[256] = { 0 , }; switch ( pMsg->message ) { case WM_KEYDOWN: { GetKeyboardState( keyState ); bCtrl = ( keyState[VK_LCONT..
Memory Fault 발생 시 Error Handling 을 위한 Code. SEH (Standard Exception Handling) : __try ~ __except 혹은 __try ~ __finally 구문 __try 구문은 C++의 try ~ catch 구문과는 다른 구문이다. __try 구문을 사용하면 Memory Fault를 포함한 모든 Exception을 핸들링 할 수 있다. 출처 1 : http://serious-code.net/moin.cgi/SEH 출처 2 : http://kuaaan.tistory.com/103
PC 내부 Beep 음을 울리게 하는 코드 Debug용으로 사용 NTSTATUS DriverEntry( PDRIVER_OBJECT pDriverObject, PUNICODE_STRING RegistryPath ) { //.... pDriverObject->MajorFunction[IRP_MJ_CREATE]= PCIDrv_CreateClose; pDriverObject->MajorFunction[IRP_MJ_CLOSE]= PCIDrv_CreateClose; return STATUS_SUCCESS; } NTSTATUS PCIDrv_CreateClose( IN PDEVICE_OBJECT pFunctionDeviceObject, IN PIRP pIrp ) { //.......... PIO_STACK_LOCATI..
1. 공통사항 ( IOCTL 정의 Drv / App 추가 )#define IOCTL_TEST_PORT_ALLOW_ACCESS CTL_CODE(FILE_DEVICE_UNKNOWN, 0x0800, METHOD_BUFFERED, FILE_ANY_ACCESS)#define IOCTL_TEST_PORT_ACCESS_DENIED CTL_CODE(FILE_DEVICE_UNKNOWN, 0x0801, METHOD_BUFFERED, FILE_ANY_ACCESS) 2. Driver 에서..// IOPM 구조 정의#defineIOPM_SIZE0x2000typedef UCHAR IOPM[IOPM_SIZE];IOPM *IOPM_local = 0; //Undocument API 함수 원형 정의void Ke386SetIoAccess..
Toaster 소스 공부 중..1. C:\WinDDK\7600.16385.1\src\general\toaster\wdm\bus [ build ]2. 레거시 하드웨어 추가 -> BusEnum.sys3. C:\WinDDK\7600.16385.1\src\general\toaster\exe [ build ] 4. enum -p 1 -> 장치 등록5. C:\WinDDK\7600.16385.1\src\general\toaster\wdm\func\featured1 [ build ]6. 장치관리자 ->Toaster Bus Enumerator -> Microsoft_Eliyas_Toaster_01 -> 드라이버 소프트웨어 업데이트7. toaster.sys 드라이버 등록위 과정 중 4번 enum 에서 Error 발생C:\..