본문 바로가기

분류 전체보기

Visual Studio 2015 확장 및 업데이트 도구 - Git Tool- GitExtensions- Go To Definition- Highlight all occurrences of selected word- Indent Guides- NUnit 3 Test Adapter- Test Generator NUnit extension- Output enhancer- ResXManager- Spell Checker- CppTripleSlash 더보기
[스크랩] USB 시리얼 포트 자동 인식하기 출처: http://infoarts.tistory.com/22 요즘은 MCU에도 USB 기능이 원칩화 되면서 점점 UART를 RS232C로 사용하지 않고 USB로 사용할 수 있습니다. 그러다보니 별도의 추가 비용없이 USB Serial 기능을 사용할 수 있게 되었습니다. 그런데, Windows 어플리케이션에서 USB 시리얼을 연결하여 사용하다가 Windows 어플리케이션에서 연결을 끊지 않은 상태에서 USB 시리얼 케이블을 뽑았다가 다시 연결하거나 또는 타깃 보드가 리셋되어서 Windows 어플리케이션에서 연결을 끊고 다시 연결하려면 연결이 않되는 버그가 있습니다. 즉, Windows에서 타깃 보드와 시리얼 통신을 하고 있다가 보드를 리셋하면 다시 연결하려면 않되는 것이죠. 이 때는 USB 시리얼 포트를.. 더보기
ChartDirector 한글 입력 문제 (ChartDirector Encoding) 차트를 그릴때 유용하게 사용할 수 있는 라이브러리 CharDirector(http://www.advsofteng.com/index.html)다만.. 영어가 아닌 문자를 그래프에 사용할 경우, 유니코드로 변환 & 해당문자 사용가능 폰트로 변경해 주어야한다. 예제코드) wchar_t strUni[256] =L"유니코드"; char title[256] = {0x00,}; WideCharToMultiByte(CP_UTF8, 0, strUni, -1, title, sizeof(char)*255, 0, 0); double x[] = { 0, 1, 2 }; double y[] = { 50, 100, 150 }; // Create a XYChart object of size 250 x 250 pixels XYChart.. 더보기
System Error Code (GetLastError Code) 출처 : https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx System Error CodesNote The information on this page is intended to be used by programm s681383(v=vs.85).aspx ers so that the software they write can better deal with errors. If you are an end-user that is experiencing difficulty with an application you are installing or running, contact customer support for the .. 더보기
[MFC] ShellExecute function 출처: https://msdn.microsoft.com/en-us/library/windows/desktop/bb762153(v=vs.85).aspx Performs an operation on a specified file.SyntaxC++HINSTANCE ShellExecute( _In_opt_ HWND hwnd, _In_opt_ LPCTSTR lpOperation, _In_ LPCTSTR lpFile, _In_opt_ LPCTSTR lpParameters, _In_opt_ LPCTSTR lpDirectory, _In_ INT nShowCmd ); Parametershwnd [in, optional]Type: HWNDA handle to the parent window used for displayi.. 더보기
소켓통신함수 Socket close()와 shutdown() 차이 출처: http://iblog.or.kr/hungi/it/software/programing/466/comment-page-1#comment-2206 int close( int sockfd ); 소켓을 닫고 통신을 종료합니다. sockfd는 닫을 소켓 번호입니다.성공하면 0을 실패하면 -1을 반환합니다.닫힌 소켓은 더 이상 사용할 수 없습니다.내부적으로 TCP는 send buffer 와 recv buffer가 있습니다.만약에 close를 호출 하였는데 send buffer에 보낼 데이터가 남아 있으면그것을 모두 보낸 후에 앞서 설명 드린 TCP 연결 종료 절차를 따릅니다. 위 두 함수에는 좀더 볼 것이 있는데. 그것은 참조 카운터입니다.socket로 소켓을 열면 참조 카운터가 1 증가 합니다.그리고 다른.. 더보기
Windows Data Type https://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx 더보기
[MFC] 프로그램 중복실행 방지 1. App클래스에 멤버변수 추가HANDLEm_hDpMutex; 2. InitInstance()에 다음 코드 추가m_hDpMutex = CreateMutex(NULL, FALSE, "프로젝트명");if(ERROR_ALREADY_EXISTS == GetLastError()) return FALSE; 더보기
[MFC] ErrorValueEnum (Specifies the type of ADO run-time error.) 링크: http://msdn.microsoft.com/en-us/library/windows/desktop/ms677004(v=vs.85).aspx 자세한 내용은 위의 링크 참조 Specifies the type of ADO run-time error.ConstantValueDescriptionadErrBoundToCommand3707 -2146824581 0x800A0E7BCannot change the ActiveConnection property of aRecordset object that has a Command object as its source.adErrCannotComplete3732 -2146824556 0x800A0E94Server cannot complete the operation.. 더보기
[MS-SQL] MSSQL 프로세스 출처 : http://www.econote.co.kr/main/view_post.asp?post_seq_no=43376 exec sp_lock잠금 관련 정보를 보고합니다.열 이름데이터 형식설명spidsmallintSQL Server 프로세스 ID 번호입니다.dbidsmallint잠금을 요청하는 데이터베이스 ID 번호입니다.ObjIdint잠금을 요청하는 개체의 개체 ID 번호입니다.IndIdsmallint인덱스 ID번호입니다.Typenchar(4)잠금 유형입니다.DB = 데이터베이스 FIL = 파일 IDX = 인덱스 PG = 페이지 KEY = 키 TAB = 테이블 EXT = 익스텐트 RID = 행 식별자Resourcenchar(16)syslockinfo.restext의 값에 해당되는 잠금 리소스입니다.Mo.. 더보기