반응형 전체 글5691 [개발/delphi] 64bit 시스템 디렉토리 가져오기 [개발/delphi] 64bit 시스템 디렉토리 가져오기 // 64bit 시스템 디렉토리 가져오기 function GetSystemDir: string; var Buff: array[0..MAX_PATH] of Char; Len: Integer; begin Len := GetSystemWow64Directory(Buff, MAX_PATH); if Len > 0 then begin Result := Buff; if Buff[Len - 1] '\' then Result := Result + '\'; end else Result := ''; end; 2012. 1. 13. [개발/웹] Post, Get 데이터 보내기 유의사항 [개발/웹] Post, Get 데이터 보내기 유의사항 POST, GET으로 데이터를 처리시에는 URL 인코딩을 해서 데이터를 넘겨야 하고 HTTP_RAW_POST_DATA로 데이터를 처리할 때는 URL 인코딩을 하면 안됨 2012. 1. 13. [개발/C++] 작업표시줄 정보 및 작업영역 구하기 SHAppBarMessage 작업표시줄 정보 및 작업영역 구하기 SHAppBarMessage 함수 http://msdn.microsoft.com/en-us/library/bb762108(VS-85).aspx How to find the edge of a task bar http://support.microsoft.com/kb/179908/en-us MinitorFromRect 함수 http://msdn.microsoft..com/en-us/library/dd145063(VS.85).aspx GetMonitorInfo 함수 http://msdn.microsoft..com/en-us/library/dd144901(VS.85).aspx 1. 먼저 작업표시줄의 위치와 영역을 알아야. SHAppBarMessage.. 2012. 1. 13. [문화/음식] 참치회에 대하여 참치의 종류 참치는 종류가 다양하여 횟감으로 사용하는 참다랑어, 눈다랑어, 황다랑어 등의 "다랑어류"와 통조림을 만드는 입이 뾰족한 황새치, 백새치 등 “새치류"로 구분할 수 있다. 참치는 종류에 따라 가격이 천차만별로 뱃살을 기준으로 보면 kg당, * 참다랑어(혼마구로) - 10만원-25만원 - 특사시미 * 눈다랑어(빅아이) - 1만원-4만원 - 저렴한 사시미 * 황다랑어 - 1만원-2만5천원 * 황새치 1만원-2만원 수준이며, 속살의 경우는 1kg당 * 참다랑어 - 1만5천원- 2만원 * 눈다랑어 - 1만원-1만8천원 * 황다랑어 - 1만원-1만8천원 수준이다. 캔용으로 사용되는 참치는 흔히 까스오(가다랑어)와 날개다랑어(알바코) 참치의 부위 “많이 준다고 좋아 말고 적게 준다고 투정말라” 참치는 부.. 2012. 1. 11. [개발/delphi] 키를 눌러 반복문 종료하기 [개발/delphi] 키를 눌러 반복문 종료하기 OnClick 이벤트에 글로벌 변수를 사용해서 처리할 수 있고 loop 안에서 키 상태값을 읽어서 처리할 수도 있다. var j : integer; begin for j:=0 to 9999999 do begin Label1.Caption := IntToStr(j) ; {.... loop main body here ...} Application.ProcessMessages; {ESC key stops the loop} if GetKeyState(VK_Escape) AND 128 = 128 then break; end; end; 2012. 1. 11. [개발/delphi] 컨트롤 사이를 움직이는 방향키 [개발/delphi] 컨트롤 사이를 움직이는 방향키 Edit 컨트롤에서 UP, DOWN키는 사용되지 않는다. 필드 사이를 이동할 때도. KeyPreview 프로퍼티를 이용하여 OnKeyDown 이벤트에서 코드로 조작할 수 있다. ~~~~~~~~~~~~~~~~~~~~~~~~~ procedure TForm1.FormKeyDown( Sender : TObject; var Key: Word; Shift : TShiftState ) ; var Direction : Integer; begin Direction := -1; case Key of VK_DOWN, VK_RETURN : Direction := 0; {Next} VK_UP : Direction := 1; {Previous} end; if Direction .. 2012. 1. 11. [개발/delphi] 전체화면 만들기 [개발/delphi] 전체화면 만들기 Main form의 BorderStyle를 bsNone으로 설정한다. SPI_GETWORKAREA 값을 얻기 위해 SystemParametersInfo 메세지를 윈도우즈 실제 크기로 설정하기 위하여 SetBounds를 사용한다. procedure TSomeForm.FormShow(Sender: TObject) ; var r : TRect; begin Borderstyle := bsNone; SystemParametersInfo (SPI_GETWORKAREA, 0, @r,0) ; SetBounds (r.Left, r.Top, r.Right-r.Left, r.Bottom-r.Top) ; end; 2012. 1. 11. [IT/과학] 바탕화면을 D드라이브로 변경하기 출처: http://goodfree.tistory.com/11 [IT/과학] 바탕화면을 D드라이브로 변경하기 보통 우리가 쓰는 컴퓨터에 내문서안에 저장을 하면 자동으로 D드라이브로 저장되게끔 내문서 위치를 바꿀 수 있습니다. 바탕화면과 즐겨찾기도 요즘 많은 데이터와 중요 사진 및 파일들을 저장하면서 쓰게 됩니다. 만약 포맷을 할 경우 바탕화면에 많은 중요 데이터를 저장하였다면 그때 그때마다 백업 시간이 많이 걸리게 됩니다. 그래서 바탕화면과 즐겨찾기도 내문서 같이 위치를 D드라이브나 다른 드라이브로 저장할수있게 위치를 바꿀수있습니다. 아래 순서대로 작업하면 변경이 됩니다. [탐색기에서 변경 방법] 2012. 1. 10. [문화] 인디언식 이름 짓기 최근 온라인 커뮤니티 게시판과 SNS를 중심으로 '인디언식 이름 짓기'가 퍼져 네티즌들의 관심을 끌고 있다. '인디언식 이름 짓기'는 자신의 태어난 년도 뒷자리와 생월, 생일만 알면 만들 수 있다. 태어난 년도는 성격을 나타내는 수식어를, 생월은 동물, 식물, 자연 등의 주어를, 생일은 술어를 나타낸다. 이것을 조합하면 인디언식 이름을 알 수 있다. 예를 들어 1979년 10월 28일 생이라면 ***9년의 '욕심 많은'과 10월의 '돼지'와 28일의 '~와(과) 같은 사나이'를 합쳐 '욕심 많은 돼지 같은 사나이'가 된다. 또 1987년 1월 19일 생이라면 '용감한 늑대는 맨날 잠잔다'가 된다. 일반적으로 성과 이름으로 구성된 우리나라 이름과 달리, 인디언들은 예로부터 개개인의 두드러지는 장점과 단점을.. 2012. 1. 10. [광고/마케팅] NHN 광고정책에 중소광고주 불만 폭발 NHN 네이버의 정액제(CPT)라는 타임초이스 상품이 2012년1월까지만 운영한다고 합니다. 중소광고주 업체들이 반발하고 있는데 그 내용입니다. 출처: http://media.daum.net/digital/internet/view.html?cateid=1048&newsid=20120106110308649&p=inews24 NHN이 정액제 검색광고 상품을 폐지하고 클릭당 과금방식만 유지하면서 중소 광고주들이 광고비용 증가에 대한 우려의 목소리를 내고 있다. NHN은 합리적 광고상품 제도개선이라고 말하지만, 중소 광고주들은 사실상 광고비용 증가로 이어질 것이라며 반발하고 있다. 네이버 정액제(CPT) '타임초이스' 상품은 일주일에 한번 입찰을 통해 7일간 안정적인 노출을 보장하는 방식이다. 클릭초이스 상품은.. 2012. 1. 9. [개발/MFC] 스트링 형변환 [개발/MFC] 스트링 형변환 문자관련 함수 MBCS(multi-byte character set) : ASCII 코드 문자열을 쓰는 함수 WCS(wide character string) : 유니코드 문자열을 쓰는 함수 함수 제일 뒤에 ASCII를 나타내는 A와 Wide Character를 나타내는 W를 붙여서 구분함. 예) GetCurrentDirectoryA ... 예외) cout, wcout LPCTSTR(Long Pointer Constant TCHAR String) 여기서 TCHAR 라는 것은 typedef 유니코드가 설정되어 있으면 2바이트로(wchar_t) 아니면 기존 char 방식인 1바이트로(char) 한다는 것을 의미. LPSTR : 8비트 윈도우 캐릭터 스트링(string) 포인터 문.. 2012. 1. 7. [개발/delphi] 파일크기/디스크할당크기 구하는 여러가지 방법 [개발/delphi] 파일크기/디스크할당크기 구하는 여러가지 방법 procedure TForm1.FileListBox1Click(Sender: TObject); var _DirFileName:String; FileInfo:integer; SizeLow, SizeHigh:Dword; FSectorsPerCluster, FBytesPerSector, FNumberOfFreeClusters, FTotalNumberOfClusters:DWord; FH : THandle; FI : TByHandleFileInformation; begin _DirFileName := FileListBox1.FileName; FileInfo := FileOpen(ExTractfilename(_DirFileName), fmOpenRe.. 2012. 1. 7. 이전 1 ··· 376 377 378 379 380 381 382 ··· 475 다음 반응형