05 2023 档案
摘要:# Tool-Static Analyzers-C++ ## C++ Code Style ### Google styleguide >https://google.github.io/styleguide/ 包含cpplint #### Google styleguide cppguide >h
阅读全文
摘要:# Tool-CMake-vscode-cmake-tools microsoft/vscode-cmake-tools >https://github.com/microsoft/vscode-cmake-tools/blob/HEAD/docs/cmake-settings.md # Confi
阅读全文
摘要:# OS-Ubuntu 主机掉电后再开机不进系统 原因:var/log下有log文件占满磁盘。 ## Steps 1. 界面显示:`booting insecure code` 2. 按一次`Esc` 3. 使用Grub的菜单,进Rrecovery Mode,使用root,进入系统删除var/log
阅读全文
摘要:# C++-double free or corruption(fasttop) 出现double free or corruption(fasttop) 检查: 1. delete,是否有重复delete 2. 隐式的复制构造函数导致析构次数增加 3. 全局变量,项目代码合并时,不同的共享库中出现
阅读全文
摘要:# OS-双系统-Windows+Ubuntu 在已有的Windows10上安装Ubuntu。 ## Ubuntu Image >https://ubuntu.com/download Ubuntu 22.04.2 LTS ubuntu-22.04.2-desktop-amd64.iso ## Ub
阅读全文
摘要:# Book-Git从入门到精通 git add . git add --all git log --oneline --graph git rm xxxx --cached git commit --amend -m "xxxx" 修改最后一次commit信息 git rebase git res
阅读全文
摘要:# CSCI-CSCI计算机软件配置项(Computer Software Configuration Item) CSCI计算机软件配置项 CSCI是计算机软件配置项(Computer Software Configuration Item)简称,在软件设计文档中经常用到。
阅读全文
摘要:# C++-Class-Util & Helper >https://zhuanlan.zhihu.com/p/352749160 >https://www.cnblogs.com/ligiggy/p/15320192.html ``` A Utility class is understood t
阅读全文
摘要:# Book-深度探索C++对象模型 ## 序章 对象模型是深层结构的知识,关系到“与语言无关、与平台无关、跨网络可执行”软件组件(software component)的基础原理。也因此,了解C++对象模型,是学习目前软件组件三大规格(COM、CORBA、SOM)的技术基础。 如果你对软件组件(s
阅读全文
摘要:# C++-const成员函数 const成员函数 函数不会修改类对象 用于声明不会对其隐式访问的对象进行修改的函数 原型和定义后显示声明const
阅读全文
摘要:C++-shared_ptr #include <iostream> #include <memory> #include <vector> class A { public: A(){ std::cout<<"A cc."<<std::endl; }; ~A(){ std::cout<<"A dd
阅读全文
摘要:Tool-CMake-find_library https://cmake.org/cmake/help/latest/command/find_library.html?highlight=find_library If nothing is found, the result will be -
阅读全文
摘要:Tool-CMake-add_custom_command-copy https://cmake.org/cmake/help/latest/command/add_custom_command.html?highlight=add_custom_command add_custom_command
阅读全文
摘要:C++-typeid-操作符 基类指针 typeid可以进行类型判断 对于基类指针时: typeid(*pointerBaseClass) == typeid(DerivedClassName) typeid是操作符,不是函数! 在c++中,typeid用于返回指针或引用所指对象的实际类型。 运行时
阅读全文
摘要:Tool-CMake-make -j[cpu_num] https://blog.csdn.net/KingOfMyHeart/article/details/105438151 执行make指令效率较低。 使用make -j后面跟一个数字,让make最多允许n个编译命令同时执行,可以更有效的利用C
阅读全文
摘要:Book-Linux UNIX 系统编程手册-下册-41章 共享库基础 共享库是一种将库函数打包成一个单元使之能够在运行时被多个进程共享的技术。这种技术能 够节省磁盘空间和RAM。 41.1目标库 构建程序的一种方式是简单地将每一个源文件编译成目标文件,然后将这些目标文件链接在一起组成一个可执行程序
阅读全文
摘要:# C++ Primer Plus (第六版) 中文版(部分章节) ### Bjarne Stroustrup's homepage! Bjarne Stroustrup's homepage! https://www.stroustrup.com/ ### 编译和链接 UNIX编译和链接 cc c
阅读全文
摘要:Linux/UNIX 系统编程手册-下册(部分章节) 34.1 概述 (进程组、会话和作业控制) 进程组由一个或多个共享同一进程组标识符(PGID)的进程组成。 进程组ID是一个数字,其类型与进程ID一样(pid_t)。 一个进程组拥有一个进程组首进程,该进程是创建该组的进程,其进程ID为该进程组的
阅读全文
摘要:Book-Linux/UNIX 系统编程手册-上册(部分章节) Linux专有的编程特性 Linux的广受欢迎只是原因之一,而有时出于性能方面的考虑,或是需要访问标准UNIX编程接口所不支持功能时,使用非标准扩展(正因如此,所有UNIX实现都提供有非标准扩展)就显得至为重要综上所述,在构思本书时,作
阅读全文