본문 바로가기
반응형

개발469

[개발/delphi] string to char array 문자열 복사 [개발/delphi] string to char array 문자열 복사 Visual C++ 뿐만 아니라 델파이도... 배열 문자열에 string 문자열을 복사해야할 경우가 생긴다. StrLCopy () 함수를 사용하여 해결해 보자. var ch: array[0..10] of Char; c: Char; x: Integer; st: string; begin st := 'Testing'; StrLCopy(PChar(@ch[0]), PChar(st), High(ch)); // or StrPLCopy(ch, st, High(ch)); x := 100; for c in ch do begin Canvas.TextOut(x, 100, c); Inc(c, Canvas.TextWidth(c) + 3); end; end; 2012. 2. 21.
[개발] Charset and CodePage 정리표 코드 페이지(code page)는 특정한 문자 인코딩 테이블을 위해 쓰이는 전통적인 IBM 용어입니다. 아래 전체 목록에서 우리가 자주 사용하는 CP949와 euc-kr, 그리고 utf-8 에 대해서는 확인하고 넘어가야겠습니다. 구분 Charset CodePage 한국어 ks_c_5601-1987 949 IBM EBCDIC(미국-캐나다) IBM037 37 OEM 미국 IBM437 437 IBM EBCDIC(국제) IBM500 500 아랍어(ASMO 708) ASMO-708 708 아랍어(DOS) DOS-720 720 그리스어(DOS) ibm737 737 발트어(DOS) ibm775 775 서유럽어(DOS) ibm850 850 중앙 유럽어(DOS) ibm852 852 OEM 키릴 자모 IBM855 855 .. 2012. 2. 16.
[IT/개발] 영업에 간섭하지 말라고? 영업하는 직원이 어떤 상품을 팔 건데 이 기능은 되냐? 라고 물으면 개발자가 어떤 대답을 하기를 원할까? 당연히, 영업하느라 수고 많다며 회사가 당신 때문에 돌아가는거 같다며 영업에 필요한 건데 당연히 기한내에 현재의 인력과 비용으로 해 드리겠다고 하면 만족스러운 답이겠지. 하지만, 현실은 그렇지가 않다. 아침에 아내에게서 들은 이야기가... 영업부장님 요청하신 말씀처럼 다 할 수 있는 건 아니다. 우리가 냉장고를 만든다고해서 당장 에어컨의 기능을 발휘할 수 있는 건 아니지 않냐. 그렇다. 영업직원들은 마이더스의 손이라고 생각하는 건지 다 된다고 한다. 그것도 개발직원에게 문의해 보지 않고 말이다. LCD TV 를 만드는데... 마케팅과 영업정책이 맘에 안든다거나 더 잘 해주려고 엔지니어가 맘대로 스마트.. 2012. 2. 9.
[개발/delphi] 다른 프로그램 버튼 클릭하기 다른 프로그램 버튼 클릭하기 // in delphi procedure TForm2.Button1Click(Sender: TObject) var hParent: HWND; hChild: HWND; begin hParent := FindWindow('TForm1', nil); if hParent 0 Then begin hChild := FindWindowEx(hParent, 0, 'TButton', nil); if (hChild 0) Then begin SendMessage(hChild, WM_LBUTTONDOWN, 0, 0); SendMessage(hChild ,WM_LBUTTONUP, 0, 0); end; end; end; 2012. 2. 7.
[개발/MFC] VARIANT, BSTR, SAFEARRAY C++ Tutorial 출처 : http://msdn.microsoft.com/en-us/library/e305240e-9e11-4006-98cc-26f4932d2118(VS.85) VARIANT, BSTR & SAFEARRAY C++ Tutorial...IntroductionFrustrated by the lack of good articles on the VARIANT data type, I decided to write this short introduction. The VARIANT type is an all purpose data type used by IDispatch::Invoke both to transmit and receive parameters. It can hold numbers, strings, arra.. 2012. 2. 7.
[개발] 개발자가 생각하는 이상적인 회사 개발자 어록에 현업담당자가 개떡같이 말해도 우리는 찰떡같이 알아들어야 하는 숙명이 있다. 내가 회사를 직접 만들어야 개인과 회사가 함께 공생할 수 이상적인 회사가 있을 것이다. 라고 생각하기 쉽다만 이런 회사 만들기는 로또복권 당첨보다 어려울 것 같다. 요즘 느끼는것이 내가 커뮤니케이션을 하기위한 자세는 괜찮아 보이는데 커뮤니케이션을 주도하는 능력은 떨어진다고 본다. 그리고 실상 업무 담당자와 주고 받는 공유할 수 있는 어휘가 많이 다르다는 것을 느낀다. 이런 것은 경험으로 고쳐나가는 수 밖에... 관리자로 넘어서야 하는 길이다. 머리와 가슴에 와닿는 말. 내가 시간을 주도하지 않으면 시간이 나를 주도하게 된다. 생각하는 대로 살지 않으면 사는대로 생각하게 된다. 2012. 2. 5.
반응형