System Log-Off, Suspend, Reboot, Shutdown 시키기 윈도우에서 시스템 Shutdown, Reboot, Log-Off는 ExitWindowsEx 함수로, Suspend는 SetSystemPowerState 함수로 가능합니다.윈도우 NT를 베이스로 하는 2000, XP의 경우는 시스템을 컨트롤 하기 위해서는 권한을 변경하는 과정이 필요합니다. BOOL IsWindowsNT(){ OSVERSIONINFO verInfo; verInfo.dwOSVersionInfoSize = sizeof(verInfo); GetV...
GDI+ 에서 이미지 반투명 처리하기.. GDI 에선 AlphaBlend 라는 함수로 가능하기는 하는데찍을 부분의 이미지 색상과 혼합을 해야 제대로 구현이 됩니다계산식이야 MSDN 에도 있고 여기 Q&A 에 검색해도 있습니다.AlphaBlend 로 하다가 계산하는거 짜증나서GDI+ 찾아 보니까 있더군여..MSDN 에서 발췌했습니다.여기 검색해봐도 없길래... 갖다 붙여 넣습니다... 참고하세요.. Using a Color Matrix to Set Alpha Values in ImagesThe B...
자기자신 IP알아내기(로칼컴퓨터) ^^.여러가지 방법이 올라와 있지만 제 컴에는 이넘 밖에 되지 않았습니다.Test 컴파일러 : VC++6.0 , VC++.NET #include <windows.h>#include <winsock.h>#include <stdio.h>#pragma comment(lib, "ws2_32.lib") CString CLogToNmdDlg::GetMyIp(void){ CString strHostName=""; CString strLocalIP=""; char sz...
프로세스명으로 프로세스 죽이는 함수 /* 사용법 : ExitProcessName("IEXPLORE.EXE"); //한줄이면 됨..ㅋ*/#include "psapi.h" // Psapi.lib 라이브러리 추가 해야 됨 [VS 2003 프로젝트 속성-링커-입력-추가종속성]에 넣어줄것 [VS6.0-project-settings-Link 탭에 Object/library modles에 넣어 줄것! ]//psapi.h MS에서 지원해주는 거임 2003은 그냥 컴파일되나 6.0은 SDK 설치 해야 됨....
빈폴더 찾아내기 주어진 경로 하위에 위치한 빈폴더를 모두 찾아내 삭제하는 함수입니다.수정해야 할부분이 있다면 알려주세요 ^^BOOL DelEmptyFolder(CString strPath){ CFileFind finder; int nValidCnt = 0; BOOL bWorking = finder.FindFile(strPath + "*.*"); while (bWorking) { bWorking = finder.FindNextFile(); if(finder.IsDots()...
IE 패치에 따른 object, embed, applet 대처 방안 기존 방법<html><body><embed src="examplecontrol"></body></html>↓<html><body><script src="Embed.js"></script></body>Embed.jsdocument.write(‘<embed src=”examplecontrol”>’);단점 : embed 시킬 파일마다 js파일을 생성해주어야함 ㅡㅡa
Virtusertable 참고 ~ http://www.oops.org/lecture.php?n=4&sb=sendmail이 part는 virtual hosting시에 여려명의 user가 서로 같은 계정을 요구할때의 곤란함을 해결하기 위한 방법을 제시한다. 이 방법은 sendmail의 virtual user table을 이용하며 sendamil의 compile 방법 및 기본 설정에 대해서는 KLDP에 한글 자료가 있으니 참고하기를 바라고, 이 강좌에서 설정할 virtual user ...
웹서버 및 웹메일 설정 방법 # 가상 유저 (virtual user) 설정방법/etc/mail/virtual***파일에 설정하고자 하는 user를 설정하고 다음과 같이 실행rm -rf *.dbmake/etc/rc.d/init.d/sendmail restart# 다중 도메인 (virtual domain; 가상 도메인) 설정 방법/etc/mail/local-domain-names 파일에 쓰고자하는 도메인명을 추가하고 다음과 같이 실행rm -rf *.dbmake/etc/rc.d/init....
음력-양력 변환기 $Lunar_Month = array( /* 1881 */ // 1881년 1월 30일은 음력 1월 1일 "1","2","1","2","1","2","2","3","2","2","1","2","1", "1","2","1","2","1","2","1","2","2","1","2","2","0", "1","1","2","1","1","2","1","2","2","2","1","2","0", "2","1","1","2","1","3","2","1","2","2...
PHP에서 메일 함수가 동작하지 않을때 php.ini 파일에 보면 sendmail 설정 부분이 있습니다. 그곳에 -i 옵션이 설정되어 있는지 확인해보세요. [mail function] SMTP = localhost ;for win32 only ;sendmail_from = me@localhost.com ;for win32 only sendmail_path = /usr/sbin/sendmail -t -i ;for unix only, may supply arguments as well (defau...
어떤 파라메터가 넘어왔는지 알아내는 함수 어떤 변수들이 post 또는 get method로 넘어왔는지 알아낼 수 있는 함수//HTTP_POST_VARS 란 인수에서 POST 값들을 이름:값 형식으로 하나씩 추출해 냅니다. while(list($Post_Name, $Post_Val)=each($HTTP_POST_VARS)) { echo("$Post_Name: $Post_Val<br> "); } 이 방법을 사용하면 http://m.kurapa.com/?바보=천치 라는 식으로 파라메터를 보낼때바보라는...
웹페이지 긁어서 타이틀 뿌려주는 소스 $file = @fopen( $url, "r"); if (!$file) { echo "usage $PHP_SELF?url=<the url you want to test>"; return 0; } while (!feof($file)) { $text .= fgets($file, 40960); // do something } fclose($file); if (eregi( "<title>(.*)</tltle>", $text, $output)) { // title...
PHP로 객체지향 프로그래밍 하는 방법 ######################################################################### Object Oriented Programming in PHP: The way to large PHP projects #########################################################################This arcticle introduces Object Oriented Pr...
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); }
파일 업로드 (file upload) 사이즈 늘리기 대용량 파일 업로드시 자꾸 실패할 경우...php.ini에서다음의 변수 값을 늘려주면 된다upload_max_filesize = 50M ; 최대 50메가까지 올릴 수 있다는 뜻...post_max_size = 50M ; 최대 50메가까지 올릴 수 있다는 뜻...주의... 둘다 바꿔야됨글구 타임아웃이 자주 나면set_time_limit(0);이렇게 세팅해주면 잘된다.
작업관리자에 프로그램 안뜨게 하기 작업관리자를 띄워보면 어떤 프로그램이 떠 있는지 다 나온다.이걸 막으려먼 프로젝트 소스에서 다음과 같이 초기화를 해주면된다....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 source[i]=key[1] then ...
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);