인텔이 주장하는 데이터 센터 아키텍쳐의 미래는 Software-Defined Infrastructure(SDI) 조금 전 인텔의 클라우드 컴퓨팅 기술에 대해 잠시 리뷰를 하였습니다. 대다수의 기술 업체들이 그들의 제품에 이름을 붙이 듯 인텔에서도 이름을 붙였는데, 이를 Software-Defined Infrastructure(SDI)라고 명명했네요. 자세히 보면 VMWare나 Cetrix, 또는 Open Cloud Alliance 등이 하는 일들이 바로 이런 것 아닌가 싶은데요. 하여간 내용을 보면 기존에 노가다로 하던 인프라 관리를 소프트웨어적으로 스마트하게 할 ... |
메타데이터(metadata)와 통합 콘텐츠 ID-하이퍼링크와 콘텐츠 융합을 통해 새로운 비즈니스를 창출하는 에코시스템의 핵심 컴포넌트 메타라는 말은 다른 단어들과 덧붙여 사용할 때 "among", "together", "after"라는 뜻을 가집니다. 메타와 데이터가 합쳐져서 메타데이터가 되면 "데이터와 함께 다니는"의 뜻이 됩니다. 즉, 실제로 저장하고자 하는 데이터(예를 들면, 비디오, 오디오, 텍스트 등)는 아니지만, 이 데이터와 직접적으로 혹은 간접적으로 연관된 정보를 제공하는 데이터를 나타내는 말인데요, 일반적으로 메타데이터를 정의할 때 가장 많이 사용되는 표현으로는 다음과 같... |
미국의 성공한 유명 인사들이 우리들에게 주는 교훈 미국의 성공한 기업가들 중 일부들은 학교를 중간에 중퇴하셨습니다. 빌 게이츠가 그러하고, 스티브 잡스가 그러합니다. 심지어 페이스북을 이끌고 있는 마크 주커버그도 그러하다고 하는데요. 이는 좋은 학교를 나와 스팩을 쌓는 것이 능사는 아니라는 것이죠. 그런데 아이러니한 것은, 위에 3분 모두 학교를 안다닌게 아니라 다니다 관두었다는 것입니다. 다르게 말하자면 머리는 좋은 사람들이라는 것… |
Machine Learning Tool의 종류와 용도 Machine Learning Tool의 종류는 어떤 것이 있고, 그 용도는 어떤 것으로 설계되었는지 살펴봅니다. 1. Tensorflow Google Brain Team에서 개발했고, Neural Network 및 Machine Learning에 대한 연구에 사용되고 있습니다. Gmail, 음성 인식, Google 포토 및 Google 검색과 같이 일상적으로 사용하는 인기있는 Google 서비스에는 Tensorflow가 탑재되어 있다고 합니다. Tens... |
중요한 문서, 사진 등 윈도우즈 파일 자동 백업 방법 - SyncToy 와 작업 스케줄러로 자동 백업 가능해 SyncToy는 마이크로소프트에서 무료로 배포하는 백업 솔루션입니다. SyncToy를 이용한 자동 백업 설정 방법은 매우 간단하므로, 여기에서 설명하지는 않겠습니다. 이제 작업 스케줄러에서 작업을 설정하면 되는데, 저는 아래와 같이 설정하였습니다.참고로 "USB"는 제가 실행하려는 작업명입니다.다른 이름으로 설정 하셨다면, 다른 이름을 부여하셔야 합니다. 위의 예에서는 "Test Sync"가 이에 해당합니다.저는 밤에 컴퓨터를 많이 사용... |
엑셀(EXCEL) 사용시 한자(중국어)를 한글로 번역하는 방법 국제화시대…. 이제 중국 문서도 볼 일이 많아졌습니다. 그런데 안타깝게도 한자가 약하네요. 마이크로소프트가 친절하게 저 같은 사람을 위해 번역 기능을 소프트웨어에 기본 탑재해주었다는 사실을 아시나요? 원하시는 문서를 여시고 아래의 버튼을 눌러주세요. 그리고 원하는 단어를 아래의 칸에 복사하시고, 언어 선택하신 후 번역 요청을 하시면 친절하게 번역된 결과를 보여줍니다. 문서를 통채로 번역해주면 참 좋을텐데, 그 정도까지의 서비스는 아직 제공하지... |
프로세스명으로 프로세스 죽이는 함수 /* 사용법 : ExitProcessName("IEXPLORE.EXE"); |
빈폴더 찾아내기 주어진 경로 하위에 위치한 빈폴더를 모두 찾아내 삭제하는 함수입니다.수정해야 할부분이 있다면 알려주세요 ^^BOOL DelEmptyFolder(CString strPath){ CFileFind finder; int nValidCnt = 0; BOOL bWork... |
IE 패치에 따른 object, embed, applet 대처 방안 기존 방법↓Embed.jsdocument.write(‘’);단점 : embed 시킬 파일마다 js파일을 생성해주어야함 ㅡㅡa |
HTML 긁어오는 프로그램 소스 Your first task is to create a Delphi function used to download a file from the Internet. One way of achieving this task is to use the WinInet API calls. Delphi gives us full access to the WinInet API (wininet.pas) which we can use to connect to and retrie... |
파일에서 한줄만 읽어다 return 해주는 소스 function read_line_1($filename) { $fp=fopen($filename, "rb"); $buff=fgets($file, 40960); fclose($fp); return trim($buff); } |
작업관리자에 프로그램 안뜨게 하기 작업관리자를 띄워보면 어떤 프로그램이 떠 있는지 다 나온다.이걸 막으려먼 프로젝트 소스에서 다음과 같이 초기화를 해주면된다....Application.Initialize;Application.Title := '';Application.CreateForm(TForm1, Form1);...이렇게 해주면 Taskbar에도 안뜬다. |
String Find Function (StrFnd) 특정 문자열을 찾아내 주는 소스.델파이 프로그래밍 할 때마다 자주 애용하는 소스이다. function StrFnd( source, key: String): Integer;vari, j, flen, slen, klen: Integer;beginslen := Length( source);klen := Length( key);flen := slen - klen + 1;for i := 1 to flen dobegin if sour... |
Toolbar에서 Icon 없애기 ::OnInitDialog(....){...//작업 표시줄에서 버튼을 없애준다.DWORD dwStyle = GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE);dwStyle &= ~WS_EX_APPWINDOW;SetWindowLong(this->GetSafeHwnd(), GWL_EXSTYLE, dwStyle);...} |
웹브라우져가 떠서 웹페이지 보이게 하는 소스 참으로 간단하다.ShellExecute라는 함수를 쓰면 된다.// ShellExecute(Application.Handle, nil, PCHAR(strWorkingDir), nil, '', SW_SHOW);ShellExecute( NULL, NULL, "http://m.kurapa.com", NULL, "", SW_SHOW); |
ActiveX에 다이얼로그 붙이기 ActiveX Control안에 다른 ActiveX Control을 올려놓을때는 차일드 속성외에..app에 initinstance에서 AfxEnableControlContainer();를 호출해줘야 합니다..예..BOOL CClientApp::InitInstance(){BOOL bInit = COleControlModule::InitInstance();if (bInit){// TODO: Add your own module initialization cod... |
드라이브 문자 알아내는 소스 내가 사용하고 있는 PC에서 드라이브가 어떤게 사용가능한지 알아내는 소스.void CDriveCheckUtilDlg::CheckForDriveLetterAccess(){ char m_DriveLetter[80]={ " |
ListCtrl에서 아이템 추가하기 예제 char *strTitle, *strArtist, *strTime;{/* Add song information to play list */LV_ITEM lvitem;lvitem.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_STATE ;// lvitem.iImage = MemoryType - 1; /* Set Image Type */lvitem.state = 0;lvitem.stateMask = ... |
ActiveX에서 바이너리 데이터 파라메터로 안깨지게 받는법 보통 LPCTSTR로 선언해서 쓰는데 그럼 가다가 end of string 이후가 깨져버린다.그때 파라메터를 CHAR * 로 선언해서 쓰면된다.Visual C++ 6.0에서는 CHAR* 선언이 불가능하므로 수동으로 고쳐주면된다.이때 컨트롤 부분에서는 다음과 같은 부분도 수정해주어야 한다.VTS_BSTR로 선언되어진 부분을 VTS_PI1로 선언해주면된다.그러면 데이터 송수신시 깨지지 않는다.from ControlDISP_FUNCTION(CKlientCtrl... |
모달리스 다이얼로그의 종료 버튼을 클릭했을 때 종료가 안될때... 모달리스 다이얼로그의 종료 버튼을 클릭했을 때 종료가 안될때...요로코롬 해보슈~WndProc(..){switch(){ case WM_SYSCOMMAND: { if(wParam==SC_CLOSE) { EndDialog();//종료 &n... |
DirectShow - NULL Rendering Example DirectShow를 이용하여 간단히 컨텐츠를 재생하는 프로그램 소스다.이것만 이해하면 DirectShow의 절반은 이해 한 셈이다.#include #pragma comment(lib, "strmiids.lib") |
Broadcast를 이용한 Application 종료 가끔 어플리케이션을에게 메시지를 보내서 통채로 죽이고 싶을때가 있다.어플리케이션들아 우리 같이 종료하자!!!이럴때는 윈도우 메시지를 정의해놓고,브로드케스트 해주는 방법을 써주면 좋다. 보내는 곳UINT nCloseRegMsg = ::RegisterWindowMessage("ISCREEN_CP_APP");::PostMessage(HWND_BROADCAST, nCloseRegMsg, 0, 0);받는 곳UINT nCloseRegMsg = ::Regis... |
IE Control을 사용하여 만든 어플리케이션에서 javascript로 어플리케이션에 정의된 함수 호출하는 방법 Embedded XP같은거 사용해서 커스톰 웹브라우져같은거 만들때 이런 방법을 많이 쓴다.셋톱박스 전용 브라우져 만들때 꼭 써야하는 방식이라고나 할까...내용 요약:IE Control을 사용하여 개발하는 어플리케이션 내에 정의된 함수를 javascript로 window.external.[사용자 정의 함수] 로 호출하는 방법.기본적으로는 함수는 Public으로 정의하여 구현하면 IE위에서 돌아가는 javascipt에서도 Call할수 있다.# call방법wi... |
윈도우 옮기는 API - SetWindowPos The SetWindowPos function changes the size, position, and Z order of a child, pop-up, or top-level window. Child, pop-up, and top-level windows are ordered according to their appearance on the screen. The topmost window receives the highest rank and ... |
CFileDialog - File Open Example CFileDialog l_SampleDlg(TRUE,NULL,NULL,OFN_OVERWRITEPROMPT,"Text Files (*.txt)|*.txt|Comma Separated Values(*.csv)|*.csv||"); int iRet = l_SampleDlg.DoModal(); CString l_strFileName;&nbs... |
GDI+ Programming 방법 [중요1] Graphics 개체를 사용한다.[중요2] 다음의 헤더선언을 꼭 해야된다 #include using namespace Gdiplus; #pragma comment(lib, "gdipl... |
투명 윈도우 만들기 You should be able to use this demo as a skeleton application for your own project.A standard CDialog MFC EXE application was created with the wizard and apart from the standard supplied code, the following functions were overridden.void OnClose() Used to ... |
불투명 윈도우 만들기 * 불투명 윈도우 만들기방금전에 책에서 본 예제로 만든겁니다.님의 코드보다 더 자원을 먹을지는 모르겠지만 참고하세요.윈도 2000이상에서만 된다고 하네요.전역입니다 :// 투명 설정을 위한 상수 정의#define WS_EX_LAYERED 0x00080000#define LWA_ALPHA ... |
마우스로 윈도우 드래그하여 이동시키는 비기 윈도우 드래그해서 움직이고 싶은데 어떻게 하는지 모르시는 분은 다음의 이벤트를 추가해 보시라. void Cgdiplus_demoDlg::OnLButtonDown(UINT nFlags, CPoint point){ // 다음과 같이 PostMessage를 넣어주면 간단히 구현 가능 ... |
비트맵을 배경으로 뿌리고 그 위에 컨트롤 올리는 방법 사실은 별루 하는 일 없다.원래 VC++ 프로그램 짜듯 짜되,배경이미지를 하나 로딩해서 매번 Paint 해주면 된다.다음과 같이 클레스 선언부에 m_BG라는 비트맵을 선언HBITMAP m_BG초기화 부분에서 비트맵 로드한다음BOOL CCALLIDDlg::OnInitDialog(){ CDialog::OnInitDialog(); &nb... |