본문 바로가기
반응형

전체 글155

c++로 작성한 간단한 multi level queue 표준 lib을 써서.. #include #include #include #include #include using namespace std; template class MultiLevelQueue { public: MultiLevelQueue(void) { } virtual ~MultiLevelQueue(void) { } void Push(PriorityEnum p, shared_ptr entry) { queue_[p].push(entry); } shared_ptr Pop(void) { for (auto& q : queue_) { if (q.second.size()) { auto item = q.second.front(); q.second.pop(); return item; } } return share.. 2022. 1. 8.
c++로 작성한 간단한 pool 내가 만든 module에 쓸 생각으로 간단한 pool을 만들었다. 일부러 library를 사용하려고 하였다. #include #include #include #include #include #include #include using namespace std; static const int MAX = 32 * 1024; template using CallbackToRelease = std::function; class Item : public std::enable_shared_from_this { public: Item(void) = delete; Item(CallbackToRelease funcPtr) : releaseFuncPtr_(funcPtr) { } virtual ~Item(void) { } vo.. 2022. 1. 8.
해외 메타버스 ETF 4종 비교 2021년 12월 22일(수)에 동시 상장하는 해외 메타버스 etf 4종 비교 - 해외 주식을 통해 수익이 발생한 경우 250만원 초과하는 경우 22% 양도세 발생 - 국내 상장된 이러한 ETF를 통하는 경우 15.4% 배당소득세 발생 TIGER 글로벌 메타버스 액티브 ETF KODEX 미국메타버스 나스닥 액티브 ETF 네비게이터 글로벌메타버스테크액티브 ETF KBSTAR 글로벌베타버스 Moorgate ETF 운용사 미래에셋자산운용 삼성자산운용 한국투자신탁운용 KB자산운용 대표종목 유니티, nVidia, MS, 로블록스, AMD 등 MS, 메타, NVIDIA 등 nVidia, MS, Apple 등 Apple, 퀄컴, nVidia, MS 등 지수산출방식 버킷1, 2, 3을 70%로 편입 내용이 복잡하므로 .. 2021. 12. 21.
[Effective C++] class를 사용할 때 초기화와 대입은 다르다 class를 초기화 할 때 멤버 변수를 초기화 하는 형태를 보면 아래의 셋 중 하나를 선택하여 사용할 것이다. 1. 생성자에서 초기화 한다. class TestClass { public: TestClass() : value(), str() // 여기서 초기화 { // 여기를 초기화에 사용하지 않음 } TestEnum GetValue() { return value; } string str; private: TestEnum value; }; 2. 생성자 내부에서 초기화 한다. class TestClass2 { public: TestClass2() { value = TestEnum::TYPE0;// 이렇게 초기화 str = "";// 이렇게 초기화 } TestEnum GetValue() { return val.. 2021. 12. 19.
간단한 json reader 만들기 웹에 있는 json file을 가져와 읽어보는 간단한 code json 위치: github.com/microsoft/vscode-cpptools/blob/main/Extension/package.json microsoft/vscode-cpptools Official repository for the Microsoft C/C++ extension for VS Code. - microsoft/vscode-cpptools github.com 순수 json 위치: raw.githubusercontent.com/microsoft/vscode-cpptools/main/Extension/package.json code using System; using System.Collections.Generic; using S.. 2021. 3. 14.
간단한 XML reader 간단히 web의 xml 문서를 읽어서 필요한 정보를 찾는 방법 code는 xml 문서의 tag에 있는 버전 정보만 읽어오도록 함 xml source: github.com/microsoft/vscode-cpptools/releases.atom code using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; namespace ConsoleApp1 { class Program { static void Main(string[] args) { string url = "https://github.com/microsoft/vscode-.. 2021. 3. 14.
반응형