随笔分类 - 备忘
摘要:原文地址:https://yearn.xyz/posts/reads/%E5%88%9D%E8%AF%86%E6%95%B0%E5%AD%A6/ 本文是阅读 《数学简史》 / 《数学:确定性的丧失》 / 《数学基础》 / 等书籍的读书感想 Mathematics is the queen of sc
阅读全文
摘要:博客原文地址 C++ Concurrency in Action, 2nd / 其他参考:阅读笔记(中文) / 第二版网友中文翻译 / C++17 并行算法 graph TB A[co-algs] B[exe policy] C[seq<br/>curr thread] D[par] E[par_u
阅读全文
摘要:博客原文地址 Hugo & Eureka & Nginx 当前文章主要介绍使用 Hugo&Nginx 搭建自己静态博客网站的方法。实现可以在公网访问的个人网站至少需要如下工具与流程: 个人域名,直接使用 IP 进行访问相对比较麻烦 个人服务器,比如阿里云的 ECS/虚拟主机;腾讯云服务等等。使用虚拟
阅读全文
摘要:算法复杂度与执行时间 实际测试 通过测试(代码见下文,编译指令:g++ -std=c++11 -O0 t.cpp)当代计算机耗时如下表所示,测试机器: Ubuntu 20 CPU,intel i7-8750H Mem,16G & DDR4 & 2400MT/s 测试结果 执行次数 优化选项 耗时(m
阅读全文
摘要:修改 vimrc 文件后执行 :PlugInstall,安装对应的插件 " 0. plug pack: https://files.cnblogs.com/files/jiahu-Blog/vim_config.zip " 1. git && clang-format is need " 1. ub
阅读全文
摘要:gprof 可视化 gprof 是 GNU 工具之一,它在编译的时候在每个函数的出入口加入了 profiling 的代码,运行时统计程序在用户态的执行信息,可以得到每个函数的调用次数,执行时间,调用关系等信息,简单易懂。适合于查找用户级程序的性能瓶颈,对于很多时间都在内核态执行的程序,gprof 不
阅读全文
摘要:ostringstream 性能测试 分析与建议 性能分析 ostringstream 格式转换的性能并不差,至少从测试上看与 snprintf 差距不是数量级上的 每次创建一个 ostringstream 对象都会触发一次全局 locale 对象的引用计数递增(参考1,参考2),多线程场景下有 f
阅读全文
摘要:# CPU & 多线程 本文是阅读《大话处理器》的读书摘要 graph TD A[大话处理器] B[流水线] C[3级&5级流水] D[3类冒险] E[分支预测&乱序执行] F[超标量&VLIW] G[Cache 一致性] H[写通&写回] I[MESI] J[并行] A --> B B -->
阅读全文
摘要:常用软件 PicGo & OSS 插件:picgo-plugin-rename-file {y}/{m}/{d}-{h}-{i}-{s}-{origin}-{rand:11} 优效日历 http://www.youxiao.cn/,windows 下比较好的日历软件 Windows Terminal
阅读全文
摘要:```makefile 本 makefile 文件适合小型和中型 c/c++ 项目 参考:http://www.partow.net/programming/makefile/index.html 参考:陈皓,《跟我一起写 Makefile》,https://files.cnblogs.com/fi
阅读全文
摘要: 概率与统计备忘 概率与统计是非常基础的学科,说来惭愧,毕业后因工作原因很少接触这方面的内容,不少概念都已遗忘,本文是对近一段时间学习的总结(持续更新),当作备忘以便于后续的学习 本文内容源自以下书籍 [《你一定爱读的极简统计学》][1] [《统计学关我什么事》][2] [《概率导论(第二版)》]
阅读全文
摘要: Spring 简介 Spring 基于 IOC(Inversion Of Control) 和 DI(Dependency Inject)。Spring 出现以前,类对象是用户手动创建的(例如使用 new)与组装的,而使用 Spring 框架后类对象将由 Spring 框架生成并由 Spring
阅读全文
摘要: Java 虚拟机简介 本文是阅读《深入理解 Java 虚拟机:JVM 高级特性与最佳实践》的笔记 推荐学习资料: 《The Java Virtual Machine Specification, Java SE 7 Edition》 ,高级语言虚拟机圈子 概述 Java 技术体系 4 平台 Ja
阅读全文
摘要:cereal —— C++11 序列化库 介绍 cereal 是一个只包含头文件的C++序列化库,cereal支持任何类型的数据并可以将其序列化为不同形式,例如:二进制、XML或者JSON。 cereal 的设计理念是快速、轻量级和容易扩展——cereal没有依赖第三库而且可以轻易的将其和其他代码相
阅读全文
摘要:数组类(Array)和元素操作 原文地址:[ ][0] Array 类有什么用? Array 类提供了一个一般用途的数组,用于操作元素相关算法,就像 Matrix 专门用于实现线性代数算法。更具体一点,Array 提供了对元素进行操作的方法,这些操作大部分与线性代数算法无关。比如数组中每个元素都加一
阅读全文
摘要:Matrix&Vector的运算 原文地址:[ ][0] 本章主要对矩阵、向量和标量之间的计算做一些简要介绍 介绍 为了实现矩阵(向量)之间的计算,Eigen 同时提供了运算符重载(+、 、×、/ 等)和类方法(dot()、corss() 等)两大形式的工具。对于 Matrix 类,重载的运算符只支
阅读全文
摘要:Eigen 3.3.7,Matrix 模板类 原文地址:[ ][0] 在 Eigen 中,所有的矩阵和向量都是 Matrix 模板类。向量是特殊的矩阵,有着一行或者一列数据。 Matrix 的前三个模板参数 Matrix 有六个模板参数,这里我们只介绍前三个。后三个模板参数有默认值,我们将在其他小结
阅读全文
摘要:Eigen 3.3.7 入门教程 原文地址:[http://eigen.tuxfamily.org/dox/GettingStarted.html][4] 学完当前教程后可以参考 [The Matrix class][0] 进行进一步学习。 如何安装 Eigen 因为 Eigen 是 header
阅读全文
摘要:Catch 使用教程(入门,官方文档翻译) 原文地址:[https://github.com/catchorg/Catch2/blob/master/docs/tutorial.md][0] 1. 获得 Catch 2. 如何使用? 3. 编写测试用例 4. 测试用例和测试区段 5. BDD Sty
阅读全文
摘要:C/C++ c_cpp_properties.json { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**" ], "defines": [ "_DEBUG", "UNICODE", "_U
阅读全文

浙公网安备 33010602011771号