서버 이전을 1차 완료하였습니다 비싼 전기료를 물며 집에서 운영하던 블로그를 정식 Data Center로 이전하였습니다. 기존에 제로보드 기반으로 만들어졌던 사이트를 워드프레스로 옮겼습니다. 덕분에 한달분량의 데이터가 유실되었습니다만, 업그래이드 걱정을 할 필요는 없어졌습니다. 이미지 링크가 깨진 부분과 다른 부분을 손보고 다음달부터는 본격적인 포스팅을 다시 시작할 예정입니다. 유머클럽 메일 발송은 5월말부터 가능할것 같습니다. 유머를 기다리셨던 분은 조금 참아주세요. 기존에 메일로 유... |
구글 검색시 순위 올리기 아직 진행중이지만, 구글 댄스로 인해 많은 블로그의 페이지 랭크에 변화가 있습니다. 재미있는 것은 한국의 유명한 블로그 혹은 메타블로그의 랭크가 5에 수렴한다는 사실인데요, 이것으로 페이지 랭크 알고리즘을 추적해 볼 수 있습니다.구글의 웹 검색 순위는 페이지 랭크를 이용하는 것으로 알려져 있지만, 지금에 와서는 이 말은 전혀 틀린 이야기가 됩니다. 페이지 랭크 알고리즘에 따르면 새로 만들어진 웹문서가 전적으로 불리하게 작용합니다. 따라서, 구글은 페이지 ... |
악플 다는 것이 취미인 사람들의 특징 KBS 뉴스에서는 악성 댓글을 다는 사람들의 특징을 다음과 같은 화면으로 보도하였다.악플이라는 것이 꼭 욕을해야 악플인것은 아니다.대게 블로그를 통해서 악플을 달거나 자신의 블로그에 남을 비방하는 등의 행동을 하는 사람들은 위와 같은 특징을 가지는 것으로 조사가 된 모양이다.그래야 스트레스 해소가 되고 자기 만족이 되는 모양이다.일부는 담의 헛점이나 실수를 비꼬아서 남이 동조해주면 이를 자기만족으로 여기는 그런 사람들인것이다.남을 비꼬기보다는 잘한것에 대... |
일반 블로그들이 싸이월드의 미니홈피를 이기지 못하는 이유 싸이월드 씨즌2도 나오고 그랬지만 여전히 싸이월드 미니홈피의 인기는 식을줄을 모른다.아직도 와이프로거들을 포함하여 많은 사람들이 싸이월드를 사랑하는 이유는 싸이월드만의 독특한 스크랩 기능이 있기 때문이 아닐까 한다.스크랩을 하면 스크랩한 글에 대한 로그가 명확히 남고, 원글 소유자에게 누가 어떤 콘텐츠를 스크랩 해갔고 어떤 카테고리에 어떻게 배치했는지... 등 이러이러한 정보를 실시간으로 공유하고 있기 때문이다. 물론 출처도 싸이월드 미니홈피에서는 자동으... |
블로그(blog)란 무엇인가? 미국에서는 블로그라는 단어보다는 web+log=weblog라는 단어로 주로 사용된다.새로 올리는 글이 맨 위로 올라가는 형태로 일종의 게시판 형태를 가진다.자신의 관심사에 따라서 글을 올리기 때문에 1인 미디어라고도 불리운다.웹 게시판, 개인 홈페이지, 컴퓨터 기능이 혼합되어 있고,인터넷 홈페이지 제작과 관련된 지식이 없어도 자신의 공간을 만들 수 있다는 장점이 있다.즉 블로그 페이지만 있으면, 누구나 텍스트 또는 그래픽 방식을 이용해 자신의 의견이나 이... |
블로그를 쉽게 할 수 있도록 도와주는 블로깅툴 - Windows Live Writer 참으로 훌륭한 툴이 나와서 나를 흐뭇하게 하고 있다.귀찮게 이미지 올리기를 하지 않아도 된다.지가 알아서 자동으로 올려주기 때문이다.앞으로 블로그 활동하기가 한결 수월해 질것 같다.Windows Live Writer를 사용하면 위지위그(편집기)방식으로 블로그를 할 수 있다.귀찮게 블로그에 로그인하지 않아도 된다.참으로 친절한 솔루션이다.다음은 마이크로소프트에서 소개하는 Microsoft Windows Live Writer를 소개하는 글이다.사용자의 블로그... |
빈폴더 찾아내기 주어진 경로 하위에 위치한 빈폴더를 모두 찾아내 삭제하는 함수입니다.수정해야 할부분이 있다면 알려주세요 ^^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... |
WinCE에서 Key Hooking하는 방법 MSDN에서 알아낸 PDA폰에서의 키 후킹하는 방법입니다.=======================================================================================삼성 SPH-M4300에서 프로그래밍 해보고 테스트도 완료했습니다.잘되더군요.더 자세한 정보를 알아보시려면 다음의 뉴스그룹을 참조하시고:http://groups.google.com/group/microsoft.public.win... |