일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 확인할 수 없는 외부 기호
- ExtendWith
- 사전설치
- 정적 라이브러리에서 MFC 사용
- LINK2001
- esp-wroom-32d
- OpenCPN
- c2678
- .gitattributes
- c++ Broadcast
- __snprintf
- 멀티바이트 문자 집합 사용
- __vsnprintf
- sts4
- Console
- Plugins
- _sprintf
- MFC
- git 최초 설정
- 설치 테스트
- SQLite3
- OpenCPN설치
- OpenXLSX 한글
- 의존주입
- Flutter
- c++ set struct
- winsock.h Broadcast
- Mqtt
- git 대용량 파일
- wxWidget
- Today
- Total
목록분류 전체보기 (46)
세상을 이롭게

Debug 로 만든 것을 Release 로 빌드하려 하면 문제가 생겼다. 몇가지 설정을 바꿔주어 잘 동작 하도록 한다. C/C++ -> 전처리기 WIN32; NDEBUG; _CONSOLE; _WINDOWS; __MSVC__; _CRT_SECURE_NO_WARNINGS; _CRT_NONSTDC_NO_DEPRECATE; _CRT_SECURE_NO_DEPRECATE; UNICODE; _UNICODE; WXUSINGDLL; ocpnUSE_GL; __WXMSW__; _WIN32; %(PreprocessorDefinitions) C/C++ -> 코드 생성 링커 -> 입력 -> 추가 종속성 opencpn.lib wxbase31u.lib wxmsw31u_core.lib wxbase31u_net.lib wxbase31u..

플러그인을 만들고 Release 로 OpenCPN에서 확인하던 도중 강제 종료 후 부터 OpenCPN 플러그인 패널에 들어가려하면 아래와 같은 에러가 뜨기 시작했다. 이유는 간단했다. AppData 폴더안에 내용이 저장되었다, 삭제되지 않았기 때문이였다. AppData 폴더는 윈도우 사용자 각각에게 존재하는데, 응용 프로그램의 데이터와 설정 내용을 저장하는 폴더이다. C:\Users\user\AppData\Local\opencpn\plugins 그러므로 위의 경로 안에 생긴 dll을 지워주면 된다. 이를 알기 위해서 pluginmanager.cpp 의 2286 번 줄 부터 확인하면된다. PlugInContainer *PlugInManager::LoadPlugIn(wxString plugin_file, P..

Container : 임의 타입의 객체를 보관 Iterator : 보관된 원소에 접근할 수 있는 반복자 Vector 임의의 위치에 있는 원소에 접근 시 O(1) : 배열처럼 [ ] 이용, at( ) 함수를 이용 맨 뒤 원소의 추가시 amortized O(1) 맨 뒤 원소의 제거시 O(1) 임의의 위치에 원소의 추가, 제거 시 O(n) : 원소들을 한 칸씩 이동시키는 복사가 필요함. list와 가장 큰 차이 : 임의의 원소를 접근할 수 있다 : 메모리 관점에서 연속된 공간을 차지 개별 원소에 대한 접근 속도와 컨터이너 끝에서의 삽입, 제거 속도는 가장 빠름 Deque vector와 가장 큰 차이 : 연속된 메모리에 올라가 있지 않음. : 첫 부분의 삽입, 제거의 효율이 더 높음. : 동적확장/ 축소 방식 ..

set 을 사용하려 하였고, 자체적으로 선언한 struct 를 사용하는 과정에서 Insert 시 나타난 문제이다. 결론은 내가 선언한 struct 의 인자를 비교하여 넣을지 말지에 대한 부분 때문에 operator 연산자를 재정의 해주는 것을 하지 않았기 때문이다. operator를 재정의 해주어 컴파일러에게 헷갈리지 않게 알려주면 제대로 동작한다. https://stackoverflow.com/questions/5816658/how-to-have-a-set-of-structs-in-c How to have a set of structs in C++ I have a struct which has a unique key. I want to insert instances of these structs int..

static 을 사용할 때 나는 문제로 전역에서 정의하지 않았기에 나는 애러이다. 전역에서 정의해야하는 이유는 static 이기 때문에,,, static 멤버 변수는 모든 객체에 공유되어야 하므로 프로그램 전체 영역에서 메모리가 유지된다. struct st_DB_OpenDlg { wxString path; long date1; long time1; long date2; long time2; }; class FilePanel : public wxPanel { public: static struct st_DB_OpenDlg* m_st_DB_OpenDlg; }; #include "FilePanel.h" ////////////////////////////////////////////////////////////..

OpenCPN 홈페이지에선 기본적인 Plugin 들을 제공한다. 필요하다면 개발을 통해 Plugin을 넣을 수 있다. 그 첫단계를 해보려 한다. 참고해볼 코드들은 아래의 사이트에 가서 github의 소스를 확인해보면 된다. https://opencpn.org/OpenCPN/info/downloadplugins.html Plugins for OpenCPN If you are a developer and would like information on creating plugins and how to get them listed here please see the Plugin Guidelines. OpenCPN Team opencpn.org https://opencpn.org/wiki/dokuwiki/doku..