유돌이

calendar

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

Notice

2011. 7. 5. 13:07 핫이슈

강변 테크노마트 빌딩이 심하게 흔들린다는 신고가 접수돼 상인과 시민 500여명이 대피하는 소동이 빚어졌다.


5일 오전 10시 10분쯤 서울 광진소방서에 "강변 테크노마트 빌딩이 심하게 흔들린다"는 신고전화가 접수됐고, 광진소방서측은 소방차량 6대와 소방대원을 급파해 입주자들을 대피시켰다.

소방서 관계자는 "지금까지 흔들림이 이어지는 상황은 아니다"며 "현장에서 흔들림이 있었던 원인을 조사하고 있다"고 밝혔다.

테크노마트 사무동은 직원들은 모두 대피했고, 오전 11시 30분 현재 건물 출입이 제한된 상태다.

이에 대해 현장에 출동한 경찰은 "건물 관계자는 출입통제를 풀어줄 것을 요구하고 있지만 안전히 담보될때까지는 출입을 제한할 계획"이라고 밝혔다.


posted by 유돌이
2011. 7. 5. 09:48 핫이슈

인생역전 연금 복권520 & 로또보다 두 배 이상의 확률, 연금 복권520 핫 이슈

2011/07/05 09:46 수정 삭제

복사 http://blog.naver.com/cysnim12/130112534609

연금복권520 추첨이 7월 6일로 다가온 것에 따라 인터넷 판매도 개시됐다.

연금복권 공식 판매사이트인 오마이로또(www.ohmylotto.com)는 7월 1일부터 당첨금을 매달 500만원씩 20년간 연금식으로 수령할 수 있는 '연금복권520'을 인터넷으로 판매 개시한다고 밝혔다.

연금복권520 추첨은 매주 수요일 오후 7시 40분 YTN을 통해 생방송 추첨된다. 방송 이후는 오마이로또 홈페이지(www.ohmylotto.com) 또는 ARS(1588-4482) 당첨번호 안내를 통해 자신의 구매내역 및 당첨여부를 확인할 수 있다.


 


1등은 2회 추첨으로 매주 2명씩 선정되며 2등은 1등 번호의 앞뒤 번호로 총 4명이 받게 된다. 2등은 일시불로 1억원을 받으며 3등부터 7등까지는 각각 뒤 6자리-5자리-4자리-2자리-1자리가 일치하면 1000만원, 100만원, 20만원, 2000원, 1000원을 받는다.

'연금복권520'의 장점은 무엇보다 당첨확률이 로또보다 약 2.6배 정도 높다는 점(315만분의1)인데 소위 벼락을 연속 3번 맞을 확률인 로또(814만분의1)에 비해서는 1등에 도전해 볼만한 수치다.

2등 당첨번호는 1등이 정해지면 앞뒤 연속번호로 확정되기 때문에 연속번호 구매로 동시 당첨됐을 경우 최대 14억 원까지도 수령이 가능하게 된다는 점도 장점으로 볼 수 있다.

또 당첨자가 연금 수령기간 내 사망하더라도 잔여 당첨금을 지정한 상속인에게 상속되기 때문에 국가가 보장하는 안전한 개인 자산으로 가치가 있게 된다.

'연금복권520'은 평균 수명 연장과 복권 고액당첨자의 행운 관리 실패 사례 등을 고려해 출시된 복권으로 1등 당첨자는 매달 500만원을 20년 동안 연금처럼 받게 된다. 오마이로또 관계자는 "연금복권의 출시는 인생역전, 일확천금이라는 기존 복권 이미지를 쇄신하는 데 의미를 두고 있으며 추후 활성화됐을 경우 기존의 다소 부정적인 이미지를 전환시키는 데 크게 기여할 수 있을 것"이라고 말했다.

연금복권은 전국 편의점, 가판, 복권방 등 복권판매점 및 전자복권 판매사이트에서 구매가 가능하다. 장당 1,000원으로 총 630만장이 발행된다. 세율의 경우, 통상 3억원 이상 당첨금 세율은 33%지만 연금복권의 당첨금은 분할지급 방식이기 때문에 소득세 20%와 주민세 2%인 22%가 적용된다. 세율은 매월 당첨금 지급 시점에 원천 징수된다. 실 수령액은 390만원이 되는 셈이다.

posted by 유돌이
2011. 7. 5. 09:37 핫이슈


