C++
文章平均质量分 67
学习c++的编程、cmake编译和数据结构
爱钻研的小铭
Time will tell.
展开
-
Ceres Solver 入门
Ceres 可以解决以下形式的边界约束鲁棒化非线性最小二乘问题:给定初始值,通过优化算法,得到最优解。其中,fi是CostFunction,也叫误差函数,或者代价函数。ρi是LossFunction。LossFunction 是一个标量函数,用于减少异常值对非线性最小二乘问题的解决方案的影响。xi就是我们输入的变量(包括要优化的和不用优化的)。原创 2023-08-25 12:31:41 · 410 阅读 · 0 评论 -
vs导出和导入动态库和静态库
详解VS导入和导入动态库和静态库的步骤原创 2023-08-06 20:09:01 · 2515 阅读 · 0 评论 -
Cmake 应用实践
通常,我们需要通过不同的宏定义来实现不同的代码逻辑。通过命令可以添加全局的宏定义。具体用法如下:在中,使用函数控制代码的开启和关闭cmake构建项目时可以添加参数控制宏的开启和关闭cmake -DTEST_DEBUG=1 .. #打开cmake -DTEST_DEBUG=0 .. #关闭在源码中通过条件句可以控制程序流向......#else...#endif。原创 2023-07-21 18:20:14 · 268 阅读 · 0 评论 -
Cmake 核心语法
但是一次只能找一个库,而且找完后的VAR是不可修改的,也就是说,如果想要在循环里面找多个库,只用一个变量来存储找到的库是不行的,实际上都找的是第一个库。对于正式的项目来说,源文件是放在父目录下的src文件夹中的,此时在父目录的CMakeLists.txt中,需要向当前工程添加存放源文件的子目录,并指定中间二进制和目标二进制存放的位置。还有一点更重要的,不管是动态库还是静态库,查找的都是lib,因为动态库也是通过lib(导入库)进行导入的。,这个就是只查找给定的目录,不查找目录中的子目录。原创 2023-07-21 18:17:11 · 150 阅读 · 0 评论 -
Cmake 基础
软件是一个大的项目,这个项目是基于库和可执行文件组成的,而库和可执行文件通常需要使用源码进行构建。Cmake可以对这个项目进行组织,已经成为源码构建的主要工具集。同时Cmake是一个跨平台的项目构建工具。原创 2023-07-21 18:11:12 · 91 阅读 · 0 评论 -
c++自定义sort()函数的排序方法
详解c++自定义sort函数的排序方法原创 2022-09-20 17:31:31 · 5444 阅读 · 0 评论 -
c++ stl(标准模板库)
c++ stl详解原创 2022-09-17 14:37:55 · 1584 阅读 · 0 评论 -
c和c++的强制类型转换
C语言和C++的强制类型转换的区别原创 2022-09-17 12:11:15 · 512 阅读 · 0 评论 -
大坑:c++如何输入带空格的字符串?
c++输入梳理,避免踩坑。原创 2022-08-14 22:51:03 · 20978 阅读 · 1 评论 -
c++文件读写
详解C++文件读写原创 2022-07-29 16:46:44 · 10368 阅读 · 0 评论 -
Sophus库:李群和李代数
Sophus库:SO3和SE3的构造、指数映射和对数映射、扰动模型、反对称矩阵原创 2022-05-19 18:13:57 · 1201 阅读 · 1 评论 -
Eigen库:(三)空间变换
Eigen库:空间变换原创 2022-05-18 21:08:14 · 1038 阅读 · 0 评论 -
Eigen库:(二)密集线性问题和分解
Eigen库,线性方程组求解、特征分解、矩阵的逆和行列式、矩阵的秩、零空间和列空间原创 2022-05-18 17:22:50 · 1152 阅读 · 0 评论 -
Eigen库:(一)密集矩阵和数组操作
Eigen库系列:Matrix类和Array类,矩阵、向量的初始化、元素访问、运算原创 2022-05-18 11:30:17 · 1450 阅读 · 0 评论 -
八大排序算法
八大排序算法代码,详细注释!原创 2022-05-06 22:34:25 · 275 阅读 · 0 评论 -
图的构建和遍历
图的表示和遍历,识字就会!!!原创 2022-04-27 18:20:28 · 2813 阅读 · 1 评论 -
最小堆构建哈夫曼树
最小堆实现哈夫曼树原创 2022-04-03 20:00:47 · 1042 阅读 · 0 评论 -
二叉树的构建和遍历
二叉树的构建和多种遍历详解原创 2022-04-03 09:56:18 · 932 阅读 · 0 评论 -
C语言详解-输入输出
1. 输入输出一览以下输入输出库函数的操作主要在标准输入输出设备(键盘和屏幕)与数据缓冲区之间进行。1.1 printf()与scanf ()printf(): 将指定的文字/字符串输出到标准输出设备(屏幕)。注意宽度输出和精度输出控制scanf(): 从标准输入设备(键盘)读取数据,并将值存放在变量中。1、格式说明符个数与输入数据个数不相等的情况:当我们从键盘输入数据时,数据之间必...原创 2019-05-25 16:23:59 · 1020 阅读 · 0 评论