일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 자원 풀링
- 이 컴퓨터는 도메인의 구성원이 아닙니다.
- VMWare View Connection Serve
- DHCP 설정
- 멀티테넌시
- View Connection
- VMWare vSphere
- 가상 프라이빗 클라우드
- Error 1720
- 수직적 확장
- DHCP 설치
- 온 프레미스
- 수평적 확장
- 클라우드 소비자
- 클라우드 보안 취약성
- 클라우드 자원 관리자
- IT 자원
- 제한된 이식성
- VMware
- 커뮤니티 클라우드
- 운영관리제어의 축소
- 클라우드 제공자
- 도메인 사용자 또는 그룹을 확인할 수 없습니다.
- 클라우드 서비스 소유자
- Community Cloud
- 고정 IP주소를 가진 네트워크 어댑터를 검색할 수 없습니다.
- Virtual Private Cloud
- 온디맨드식
- dhcp
- 정수형 데이터타입
- Today
- Total
목록프로그래밍 (65)
한 걸음씩..
ON_MESSAGE(WM_DEVICECHANGE,OnDeviceChange)// MessageMap 등록 LRESULT OnDeviceChange(WPARAM wParam, LPARAM lParam) { switch(wParam) { case DBT_DEVICEARRIVAL://Device add Message /* Device가 삽입 되었을 때 작업 */ break; case DBT_DEVICEREMOVECOMPLETE://Device remove Message /* Device가 제거 되었을 때 작업 */ break; } return TRUE; }
UINT Replay_Func (){HRESULT hr;int result = FALSE;int RetryCancel = 0;int Replay = 5;// 특정 함수를 호출할 횟수CString errMsg; while(!result){hr = ... /*특정함수 호출.....*/if( FAILED(hr)){errMsg.Format(_T("Error RePlay Count : %d\n"),Replay);errMsg += errMsg.format( _T("Error Code : 0x%x"),GetLastError( hr ));RetryCancel = AfxMessageBox( errMsg, MB_RETRYCANCEL ); if( RetryCancel == IDCANCEL )break;}else{result..
BOOL Create_Directory( WCHAR* Path ){BOOL bRet = FALSE;WCHAR DirName[MAX_PATH];WCHAR* p = Path;WCHAR* q = DirName;while(*p){if( ('\\' == *p) || ('/' == *p)){if(':' != *(p-1)){bRet = CreateDirectory(DirName, NULL);if(!bRet)return bRet;}}*q++ = *p++;*q = '\0';}bRet = CreateDirectory(DirName, NULL);return bRet;}//////////////////////////////////////////////////////////// BOOL Directory_Copy( CStrin..
CString WideCharStr = "문자열........";char *MultibyteStr = NULL; MultibyteStr = new char[WideCharStr.GetLength() + 1]; WideCharToMultiByte( WideCharStr, MultibyteStr );/* MultibyteStr 사용 .................................*/ delete [] MultibyteStr;// 사용 후 반드시 메모리 해제//////////////////////////////////////////////////////////////// void WideCharToMultiByte( CString WideCharStr , char * MultibyteStr ){W..
CString GetFilePath(CString extension){CString strPathName;CString szFilter = _T("extension Files (*.extension)|*.extension|All Files(*.*)|*.*|"); szFilter.Replace(_T("extension"), extension);CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY, szFilter); if(IDOK == dlg.DoModal())strPathName = dlg.GetPathName(); return strPathName;}////////////////////////////////////////////////////////////CStri..
자바스크립트는 웹의 사용을 편리하게 할 뿐만 네트워크의 사용량을 줄이는 역할까지 한다. 이런 이유는 ASP, JSP, PHP, Perl 등이 모든 정보를 서버에서 관리하는데 비해서, Javascript와 VBScript는 클라이언트에서 처리하기 때문이다. 쉽게 이해하기 위해 좀 더 자세히 알아보자. 우리가 흔히 알고 있는 HTML 태그로 구성된 웹 페이지는 텍스트를 보여주는 역할만 할 뿐 어떠한 프로그램적 기능이 없다고 봐도 무방하다. 즉, 글씨의 크기를 다르게 보여준다던가, 텍스트를 표 형태로 보여준다 던가 하기 위해 사용하는 언어가 HTML 태그가 되겠다. 여기에 프로그램적 요소가 첨가된 것이 Javascript와 VBscript로 대표되는 클라이언트 스크립트 언어와 ASP, JSP, PHP, Per..
$_SERVER["SERVER_PROTOCOL"]; // 프로토콜을 읽어온다 $_SERVER["SERVER_NAME"]; // 현재접속중 인 서버 이름을 읽어 온다(도메인) $_SERVER["SERVER_PORT"]; // 웹 서버가 사용하는 포트를 읽어온다. $_SERVER["REQUEST_URI"]; // 현재 위치한 웹의 주소를 읽어온다. $_SERVER["REQUEST_METHOD"]; // 전송방식을 읽는다(post,get) $_SERVER_ADDR; // 현재 접속중인 웹서버의 IP주소를 담고있다. $_REMOTE_ADDR; // 사용자의 IP주소를 담고있다. $_DOCUMENT_ROOT; // 웹페이지 문서가 저장되어 있는 루트 디렉토리를 담고있다 $_SERVER["SERVER_SOFTWAR..
//각각 헤더파일 include #include "MainFrm.h" //메인프레임 헤더파일 #include "ClassDoc.h" //Doc클래스 헤더파일 #include "ClassView.h" //View를 include 할때는 반드시 Doc 헤더파일이 위에잇어야한다 #include "Class.h" //APP Class 의 헤더파일 void CClassView::OnMenuView() //뷰클래스 CClassApp *pApp=(CClassApp *)AfxGetApp(); //View -> App CMainFrame *pMain=(CMainFrame *)AfxGetMainWnd(); //View -> MainFrm CClassDoc *pDoc=(CClassDoc *)pMain->GetActiveDo..
인라인 어셈블리 언어 디버깅 1) 레지스터 -> 데이터를 저장할 수 있는 작은 영역. 파일을 저장하기엔 너무 작고, 대신 프로그램이 실행되는 동안 어떤 정보를 저장하기 위해 사용. CPU는 메모리에 있는 데이터보다 레지스터에 있는 데이터에 훨씬 더 빨리 접근할 수 있음. -> 일반적인 목적을 위한 레지스터는 16비트로 되어있으며 8비트 레지스터로 나누어질 수 있음. -> 32bit 레지스터 EAX : 곱셈, 나눗셈, 함수의 리턴값 저장용도로 쓰임 EBX : ESI나 EDI와 같이 결합하여 인덱스에 사용됨 ECX : 반복명령어 사용시 반복 카운터로 사용됨 EDX : EAX와 같이 쓰이며 부호 확장 명령 등에 쓰임 ESI : 데이터복사나 조작 시 source date의 주소가 저장됨 EDI : 복사 작업 시..
프로젝트 도중 PCI장치의 Base Address를 임의로 할당 해 줘야 하는 일이 발생하여 다른 PCI장치들이 사용하지 않는 영역을 구하고 물리 메모리를 필요한만큼 할당하기 위해 Application에 기능 구현 1. PCI장치가 사용하는 물리 메모리 영역은 E00000000 ~ FFFFFFFF 까지 이다.2. 모든 PCI장치들의 리소스 정보는 레지스트리에서 확인할 수 있다. HKEY_LOCAL_MACHINE\HARDWARE\RESOURCEMAP\PnP Manager\PnpManager - 예를 들어 PCI Lan Card 의 정보[ 속성->자세히->실제 장치 개체 이름 ]을 확인하면 [ \Device\NTPNP_PCI0014 ] 라는 값을 확인할 수 있다. - 이를 위 레지스트리에서 확인하게 되면 [..