일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- OpenCPN
- __vsnprintf
- 의존주입
- 사전설치
- Flutter
- OpenXLSX 한글
- c++ set struct
- sts4
- git 최초 설정
- Mqtt
- MFC
- 정적 라이브러리에서 MFC 사용
- OpenCPN설치
- wxWidget
- ExtendWith
- esp-wroom-32d
- .gitattributes
- Console
- winsock.h Broadcast
- 확인할 수 없는 외부 기호
- 설치 테스트
- __snprintf
- c2678
- Plugins
- c++ Broadcast
- git 대용량 파일
- SQLite3
- LINK2001
- _sprintf
- 멀티바이트 문자 집합 사용
- Today
- Total
목록분류 전체보기 (46)
세상을 이롭게
winsock.h을 이용한 Broadcast code는 잘 보이지 않아서 정리해 놓는다. 이 코드는 어디선가 돌아다니는 코드를 아주 살짝 수정했을 뿐이다. Broadcast 방식은 프로토콜과 포트 번호만 일치시키면 동작한다. 아래의 포트번호를 수정하여 사용해보자. Broadcast Send Code #include #include #pragma comment( lib, "ws2_32.lib" ) using namespace std; void main(void) { WSAData wsaData; SOCKET sock = NULL; SOCKADDR_IN addrSender; try { if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) { throw WSAGetLastErro..

필자는 github를 사용한다. 여러번 해보았지만, 처음부터 remote repository 에 작업 공간을 만들어 놓고, git clone 하여 사용하는 것이 제일 편한 방법인것 같다. 이번에도 문서를 참고 하며 진행해본다. https://git-scm.com/book/ko/v2/Git%EC%9D%98-%EA%B8%B0%EC%B4%88-%EB%A6%AC%EB%AA%A8%ED%8A%B8-%EC%A0%80%EC%9E%A5%EC%86%8C Git - 리모트 저장소 원격 저장소라 하더라도 로컬 시스템에 위치할 수도 있다. “remote” 저장소라고 이름이 붙어있어도 이 원격 저장소가 사실 같은 로컬 시스템에 존재할 수도 있다. 여기서 “remote” 라는 이름은 git-scm.com 먼저 remote repo..

https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com unix 환경에서 console 창으로 명령어를 날리듯 git에 특화되어있는 CommandLine Tool 이다. https://git-scm.com..
정적 라이브러리에서 MFC 사용 으로 lib를 사용하려는데, LINK2001 에러가 났다. 기존 VS2010 에서 동작 하던 lib가 VS2019 에서 동작하지 않는 문제이다. xxx.lib(xxx.obj) : error LNK2001: 확인할 수 없는 외부 기호 __vsnprintf xxx.lib(xxx.obj) : error LNK2001: 확인할 수 없는 외부 기호 __snprintf xxx.lib(xxx.obj) : error LNK2001: 확인할 수 없는 외부 기호 _sprintf 구성 속성 - 링커 - 입력 - 추가 종속성에 아래의 것을 추가해준다. legacy_stdio_definitions.lib 다시 빌드하여 잘 됨을 확인한다.
아무런 것도 안열려있는데, sqlite3_open(p, &m_db) != SQLITE_OK DB 오픈시 db3 파일이 안열리고, DB Browser for SQLite 로 확인시 SQL error: attempt to write a readonly database 에러 메세지가 뜰 경우 해결방법이다. 무슨 일인지는 모르겠으나, 관리자 권한으로 실행하면 된다. 안된다면 VACUUM; 명령어를 한번 실행해 준다음 열어본다.

가끔 멀티바이트 문자 집합을 사용하는 경우가 있다.(거의 한국어라면,,,) 실제로 "유니코드 문자 집합 사용"으로 테스트 후 실코드에 적용하려고 하니 에러가 났다. 영어만 사용할 수 있나 라고 생각해보았지만 그런게 어딧겠는가? 이때 사용할 수 있는 것이 WideCharToMultiByte 함수이다. 본인은 https://github.com/troldal/OpenXLSX OpenXLSX 라이브러리를 사용함에 있어 한글데이터가 안들어가져 사용하였다 //example string conv_uni2multi(const wchar_t strUni[256]) { char strUtf8[256] = { 0, }; int nLen = WideCharToMultiByte(CP_UTF8, 0, strUni, lstrlen..