snowdream: a favorite music name.
📒 Notes
- Base: Design Pattern, Software Arch, UUID, Regex, Base56
- Architecture Practice: PC Client Best Practices
- Cryptography: Guomi SM2 / SM2 Verify
- Database: SQL Base, SQLite, Redis
- Modern C++: C++11 Features, C++11 Ref
- Low Level: Memory Order, Locks & RCU, Structure Alignment
- Metaprogramming: SFINAE & Overload
- Guidelines: CppCoreGuidelines Notes
- Kernel & OS: Process Info, Process Start Time, Memory Leak, Shared Library, Library Symbols, Search Order, Performance Tuning
- Inter-process: D-Bus (General), S-Bus, D-Bus C API, Shared Memory Sync
- Shell & Tools: Bash, Xargs, Apt, Iptables, Proxy
- Devices: USB, USB-2, Device Info
- Advanced: Hooks, GDB Debugging, Core Dump, UOS Sign
- Concurrency: Thread Basics, Thread Library
- Network: TCP/IP, Socket Programming, Practice, Muduo, File Service
- Tracing/Logging: spdlog, glog
- Data: JSON, pugixml, ini, SQLite3
- Communication: libcurl, RPC
- Utility & Test: GTest, fswatch, General Library Notes
- Process & IPC: Process, Process-2, IPC
- Library: Dynamic Library, Across DLL Boundaries, Search Order
- System: Windows Services, MSVC Exception, Debug Break, ACL, Redirection
- Builders: CMake Guide, CMake Examples, Alpine Musl
- Environment: Docker Index, Docker Setup, VS Code C++, Visual Studio
- VCS: Git Basics, Git Submodule, SVN to Git
- Misc: Clang-Format, Vim, Copilot, Markdown Study
- Interview: Memory Model (八股), Knowledge Points, Interview Questions
- CS: Tree Traversal, Summary, Software List
Actual implementation examples.
- Architecture: C++ PC Client Arch - Enterprise-grade template (layered/plugin/MVVM/multi-process)
- System: DBus, udev, WMI, Process Mutex
- Network: Socket Utils, KV Server, Muduo Demo
- C++: Thread Utils, Design Patterns, Data Structure, Boost Examples
- Util: Serial Number, Random, Config Parse