{"id":15047331,"url":"https://github.com/wesigj/cplusplusboys","last_synced_at":"2025-05-15T21:34:03.318Z","repository":{"id":253596613,"uuid":"843849575","full_name":"wesigj/cplusplusboys","owner":"wesigj","description":"cplusplusboys","archived":false,"fork":false,"pushed_at":"2024-10-09T16:08:32.000Z","size":1844,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-13T16:41:08.578Z","etag":null,"topics":["cplusplus","cpp","cpp11","cpp14","cpp20","cpp23"],"latest_commit_sha":null,"homepage":"https://github.com/wesigj/cplusplusboys","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wesigj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-17T15:55:16.000Z","updated_at":"2024-10-10T05:22:04.000Z","dependencies_parsed_at":"2024-08-28T14:36:22.094Z","dependency_job_id":"8f541d30-ce0d-4809-b80d-290a2c02263c","html_url":"https://github.com/wesigj/cplusplusboys","commit_stats":null,"previous_names":["wesigj/cpluscplusboys","wesigj/cplusplusboys"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wesigj%2Fcplusplusboys","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wesigj%2Fcplusplusboys/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wesigj%2Fcplusplusboys/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wesigj%2Fcplusplusboys/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wesigj","download_url":"https://codeload.github.com/wesigj/cplusplusboys/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225379698,"owners_count":17465202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cplusplus","cpp","cpp11","cpp14","cpp20","cpp23"],"created_at":"2024-09-24T20:56:43.149Z","updated_at":"2025-05-15T21:34:03.307Z","avatar_url":"https://github.com/wesigj.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Overview\n\n- coding language\n  - C++\n  - Python\n- Design Pattern 设计模式\n- Operating System 操作系统\n- Embedded Software 嵌入式软件\n- Programmer Tools 编程开发工具\n- 欢迎兄弟们加入到该项目，提交你的代码\n\n---\n\n- [Overview](#overview)\n  - [C++](#c)\n    - [C++ Basic 基础知识](#c-basic-基础知识)\n    - [C++ Practical-1 练习1](#c-practical-1-练习1)\n    - [C++ Practical-2 练习2](#c-practical-2-练习2)\n    - [C++ STL](#c-stl)\n    - [C++ C++11/14/17/20/23](#c-c1114172023)\n    - [C++ Concurrent programming 并发编程](#c-concurrent-programming-并发编程)\n    - [C++ Multithreading and multiprocessing 多线程和多进程](#c-multithreading-and-multiprocessing-多线程和多进程)\n    - [C++ Coding Style 编程风格](#c-coding-style-编程风格)\n    - [C++ Debug 调试 (待更新)](#c-debug-调试-待更新)\n    - [C++ Tools 工具 (待更新)](#c-tools-工具-待更新)\n  - [Python](#python)\n  - [Design Pattern](#design-pattern)\n    - [在设计模式中，有哪些常见的设计原则或最佳实践？](#在设计模式中有哪些常见的设计原则或最佳实践)\n    - [23种 设计模式](#23种-设计模式)\n  - [Operating System](#operating-system)\n  - [Embedded Software](#embedded-software)\n  - [Programmer Tools](#programmer-tools)\n    - [Git](#git)\n    - [Vscode](#vscode)\n  - [TODO LISTS](#todo-lists)\n  - [关于作者](#关于作者)\n  - [supports-支持](#supports-支持)\n\n---\n\n## C++\n\n### C++ Basic 基础知识\n\n- [C++ Basic 基础知识](./C++/README.md)\n  - [abstract](./C++/Basic/abstract/README.md)\n  - [assert](./C++/Basic/assert/README.md)\n  - [bit_field](./C++/Basic/bit_field/README.md)\n  - [bit_operation](./C++/Basic/bit_operation/README.md)\n  - [C++Features](./C++/Basic/C++Features/README.md)\n  - [const](./C++/Basic/const/README.md)\n  - [decltype](./C++/Basic/decltype/README.md)\n  - [double_colon](./C++/Basic/double_colon/README.md)\n  - [enum](./C++/Basic/enum/README.md)\n  - [explicit](./C++/Basic/explicit/README.md)\n  - [extern](./C++/Basic/extern/README.md)\n  - [friend](./C++/Basic/friend/README.md)\n  - [function_pointerANDpointer_function](./C++/Basic/function_pointerANDpointer_function/README.md)\n  - [inline](./C++/Basic/inline/README.md)\n  - [macro_definition](./C++/Basic/macro_definition/README.md)\n  - [pointerANDreferance](./C++/Basic/pointerANDreferance/README.md)\n  - [polymorphic](./C++/Basic/polymorphic/README.md)\n  - [sizeof](./C++/Basic/sizeof/README.md)\n  - [static](./C++/Basic/static/README.md)\n  - [struct](./C++/Basic/struct/README.md)\n  - [this](./C++/Basic/this/README.md)\n  - [union](./C++/Basic/union/README.md)\n  - [using](./C++/Basic/using/README.md)\n  - [virtual](./C++/Basic/virtual/README.md)\n  - [volatile](./C++/Basic/volatile/README.md)\n  - [vptr_vtable](./C++/Basic/vptr_vtable/README.md)\n\n### C++ Practical-1 练习1\n\n- [C++ Practical-1](./C++/Practical-1)\n  - [day1-基本语法](./C++/Practical-1/day1/README.md)\n  - [day2-递归、结构体、枚举、静态变量等](./C++/Practical-1/day2/README.md)\n  - [day3-函数1](./C++/Practical-1/day3/README.md)\n  - [day4-函数2](./C++/Practical-1/day4/README.md)\n  - [day5-继承多态](./C++/Practical-1/day5/README.md)\n  - [day6-虚函数与抽象类](./C++/Practical-1/day6/README.md)\n  - [day7-运算符重载](./C++/Practical-1/day7/README.md)\n  - [day8-模版与STL](./C++/Practical-1/day8/README.md)\n  - [day9-异常](./C++/Practical-1/day9/README.md)\n  - [day10-文件与流](./C++/Practical-1/day10/README.md)\n\n### C++ Practical-2 练习2\n\n- [C++ Practical-2](./C++/Practical-2)\n  - [1-运算符重载之中括号](./C++/Practical-2/01_operator_overloading_bracket/README.md)\n  - [2-运算符重载之时钟类++运算符](./C++/Practical-2/02_operator_overloading_clock/README.md)\n  - [3-运算符重载之强制转换](./C++/Practical-2/03_operator_overloading_cast/README.md)\n  - [4-运算符重载之输入输出运算符重载](./C++/Practical-2/04_operator_overloading_io/README.md)\n  - [5-模板之函数模板](./C++/Practical-2/05_template_function/README.md)\n  - [6-类模板之栈](./C++/Practical-2/06_template_class_stack/README.md)\n  - [7-类模板特化之数组](./C++/Practical-2/07_template_class_array/README.md)\n  - [8-动态数组](./C++/Practical-2/08_dynamic_array/README.md)\n  - [9-字典插入与查找](./C++/Practical-2/09_map_insert_seek/README.md)\n  - [10-异常捕获](./C++/Practical-2/10_try_exception/README.md)\n  - [11-继承与封装](./C++/Practical-2/11_inheritance_encapsulation/README.md)\n  - [12-读写文件综合题](./C++/Practical-2/12_read_write_file/README.md)\n  - [13-输出格式](./C++/Practical-2/13_output_format/README.md)\n\n### C++ STL\n\n- [C++ STL](./C++/STL)\n  - [1-array](./C++/STL/01_array/README.md)\n  - [2-deque](./C++/STL/02_deque/README.md)\n  - [3-queue and stack](./C++/STL/03_queue_stack/README.md)\n  - [4-list](./C++/STL/04_list/README.md)\n  - [5-vector](./C++/STL/05_vector/README.md)\n  - [6-typename](./C++/STL/06_typename/README.md)\n  - [7-traits](./C++/STL/07_traits/README.md)\n  - [8-iterator](./C++/STL/08_iterator/README.md)\n  - [9-STL 设计之 EBO 优化](./C++/STL/09_STL设计之EBO优化/README.md)\n  - [10-rb_tree](./C++/STL/10_rb_tree/README.md)\n  - [11-set and multiset](./C++/STL/11_set_multiset/README.md)\n  - [12-map and multimap](./C++/STL/12_map_multimap/README.md)\n  - [13-hashtable](./C++/STL/13_hashtable/README.md)\n  - [14-myhashtable](./C++/STL/14_myhashtable/README.md)\n  - [15-unordered_map](./C++/STL/15_unordered_map/README.md)\n  - [16-unordered_set](./C++/STL/16_unordered_set/README.md)\n\n### C++ C++11/14/17/20/23\n\n- [C++ 11](./C++/Modern_cpp/cpp11/README.md)\n  - [1-Automatic type deduction 自动类型推导](./C++/Modern_cpp/cpp11/01_auto/README.md)\n  - [2-Range-based for loop 范围基于的循环](./C++/Modern_cpp/cpp11/02_range_based_for_loop/README.md)\n  - [3-Lambda 表达式](./C++/Modern_cpp/cpp11/03_lambda/README.md)\n  - [4-并发编程 Concurrent programming](./C++/Modern_cpp/cpp11/04_concurrent_programming/README.md)\n  - [5-智能指针 Smart pointer](./C++/Modern_cpp/cpp11/05_smart_pointer/README.md)\n  - [6-正则表达式 regular expression](./C++/Modern_cpp/cpp11/06_regular_expression/README.md)\n  - [7-新的容器 new containers](./C++/Modern_cpp/cpp11/07_new_containers/README.md)\n  - [8-强类型枚举 Strongly typed enumerations](./C++/Modern_cpp/cpp11/08_strongly_typed_enumerations/README.md)\n  - [9-初始化列表 initializer list](./C++/Modern_cpp/cpp11/09_initializer_list/README.md)\n  - [10-右值引用 rvalue reference](./C++/Modern_cpp/cpp11/10_rvalue_reference/README.md)\n  - [11-委托构造函数 Delegating constructors](./C++/Modern_cpp/cpp11/11_delegating_constructors/README.md)\n  - [12-类型萃取 Type extraction](./C++/Modern_cpp/cpp11/12_type_extraction/README.md)\n  - [13-静态断言 Static assertions](./C++/Modern_cpp/cpp11/13_static_assertions/README.md)\n  - [14-属性语法 attribute syntax](./C++/Modern_cpp/cpp11/14_attribute_syntax/README.md)\n  - [15-原子操作 Atomic operation](./C++/Modern_cpp/cpp11/15_atomic_operation/README.md)\n  - [16-垃圾收集 Garbage Collection](./C++/Modern_cpp/cpp11/16_garbage_collection/README.md)\n  - [17-文件系统库 File System Library](./C++/Modern_cpp/cpp11/17_file_system_library/README.md)\n  - [18-用户定义的字面量 User defined literal values](./C++/Modern_cpp/cpp11/18_User_defined_literal_values/README.md)\n  - [19-线程局部存储 Thread Local Storage](./C++/Modern_cpp/cpp11/19_thread_local_storage/README.md)\n  - [20-扩展的 `sizeof` Extended sizeof](./C++/Modern_cpp/cpp11/20_extended_sizeof/README.md)\n  - [21-统一的内存模型 Unified memory model](./C++/Modern_cpp/cpp11/21_unified_memory_model/README.md)\n  - [22-新的转换运算符 New conversion operator](./C++/Modern_cpp/cpp11/22_new_conversion_operator/README.md)\n  - [23-头文件中的 inline 变量 Inline variable in header file](./C++/Modern_cpp/cpp11/23_inline_variable_in_header_file/README.md)\n  - [24-删除的函数 delete functions](./C++/Modern_cpp/cpp11/24_delete_functions/README.md)\n  - [25-默认函数删除 =default =delete](./C++/Modern_cpp/cpp11/25_default_delete_functions/README.md)\n  - [26-多成员的 `using` 声明 Multi member using declaration](./C++/Modern_cpp/cpp11/26_multi_member_using_declaration/README.md)\n  - [27-显式的虚拟函数重写 Explicit rewriting of virtual functions](./C++/Modern_cpp/cpp11/27_explicit_rewriting_of_virtual_functions/README.md)\n  - [28-纯虚函数的默认实现 The default implementation of pure virtual functions](./C++/Modern_cpp/cpp11/28_pure_virtual_of_default/README.md)\n  - [29-外部模板 Extern Template](./C++/Modern_cpp/cpp11/29_extern_template/README.md)\n  - [30-可变参数模板 Variadic Templates](./C++/Modern_cpp/cpp11/30_variadic_templates/README.md)\n  - [31-nullptr and nullptr_t](./C++/Modern_cpp/cpp11/31_nullptr/README.md)\n  - [32-type alias](./C++/Modern_cpp/cpp11/32_type_alias/README.md)\n  - [33-move aware class](./C++/Modern_cpp/cpp11/33_move/README.md)\n  - [34-Hash Function](./C++/Modern_cpp/cpp11/34_hash/README.md)\n  - [35-tuple](./C++/Modern_cpp/cpp11/35_tuple/README.md)\n- [C++ 14](./C++/Modern_cpp/cpp14/)\n  - [1-二进制字面量 Binary literal](./C++/Modern_cpp/cpp14/01_binary_literal/README.md)\n- [C++ 17](./C++/Modern_cpp/cpp17/)\n- [C++ 20](./C++/Modern_cpp/cpp20/)\n- [C++ 23](./C++/Modern_cpp/cpp23/)\n\n### C++ Concurrent programming 并发编程\n\n- [4-并发编程 Concurrent programming](./C++/Modern_cpp/cpp11/04_concurrent_programming/README.md)\n\n### C++ Multithreading and multiprocessing 多线程和多进程\n\n- [多线程和多进程 介绍](./C++/concurrency/multithreading_multiprocessing/1.multi_thread_process/README.md)\n- [创建线程的五种类型](./C++/concurrency/multithreading_multiprocessing/2.create_type/README.md)\n- [Join 与 Detachs](./C++/concurrency/multithreading_multiprocessing/3.join_detach/README.md)\n- [mutex in C++ Threading](./C++/concurrency/multithreading_multiprocessing/4.mutex/README.md)\n\n### C++ Coding Style 编程风格\n\n- [1.编程风格-类初始化列表](./C++/coding_style/1_class_initializers/README.md)\n- [2.编程风格-枚举类替换命名空间](./C++/coding_style/2_enumclass_namespace/README.md)\n- [3.编程风格-RAII (资源获取即初始化)](./C++/coding_style/3_RAII/README.md)\n- [4.编程风格-copy and swap](./C++/coding_style/4_copy_swap/README.md)\n- [5.编程风格-pImpl (指针指向具体实现)](./C++/coding_style/5_pImpl/README.md)\n\n### C++ Debug 调试 (待更新)\n\n### C++ Tools 工具 (待更新)\n\n## Python\n\n- [python](./python/README.md)\n  - [python reptile 爬虫 抓取CSDN博主的文章标题以及链接](./python/reptile/get_csdn_title_link/get_csdn_title_link.md)\n\n## Design Pattern\n\n- [design_pattern](./design_pattern/README.md)\n\n### 在设计模式中，有哪些常见的设计原则或最佳实践？\n\nWhat are the common design principles or best practices in design patterns?\n\n- [设计原则 design_principles_or_best_practices](./design_principles_or_best_practices/README.md)\n\n### 23种 设计模式\n\n- [创建式模式Creative Mode](./design_pattern/creational_patterns/README.md)\n  - [工厂方法模式 factory_method_mode](./design_pattern/creational_patterns/factory_method_mode/README.md)\n  - [抽象工厂模式 abstract_factory](./design_pattern/creational_patterns/abstract_factory/README.md)\n  - [生成器模式 builder_pattern](./design_pattern/creational_patterns/builder_pattern/README.md)\n  - [原型模式 prototype_pattern](./design_pattern/creational_patterns/prototype_pattern/README.md)\n  - [单例模式 singleton_pattern](./design_pattern/creational_patterns/singleton_pattern/README.md)\n- [结构型模式Structural pattern](./design_pattern/structural_patterns/README.md)\n  - [适配器模式 adapter_pattern](./design_pattern/structural_patterns/adapter_pattern/README.md)\n  - [桥接模式 bridge_pattern](./design_pattern/structural_patterns/bridge_pattern/README.md)\n  - [组合模式 composite_pattern](./design_pattern/structural_patterns/composite_pattern/README.md)\n  - [装饰模式 decorator_pattern](./design_pattern/structural_patterns/decorator_pattern/README.md)\n  - [外观模式 facade_pattern](./design_pattern/structural_patterns/facade_pattern/README.md)\n  - [享元模式 flyweight_pattern](./design_pattern/structural_patterns/flyweight_pattern/README.md)\n  - [代理模式 proxy_pattern](./design_pattern/structural_patterns/proxy_pattern/README.md)\n- [行为模式Behavioral patterns](./design_pattern/behavioral_patterns/README.md)\n  - [责任链模式 chain_of_responsibility_pattern](./design_pattern/behavioral_patterns/chain_of_responsibility_pattern/README.md)\n  - [命令模式 command_pattern](./design_pattern/behavioral_patterns/command_pattern/README.md)\n  - [选代器模式 iterator_pattern](./design_pattern/behavioral_patterns/iterator_pattern/README.md)\n  - [中介者模式 mediator_pattern](./design_pattern/behavioral_patterns/mediator_pattern/README.md)\n  - [备忘录模式 memento_pattern](./design_pattern/behavioral_patterns/memento_pattern/README.md)\n  - [观察者模式 observer_pattern](./design_pattern/behavioral_patterns/observer_pattern/README.md)\n  - [状态模式 state_pattern](./design_pattern/behavioral_patterns/state_pattern/README.md)\n  - [策略模式 strategy_pattern](./design_pattern/behavioral_patterns/strategy_pattern/README.md)\n  - [模板方法模式 template_method_pattern](./design_pattern/behavioral_patterns/template_method_pattern/README.md)\n  - [访问者模式 visitor_pattern](./design_pattern/behavioral_patterns/visitor_pattern/README.md)\n  - [解释器模式 interpreter_pattern](./design_pattern/behavioral_patterns/interpreter_pattern/README.md)\n\n## Operating System\n\n- [operating_system](./operating_system/README.md)\n\n## Embedded Software\n\n- [embedded_software](./embedded_software/README.md)\n  - [memory_of_micro_chip](./embedded_software/memory_of_micro_chip/README.md)\n\n## Programmer Tools\n\n### Git\n\n- [git](./tools/git/README.md)\n\n### Vscode\n\n- [vscode](./tools/vscode/README.md)\n\n---\n\n## TODO LISTS\n\n---\n\n## 关于作者\n\n- 微信公众号:WeSiGJ\n- GitHub:[https://github.com/wesigj/cplusplusboys](https://github.com/wesigj/cplusplusboys)\n- CSDN:[https://blog.csdn.net/wesigj](https://blog.csdn.net/wesigj)\n- 微博:\n- 版权声明：本文为博主原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接和本声明。\n\n\u003cimg src=/./img/wechat.jpg width=60% /\u003e\n\n---\n\n## supports-支持\n\n[如果项目对你有用，请我喝杯奶茶，谢谢！](/./img/wechat_supports.jpg)\n[Buy Me A Coffee](/./img/wechat_supports.jpg)\n\n\u003cimg src=/./img/wechat_supports.jpg width=30% /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwesigj%2Fcplusplusboys","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwesigj%2Fcplusplusboys","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwesigj%2Fcplusplusboys/lists"}