본문 바로가기

WORK/Sotfware241

변수 명명법 이제 다음 장부터 다소 복잡한 프로그래밍으로 바로 들어가게 되는데 어렵다기보다는 양이 많기 때문에 혼란스럽다는 생각이 들것이다. 그 전에 여기서는 몸을 푸는 기분으로 입문전에 미리 알아두면 좋을만한 내용들을 소개하기로 한다. 어렵지 않은 내용이므로 본격적으로 헷갈리기 전에 먼저 읽어 두도록 하자. 윈도우즈 프로그래밍에서는 변수에 이름을 붙이는 방법이 도스와는 많이 다르다. 도스에서는 사용하는 변수가 i, j 등과 같이 짧으며 주로 소문자만 사용하지만 윈도우즈에서는 워낙 많은 변수가 사용되므로 대체로 변수 이름을 길게 쓰며 되도록 보기 좋게(=읽기 쉽게) 하기 위해 대문자와 소문자를 적당히 혼합하여 사용한다. 사용하는 변수가 많으므로 지나치게 단축형으로 쓰면 혼란스럽고 그렇다고 너무 길게 쓰면 입력이 불편.. 2008. 11. 26.
pragma에 관한 사용법 정리 이전에 돌아 다니던것을 정리하면서 올립니다. 선행처리기중의 하나인 pragma에 관한 사용법을 정리하여 올립니다. 문법은 다음과 같습니다. ┏━━━━━━━━━━━┓ ┃#pragma directive-name┃ ┗━━━━━━━━━━━┛ #pragma는 이것을 지원하는 다른 compiler에서 방해가 없이 C++ Builder에서 원하는 지시어를 정의할 수 있도록 해줍니다. 만일 지시명을 인식하지 못한다면 에러 또는 경고 메세지를 수반하지 않고서 #pragma의 지시를 무시하게 됩니다. Borland C++ Builder에서 지원하는 #pragma지시어는 모두 18가지가 있습니다. 이제부터 그것들을 하나 하나 살펴보기로 하겠습니다. 1. #pragma anon_struct . 사용법 #pragma anon_.. 2008. 10. 31.
C++Builder extensions to C++ C++Builder extensions to C++ ---------------------------- by Kent Reisdorph 이제 C++Builder가 출시되어 수천명의 사용자들이 접하고 있다. 또한 볼랜드가 C+ +Builder 가 PME (프로퍼티, 메소드, 그리고 이벤트)의 모든 이점을 활용하기 위해 C++에 어떤 확장을 하였다는 것도 알려진 바 있다. 아마도 이 사실은 프로그래머들 로부터 두가지 반응중 하나를 끌어낼 것이다. "그래서 어쨌다는건가?" 혹은 "별로 좋지 않은 소식이군!" 프로그래머의 첫 반응이 어땠는지에 관계없이, 알려진 의견들에 귀를 기울여보는 것은 상당히 가치있는 일이므로, 마지막 결론을 내리기 전에 모든 사실을 알아보는 것이 중요하다. 이 강좌에서는 몇가지 중요한 C.. 2008. 10. 31.
vprintf http://www.cworldlab.com/CandCplus/clibrary/vsprintf.htm vsprintf 기능 포맷된 출력을 문자열에 기록한다. 문법 #include int vsprintf(char *buffer, const chat *format va_list arglist); DOS UNIX Windows ANSI C C++ only ■ ■ ■ 주석 UNIX System V에서 사용 가능하다. v...printf함수는 ...printf함수를 위한 대치 입력점으로 알려져 있다. 이 함수는 ...printf 상대역과 똑같은 행동을 하지만 인수 목록 대신 인수의 목록 포인터를 받아들인다. vsprintf는 일련의 인수를 받아들이고 각 인수에 format이 가리키는 포맷문자열에 들어있는 포맷 명.. 2008. 10. 30.
시리얼 통신 프로그램 2 하드 디스크 정리하면서 올려 봅니다. 자기 취향에 맞는것을 사용하세요 ㅋ 2008. 10. 25.
폰트 사이즈 설정 방법 [MFC] 폰트 사이즈 설정 방법 폰트 사이즈 설정하는 방법 우선 전역변수를 설정해 줍니다. CFont m_font; 그리고 OnInitDialog() 를 선택하고 다음 코드를 작성합니다. 여기서 또 두가지 방법이 있습니다. 두가지 방법 모두 설명해 드립니다. CDialog::OnInitDialog(); m_font.CreateFont( 100, // nHeight 80, // nWidth 0, // nEscapement 0, // nOrientation 1, // nWeight 0, // bItalic 0, // bUnderline 0, // cStrikeOut 0, // nCharSet OUT_DEFAULT_PRECIS, // nOutPrecision 0, // nClipPrecision DEFAUL.. 2008. 10. 23.
Comport 레지스터 값 가져오기 Re:COM port 질문요~ 작성자 : HoPe(착한아들) () 읽음 : 450 2007-11-01 오후 5:15:08 http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=51127 예전 답변란인가? 암턴 포럼에서 있던걸 옮겨놓습니다~ #include "registry.hpp" void SetCOMPort(TComboBox *cmb) { TStringList *portlist=new TStringList; TRegistry *reg = new TRegistry; try { reg->RootKey = HKEY_LOCAL_MACHINE; reg->OpenKey("HARDWARE\\DEVICEMAP\\SERIALCO.. 2008. 10. 8.
주석에 넘 충실한(?..^^;;) 시리얼 통신..헥사 + 아스키.. 주석에 넘 충실한(?..^^;;) 시리얼 통신..헥사 + 아스키.. bluefrog00@korea.com Rs232Ctrl.rar 김귀열(Psycho00) 2000-08-07 오후 3:00:27 VC++ 일반 안녕하십시요.. ㅁ.ㅁ 천안의 청 개구락지 입니다. 음.. 주석에 충실한.. 시리얼 통신 자료 입니다. 자료실에두..물론, 다른분들의 좋은 자료가 있는데여... 그냥 필요에 의해 함.. 맹글어 봤습니다. 참고로.. 이건.. 헥사..아스키..통신이 가능합니다. 송신, 수신창이..아래, 위로 있어서.. 어떤 데이터를 보냈을때.. 어떤 데이터가 들어오는지.. 확인할 수 있습니다. 하드웨어 분야에서 유용하게 사용될 수 있으리라 생각되네여.. (사실.. 하드웨어 테스트 하느라구..맹근거거든요..) 압축 파일.. 2008. 10. 6.
MFC 시리얼 통신 소스 예전에 다운 받아 둔것입니다. 주변에 떠돌아 다니는것입니다. 파일에 추가 하셔서 사용하시면 됩니다. RS232/422 시리얼 통신 k5260181@nate.com SerialPort.cpp SerialPort.h 김길동(gildong37) 2002-12-21 오후 12:34:24 VC++ 일반 여기서 받은 시리얼 통신 소스 입니다. 오래되어서 누가 올리신건지 모르겠지만.. 음. 약간 수정해서 지금 사용하고 있고요 고수님들 보시고 눈에띄이거나 , 눈에 띄이지 않는 오류사항이 있으시면 많은 주석 달아 주세요 그럼 ^^ 2008. 10. 6.
728x90