밤이면밤마다 쌈디,쌈디 레이디제인,쌈디 레이디제인 결별,쌈디 훈육,레이디제인 키,레이디제인 성형전,레이디제인 쌈디,레이디제인 매일사랑해,레이디제인 홍대여신

쌈디의 여자친구 레이디제인이 과거 쌈디에게 이별을 고했던 스토리를 공개했다.

4일 방송되는 SBS <밤이면밤마다>‘남녀 공방전 2탄’에 출연한 레이디제인은 ‘여자들은 왜 헤어지자는 이야기를 자주하나?’라는 질문에 자신은 딱 한번 진심으로 이별을 통보 했다고 말문을 열었다.

레이디제인은 과거 쌈디의 무명시절, 성격이 너무 맞지 않고 미래가 없어 보여 헤어질 결심을 했다고 고백했다.

이어 레이디제인은 당시 쌈디에게 ‘내가 너란 사람과는 만날 자신이 없다’고 이별을 말하자 쌈디의 두 눈에서 닭똥 같은 눈물이 뚝뚝 흘렀다며 경상도 사나이 쌈디의 의외의 모습을 공개했다.

또한 이날 녹화에서 레이디제인은 경제적으로 힘들었던 쌈디의 뒷바라지를 해주며 잠시 그를 의심했던 사연과 감동의 눈물을 흘리게 했던 쌈디의 이벤트 선물을 공개해 눈길을 끌었다.

 


posted by 유돌이
2011. 7. 5. 09:35 핫이슈

개그우먼 이성미가 양희은을 살찐 독고진에 비유했다.

7월 4일 방송된 MBC '놀러와'는 양희은 노래인생 40주년을 기념해 ‘내 노래 마흔살에는’ 스페셜로 꾸며졌다.

‘양희은은 000이다’라는 질문에 양희은의 절친한 친구 이성미는 “많은 사람들이 양희은을 무서워하는데 깔끔하게 표현하면 아무것도 아니다”고 폭로했다.

 


이성미는 “드라마로 표현하자면 살찐 독고진”이라며 “까칠한데 속이 깊은 사람”이라 평했다. 이어 이성미를 비롯한 출연진들이 양희은의 몸집을 빗대 “얼마나 속이 깊겠냐”고 말해 주위를 포복절도 하게 만들었다.

더불어 박미선은 양희은을 옛날에 태어났으면 칼 들고 나가 싸울 것이라며 이순신 장군으로 표현해 웃음을 선사했다.

한편 이날 양희은은 자신이 직접 놀러와 출연을 의뢰했다고 밝혀 눈길을 끌었다.

 

posted by 유돌이
2010. 9. 7. 15:23 비법전수

'비법전수' 카테고리의 다른 글

1. 프로젝트 예측  (0) 2019.09.06
블로그 광고법!! 애드젯!!  (0) 2011.07.19
[네이트 이벤트] 실천해요! 초록절전생활.  (0) 2009.12.08
컴퓨터 성능 확인.  (0) 2009.05.26
컴퓨터 성능 확인  (0) 2009.05.19
posted by 유돌이
2010. 1. 11. 14:37 델파이

프로그램을 띄우거나 파일을 실행할경우 ShellAPI 함수인 ShellExecute() 를 사용합니다.
이 함수는 윈도우즈 탐색기에서 파일을 선택하고 더블클릭하는 기능과 동일한 동작을 합니다.
다음은 ShellExecute() 의 몇가지 사용예입니다.

(1) 파일과 연관(association)된 프로그램으로 파일을 엽니다
    ShellExecute(Handle, 'open', PChar('test.txt'), nil, nil, SW_SHOW);

(2) notepad.exe 에 파라미터로 config.sys 파일을 주어 메모장을 실행합니다
    ShellExecute(Handle, 'open', 'notepad', 'c:\config.sys', nil, SW_SHOW);

(3) PC에 설치된 기본 웝브라우저로 지정한 사이트를 엽니다.
    ShellExecute(Handle, 'open', 'www.howto.pe.kr', nil, nil, SW_SHOW);

