본문 바로가기

[Proramming]/VC++

(9)
[VC++]STATIC, EDIT 컨트롤 글자 색상 변경하기 [VC++]에디트컨트롤 색상 변경하기 HBRUSH CTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here if(pWnd->GetDlgCtrlID() == IDC_STATIC_INFO) { pDC->SetTextColor(RGB(255, 0, 0)); //pDC->SetBkColor(RGB(0, 255, 0)); } // TODO: Return a different brush if the default is not desired return hbr; }
MFC CArray 테스트 MFC CArray 테스트 - IMU + GPS데이터 싱크 처리 //CArray사용을 위해 필요 #include //----------------------------------------------------------------------------- //IMU 데이터 어레이 class CImuParam { public: SENSOR_DATA imu_data; }; //----------------------------------------------------------------------------- // void CMyImuUsb_TestDlg::ThreadMainProcess() { //SENSOR_DATA sensor_data; CImuParam temp_buf; //데이터 전송 요청없이 ..
VC++ .Net을 이용하여 하드웨어 제어 - FT245 USB FIFO 제어 VC++ .Net을 이용하여 하드웨어 제어 - FT245 USB FIFO 제어 #define FT_PREFIX [DllImport("FTD2XX.dll")] namespace FT245_Test { using namespace System::Runtime::InteropServices; FT_PREFIX FT_STATUS FT_Open(int deviceNumber, FT_HANDLE * pHandle); FT_PREFIX FT_STATUS FT_OpenEx(PVOID pArg1, DWORD Flags, FT_HANDLE *pHandle); FT_PREFIX FT_STATUS FT_Read(FT_HANDLE ftHandle, LPVOID lpBuffer, DWORD nBufferSize, LPDWORD ..
CString을 char* 로 변환하기 CString을 char* 로 변환하기 1. memcpy 사용하기 CString str = "test"; unsigned char st[30]; memcpy(st, (unsigned char*)(LPCTSTR)str,i); 2. strcpy 사용하기 CString strData = "test"; int length = strData.GetLength(); char* st = new char[length]; strcpy(st, strData.GetBuffer(0)); 3. 형변환 사용하기 CString str; str = "test"; char* st = LPSTR(LPCTSTR(str)); - char* 를 CString으로 변환하기 CString클래스의 Format함수를 사용 char st[] = "t..
2진수 bit define 2진수 bit define //bit define #define b00000000 0x00 #define b00000001 0x01 #define b00000010 0x02 #define b00000011 0x03 #define b00000100 0x04 #define b00000101 0x05 #define b00000110 0x06 #define b00000111 0x07 #define b00001000 0x08 #define b00001001 0x09 #define b00001010 0x0A #define b00001011 0x0B #define b00001100 0x0C #define b00001101 0x0D #define b00001110 0x0E #define b00001111 0x0F #d..
ASCII Code표 ASCII Code표 Char Dec Hex Oct Bin Char Dec Hex Oct Bin NULL 0 00 000 0000 0000 € 128 80 200 1000 0000 SOH 1 01 001 0000 0001  129 81 201 1000 0001 STX 2 02 002 0000 0010 ‚ 130 82 202 1000 0010 ETX 3 03 003 0000 0011 ƒ 131 83 203 1000 0011 EOT 4 04 004 0000 0100 „ 132 84 205 1000 0100 ENQ 5 05 005 0000 0101 … 133 85 205 1000 0101 ACK 6 06 006 0000 0110 † 134 86 206 1000 0110 BEL 7 07 007 0000 011..
[VC++2008]The Game Creators GDK 별걸 다 제공하네... 이걸로 하드웨어제어에 사용하면 좋을듯 하다. http://www.microsoft.com/express/samples/gamecreators/default.aspx
[VC++2005]초간단 시리얼 포트 제어 예제 [VC++2005]초간단 시리얼 포트 제어 예제 인터페이스용 PC프프로그램을 작성한다면 Visual Sudio .net을 이용하면 상당히 편리하다. [VC++2005]는 C++을 이용하면서 기존 VC++6.0에서 상당히 불편했던 인터페이스 부분을 VB와 같이 편리하게 작성할 수 있도록 만들어 졌다. 예전 VC++에서 노가다를 생각하면... 물론 내부를 깊이 들어가기는 더 힘들게 막아둬서 표준을 따르지 않으면 정말 손도 못되도록 해 두었지만... 아무튼 간단한 인터페이스용 프로그램을 작성하기에는 쉽고 빠르게 접근가능한 VS .net를 이용하여 시리얼 포트로 간단한 마이컴을 제어하는 예제를 작성해 보겠다. [VC++2005] 를 실행시키고 간단한 폼을 작성해 보자. 마치 VB를 보는듯 하고 정말 편리하게 잘..