
C++
无用闲士
这个作者很懒,什么都没留下…
展开
-
Eigen中基本和常用函数
Eigen 中矩阵的定义#include <Eigen/Dense> // 基本函数只需要包含这个头文件Matrix<double, 3, 3> A; // 固定了行数和列数的矩阵和Matrix3d一致.Matrix<double, 3, Dynamic> B; // 固定行数.Matrix<double, Dynamic, Dynamic> C; // 和M原创 2020-09-23 10:29:19 · 6820 阅读 · 0 评论 -
Makefile详解
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写mak...转载 2020-02-24 17:17:57 · 409 阅读 · 0 评论 -
LeetCode总结
Easy部分:Two Sum第一遍:public: vector<int> twoSum(vector<int>& nums, int target) { vector<int> sequence; for(size_t i = 0; i < nums.size(); i++) { ...原创 2020-02-25 13:53:07 · 217 阅读 · 0 评论 -
C++ 中static_cast、dynamic_cast、const_cast和reinterpret_cast总结
添加链接描述转载 2020-02-01 22:22:11 · 193 阅读 · 1 评论 -
c++ overload 、override、overwrite
Overload、Overwrite和Override的概念比较容易混淆,而且Overwrite和Override的中文翻译五花八门,让人很Confuse,顾保持英文原意:Overload 重载在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数不同(包括类型、顺序不同),即函数重载。(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;请注意,重载...转载 2020-02-01 22:20:23 · 675 阅读 · 0 评论 -
C++ 中的 inline 用法
1、引入 inline 关键字的原因在 c/c++ 中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了 inline 修饰符,表示为内联函数。栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足而导致程序出错的问题,如,函数的死循环递归调用的最终结果就是导致栈内存空间枯竭。下面我们来看一个例...转载 2020-01-16 20:11:15 · 383 阅读 · 0 评论