(4) 특정 폴더를 시작 폴더로 하는 윈도우즈 탐색기를 엽니다
    ShellExecute(Handle, 'explore', PChar('c:\windows)', nil, nil, SW_SHOW);

(5) readme.doc 파일을 연결된 프로그램으로 인쇄하고 화면을 닫습니다
    ShellExecute(Handle, 'print', 'readme.doc', nil, nil, SW_SHOW);
   
(6) rMyDelphiFile.pas 파일을 wordpad 프로그램으로 인쇄하고 화면을 닫습니다
    ShellExecute(Handle, 'print', 'wordpad.wxe', 'MyDelphiFile.pas', nil, SW_SHOW);

(7) readme.doc 파일을 프린터를 선택하여 연결된 프로그램으로 인쇄하고 화면을 닫습니다
    var
      Device : array[0..255] of char;
      Driver : array[0..255] of char;
      Port   : array[0..255] of char;
      S: String;
      hDeviceMode: THandle;
    begin
      Printer.PrinterIndex := -1;  // 프린터 인덱스를 지정합니다. 여기서는 기본 프린터(-1) 선택
      Printer.GetPrinter(Device, Driver, Port, hDeviceMode);
      S := Format('"%s" "%s" "%s"',[Device, Driver, Port]);
      ShellExecute(Handle, 'printto', 'readme.doc', Pchar(S), nil, SW_HIDE);

(8) 기본 메일 프로그램을 실행합니다.
    ShellExecute(Handle, nil, 'mailto:cozy@howto.pe.kr', nil, nil, SW_SHOW);

(9) DOS 명령어를 실행하고 화면을 닫습니다
    ShellExecute(Handle, 'open', PChar('command.com'), PChar('/c copy file1.txt file2.txt'), nil, SW_SHOW);

(10) DOS 명령어를 실행하고 화면을 닫지 않습니다
     ShellExecute(Handle, 'open', PChar('command.com'), PChar('/k dir'), nil, SW_SHOW);

(11) ShellExecute()의 리턴값은 실행된 프로그램의 핸들이거나 에러코드입니다
     리턴값이 32 이하이면 에러가 발생한것으로 각각은 아래와 같은 의미가 있습니다

  var
    code: Integer;
  begin
    code := ShellExecute(...);
    if code <= 32 then ShowMessage(ShowShellExecuteError(code));
  end;
    
  // ShellExecute()의 리턴코드에 대한 에러 메시지
  function ShowShellExecuteError(i: integer): String;
  begin
    case i of 0: result := 'The operating system is out of memory or resources.';
      ERROR_FILE_NOT_FOUND: result := 'The specified file was not found.';
      ERROR_PATH_NOT_FOUND: result := 'The specified path was not found.';
      ERROR_BAD_FORMAT: result := 'The .EXE file is invalid (non-Win32 .EXE or error in .EXE image).';
      SE_ERR_ACCESSDENIED: result := 'The operating system denied access to the specified file.';
      SE_ERR_ASSOCINCOMPLETE: result := 'The filename association is incomplete or invalid.';
      SE_ERR_DDEBUSY: result := 'The DDE transaction could not be completed because other DDE transactions were being processed.';
      SE_ERR_DDEFAIL: result := 'The DDE transaction failed.';
      SE_ERR_DDETIMEOUT: result := 'The DDE transaction could not be completed because the request timed out.';
      SE_ERR_DLLNOTFOUND: result := 'The specified dynamic-link library was not found.';
      //SE_ERR_FNF          : result:='The specified file was not found.';
      SE_ERR_NOASSOC           : result:='Unbekannter Extender.';
      SE_ERR_OOM: result := 'There was not enough memory to complete the operation.';
      //SE_ERR_PNF          : result:='The specified path was not found.';
      SE_ERR_SHARE: result := 'A sharing violation occurred.';
    end;
  end;

(12) ShellExecuteEX()를 이용하여 notepad.exe 를 실행한 후 종료될때까지 기다립니다
  var
    SEInfo: TShellExecuteInfo;
    ExitCode: DWORD;
    ExecuteFile, ParamString, StartInString: string;
  begin
    ExecuteFile   := 'notepad.exe';   // 실행할 프로그램
    ParamString   := 'c:\winzip.log'; // 프로그램의 명령행 파라미터
    StartInString := 'c:\';           // 시작 위치
    FillChar(SEInfo, SizeOf(SEInfo), 0);
    SEInfo.cbSize := SizeOf(TShellExecuteInfo);

    with SEInfo do
    begin
      fMask        := SEE_MASK_NOCLOSEPROCESS;
      Wnd          := Application.Handle;
      lpFile       := PChar(ExecuteFile);
      lpParameters := PChar(ParamString);
      lpDirectory  := PChar(StartInString);
      nShow        := SW_SHOWNORMAL;
    end;
    if ShellExecuteEX(@SEInfo) then
    begin
      repeat
        Application.ProcessMessages;
        GetExitCodeProcess(SEInfo.hProcess, ExitCode);
      until (ExitCode <> STILL_ACTIVE) or Application.Terminated;
      ShowMessage('프로그램이 종료되었습니다');
    end
    else ShowMessage('프로그램을 실행할 수 없습니다');

 

출처 : http://www.howto.pe.kr 작성자 : 김영대님!


posted by 유돌이
2010. 1. 11. 14:36 델파이

간단한 예제 입니다.

[uses : ShellApi 추가!]

 

function DeleteDirectory(Const DirPath: String): Boolean;
var
  SHFileOpStruct: TSHFileOpStruct;
  DirBuf: array [0..255] of char;
  Directory: string;

begin
  try
    Directory := ExcludeTrailingPathDelimiter(DirPath);
    Fillchar(SHFileOpStruct, sizeof(SHFileOpStruct), 0);
    FillChar(DirBuf, sizeof(DirBuf), 0);
    StrPCopy(DirBuf, Directory);

    with SHFileOpStruct do
    begin
      Wnd := 0;
      pFrom := @DirBuf;
      wFunc := FO_DELETE;
      //fFlags := fFlags or FOF_ALLOWUNDO; // 휴지통에 담기
      fFlags := fFlags or FOF_NOCONFIRMATION;
      fFlags := fFlags or FOF_SILENT;
    end;
    Result := (SHFileOperation(SHFileOpStruct) = 0);
  except
    Result := False;
  end;
end;


posted by 유돌이
2010. 1. 11. 14:35 델파이

function ResponseCodeCheck(URL: String): Boolean;
var
  IdHTTP1: TIdHTTP;

begin
  Result := False;
  IdHTTP1 := TIdHTTP.Create;
  try
    IdHTTP1.Get(URL);

    case IdHTTP1.ResponseCode of
      200:
      begin
        Result := True;
        OutputDebugString('OK');
      end;

     403:OutputDebugString('Forbidden');
     404:OutputDebugString('Not Found');
     500:OutputDebugString('Server Error');

      else begin

        OutputDebugString('The Others ');

      end;
    end;
 finally
    FreeAndNil(IdHTTP1);
  end;


posted by 유돌이
2010. 1. 11. 14:35 델파이
[발생하기 쉬운 HTTP상태코드]

200 : request가 성공적으로 완료되었음.
204 : request가 실행되었으나 클라이언트에게 보낼 데이터가 없음.
300 : 요구된 request가 여러 위치에 존재하는 자원을 필요로 하므로
request는 위에대한 정보를 보낸다. 클라이언트는 가장 적당한
위치를 선택하여야 함.
302 : request가 요구한 데이터를 발견하였으나 실제 다른 url에 존재함.
400 : request의 문법이 잘못되었음.
403 : request는 금지된 자원을 요구하였음.
404 : 서버는 요구된 url을 찾을 수 없음.
500 : 서버에 내부적으로 오류가 발생하여 더 이상을 진행할 수 없음.
501 : 요청된 request는 합법적이나 서버는 요구된 method를 지원하지 않음.
503 : 서버가 바쁘기 때문에 서비스를 할 수 없음. 
posted by 유돌이
2010. 1. 11. 14:34 델파이

간단한 예제로 설명 할게요.

 

아래의 예제는 'F10'키를 HotKey로 등록하여

'F10'키가 눌리면 해당 프로그램이 종료가 되도록 코딩하였습니다.

 

//선언부

 procedure WMHotkey(var msg: TWMHotkey); message WM_HotKey;

 

 

//구현부

procedure TForm1.WMHotkey(var msg: TWMHotkey);
begin
  case msg.HotKey of
    1:
    begin
      OutPutDebugString('Program Exit');
      Form1.Close; // F10
    end;
  end;
end;

 

procedure TForm1.FormCreate(Sender: TObject);
begin
    RegisterHotKey(Handle, 1, 0, VK_F10);
end;

 

이상 간단한 팁이 였습니다. ㅋㅋ

posted by 유돌이