03 2020 档案
摘要:第一章 行列式 1.1 二阶行列式 我们在中学里曾经学过如何解二元一次方程组和三元一次方程组. 在许多实际问题中,我们还会遇到未知数更多的一次方程组,通常称之为线性方程组. 一般来说,具有下列形状的方程组我们称为n元线性方程组的标准式: $$\begin{cases}a_{11}x_1 + a_
阅读全文
摘要:union介绍 union(共用体,联合体),所有成员占用同一段内存,修改一个成员会影响其余所有成员。 在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“联合”类型的变量中,允许装入该“联合”所定义的任何一种数据,这些数据共享同一段内存,以达到节省空间的目的。union变量所占用的内存长
阅读全文
摘要:Git分支合并学习实验 GIT分支详细说明见 "Git 分支 分支简介" [Git 分支] 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。 Git 鼓励在工作流程中频繁地使用分支与合并,哪怕一天之内进行许多次。 Git分支管理命令 |名称 |命令 | 说明 | | | | |
阅读全文
摘要:不要随意用memset对C++复杂对象进行数据清除 它会 转换值 ch 为 unsigned char 并复制它到 dest 所指向对象的首 count 个字节。 因此 方法会破坏对象内部保持状态的私有变量,从而造成未知后果。 示例 下例对 对象 进行了 memset操作,结果再次给对象 赋值时,
阅读全文
摘要:通过对函数特征的学习深入理解模板 测试代码
阅读全文
摘要:"std::bind" 定义于头文件 函数模板 bind 生成 f 的转发调用包装器。调用此包装器等价于以一些绑定到 args 的参数调用 f . The function template bind generates a forwarding call wrapper for f. Callin
阅读全文
摘要:https://zh.cppreference.com/w/cpp/language/fold 折叠表达式(C++17起) 折叠表达式的实例化按如下方式展开成表达式 e: 1) 一元右折叠 (E op ...) 成为 (E1 op (... op (EN 1 op EN))) 2) 一元左折叠 (.
阅读全文
摘要:以下源内容来自于《深入应用C++11 代码优化与工程级应用》3.3.6 function_traits 以下是测试代码
阅读全文
摘要:使用std::function绑定 以下源内容来自于《深入应用C++11 代码优化与工程级应用》1.5.2 可调用对象包装器——std::function std::function是可调用对象的包装器。它是一个类模板,可以容纳除了类成员(函数)指针之外的所有可调用对象。通过指定它的模板参数,它可以
阅读全文
摘要:SublimeText3以下简称"ST3". 一. 配置记录 1. 安装ST3插件Terminal; 2. 浏览ST3插件(Preferences Browse Packages...); 3. 进入Terminal文件夹 4. 修改PS.bat, 在我的机器上如下, 其他机器需要根据编译环境自行设
阅读全文