본문 바로가기

프로그램 경험

[C++ Builder] TPanel에 TForm 붙이기 frmTable = new TFrmTable(PanelTable); //TPanel *PanelTable;frmTable->Parent = PanelTable;frmTable->Align = alClient;frmTable->Left = 0;frmTable->Top = 0;frmTable->Show();
[C++ Builder] double 을 string 으로 변환 String __fastcall TFrmTest::D2S(double d) {String result;result.printf(L"%3.2f", d); return result;}
[C++ Builder] 부동 소수점 비교 if를 통해서 소수점을 비교하면 자꾸 잘못된 결과를 표현 한다. 소수점은 그냥 비교하면 안되는 것이었다...ㅠㅠ 아래와 같은 비교 함수를 만들어서 사용하면 된다. //부동 소수점 비교bool __fastcall TFrmTest::double_equals(double f1, double f2){double precision = 0.00001; if (((f1 - precision) < f2) && ((f1 + precision) > f2)){return true;}else{return false;}}
접근 금지 사이트 접속하기 어느날 파일 공유 사이트에 접근 하려 했더니 회사에서 접근 금지를 시켜 놓았다.그냥 넘어갈수 없는 조치다! 이런식으로 사람을 구속하다니!!! 프록시 우회해서 들어가는 방법을 통해서 사이트를 들어 갔다.아래 사이트에 가면 프록시 사이트들이 즐비 하다. 아무거나 들어가서 URL 치면 되는데... http://proxy.org/cgi_proxies.shtml 화면은 잘 나오는데 파일 다운로드나 검색 같은 기능은 안되는것 같았다. 다른 방법을 찾다가 hotspot-shield 라는 프로그램이 있다는것을 발견~프로그램 설치후 Connect 하면 접근 금지 사이트에 들어갈수 있다^^ http://www.anchorfree.com/downloads/hotspot-shield/
[C#] StreamReader 한글 깨짐 문제 웹 사이트에서 XML 문서를 가져와서 사용하는 로직이 있는데 한글이 깨진다.StreamReader 생성자 두번째 인자에 인코딩을 지정해 주면 한글 깨짐을 방지 할수 있다.게다가 세번째 인자에 true 값을 넣어주면 유니코드 문서의 BOM 여부 확인 하여 지정된 인코딩으로 자동 처리 해준다. HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;WebResponse response = request.GetResponse(); Stream stream = response.GetResponseStream();//StreamReader reader = new StreamReader(stream);StreamReader reader = new Str..
[SqlServer] DateTime 필드 조회시 주의점 SELECT*FROM TB_TESTWHERE CreateDate BETWEEN '2012-01-01' AND '2012-03-31' ; 이렇게 조회 조건절을 거는 경우가 가끔 있는데 이렇게 하면 잘 되는것 같이 보이지만 자세히 데이터를 확인해 보면2012-03-31 일자 데이터가 빠져서 조회 된다. 아래와 같이 하면 빠지지 않고 모든 데이터 조회가 된다. SELECT*FROM TB_TESTWHERE CONVERT(VARCHAR, CreateDate , 112) BETWEEN '20120101' AND '20120331' ;
[SqlServer] 날짜 함수 -- Get date only from datetime - QUICK SYNTAXSELECT DATEADD(dd, 0, DATEDIFF(dd, 0, CURRENT_TIMESTAMP)) -- 2016-10-23 00:00:00.000------------ -- SQL Server T-SQL date & datetime formats - Gregorian calendar - Christian calendar -- getdate() / CURRENT_TIMESTAMP(ANSI) returns system date & time in standard format -- SQL datetime formats with century (YYYY or CCYY format)- sql date & time format SE..
Virtual-Key Codes Virtual-Key CodesApplies to: desktop apps onlyThe following table shows the symbolic constant names, hexadecimal values, and mouse or keyboard equivalents for the virtual-key codes used by the system. The codes are listed in numeric order.Constant/valueDescriptionVK_LBUTTON0x01Left mouse buttonVK_RBUTTON0x02Right mouse buttonVK_CANCEL0x03Control-break processingVK_MBUTTON0x04Middle mouse button ..