
C++
点云登山者
永远保持一颗学徒心️
展开
-
vcpkg安装和使用——windows篇
vcpkg安装和使用原创 2024-01-09 22:06:07 · 5624 阅读 · 3 评论 -
多线程学习——QThread
主线程的接口为main(),而QThread子线程为run()。因此,使用多线程可以将处理过程在run()中实现即可。原创 2022-02-21 15:26:38 · 169 阅读 · 0 评论 -
最大团计算
完全子图:子图U属于图G,且子图U中各顶点v两两相连;团:如果完全子图U不被其他子图包含,则该完全子图U为团C;最大团:图G中顶点数目最多的团C算法步骤:(1)将图G表示为矩阵M,矩阵元素值描述为行号对应节点与列号对应节点的连接状态,连接则为1,不连接则为0;(2)以最小下标对应节点作为起始节点,如以下标为0的节点作为起始节点。(3)将0号节点放入团中,当前顶点数cn为1,接着输入1号节点,M[1][0]=1,则将1号节点放入团中,cn=2。(4)输入2号节点,M[2[0]=原创 2022-01-13 16:13:39 · 1031 阅读 · 0 评论 -
C++中static
对于一个完整的程序,其内存情况如下图:图片来源:https://blog.youkuaiyun.com/u014470361/article/details/79297601一、面向过程的static(位于函数内部)当变量声明为static时,空间将在程序的生命周期内分配,其被存放在在全局数据区。即使多次调用该函数,静态变量的空间也只分配一次,前一次调用中的变量值通过下一次函数调用传递。静态区(全局区):静态变量和全局变量的存储区域是一起的,一旦静态区的内存被分配, 静态区的内存直到程序全部结束之后翻译 2021-06-11 09:26:43 · 301 阅读 · 0 评论 -
C++之文件夹创建
目的:在一个目录下创建多层文件夹注意:需要判断是否存在该路径和文件夹路径是否创建成功关键函数:_access和_mkdir需要引用:io.h和direct.h代码:#include <io.h>#include <direct.h>#include <sstream>#include <string>usisng std::string;//生成第一层文件夹 std::string str_binary_img_ro原创 2021-06-02 16:07:08 · 752 阅读 · 0 评论 -
C++编程规范一
以下是通过阅读《Google-C++ 编程风格指南》以及自己的编程经验进行总结和归纳。一、头文件1.1 #define使用#define防止文件被多重包含,命名格式是<Project>_<Path>_<File>_H_。 如项目foo中的头文件foo/src/bar/baz.h的命名格式为: #ifndef FOO_BAR_BAZ_H_ #define FOO_BAR_BAZ_H_ ... #endif // FOO_BAR_BAZ...原创 2021-02-06 14:26:43 · 127 阅读 · 0 评论 -
C++中txt坐标文件的读取
一、相关知识1、容器vector的使用:需要#include以及using namepace std;2、结构体的使用:struct;3、.文件输入流:需要#include二、代码编写#include<iostream>#include<fstream>#include<stdlib.h>#include<vector>#inclu...原创 2019-07-21 20:14:05 · 4868 阅读 · 0 评论 -
maltab R2010b + VS2010之C++混编dll文件生成
一、matlab中.dll文件生成1、首先在MATLAB命令行中输入“mex -setup”和“mbuild -setup”,进行C++编译环境关联。2、利用Deployment工具进行dll文件生成:File->New->Deployment Project:在name中输入要生成的dll文件名,在Target中选择C++ Shared Library。然后点击OK弹出下...原创 2019-08-12 20:28:47 · 284 阅读 · 0 评论