
C++
qq_40791099
既然不喜欢,为什么要做;既然要做,就用心做好吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 数学计算
数学计算三角函数三角函数/*测试sinf cosf函数日志:2021.12.15 建立 可用*/#include <pcl/point_cloud.h>#include <pcl/point_types.h>#include <pcl/common/common_headers.h>#include <boost/thread/thread.hpp>using namespace std;int main(){ uint8_t原创 2022-04-29 10:34:11 · 1410 阅读 · 0 评论 -
C++ 计时
/*计时日志:2022.4.29 建立*/#include <time.h>#include <pcl/ModelCoefficients.h>using namespace std;int main(){ int a = 0; clock_t start = clock(); a = a + 1; clock_t end = clock(); double time; time = (double)(end - start) / (double)C原创 2022-04-29 10:16:13 · 1085 阅读 · 0 评论 -
C++ vector使用
【C++】vector数组排序.原创 2021-10-17 21:47:02 · 111 阅读 · 0 评论 -
C++ static_cast 和 reinterpret_cast区别
https://blog.youkuaiyun.com/komtao520/article/details/79025562?ops_request_misc=&request_id=&biz_id=&utm_medium=distribute.pc_search_result.none-task-blog-2alles_rank~default-1-79025562.pc_search_es_clickV2&utm_term=C%2B%2B+reinterpret_cast+stati原创 2021-10-12 08:38:46 · 174 阅读 · 0 评论 -
C++重载
C++学习什么是重载什么是重载参考函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数。重载函数通常用来命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的好处。如果没有函数重载机制,如在C中,你必须要这样去做:为这个print函数取不同的名字,如print_int、print_string。这里还只是两个的情况,如果是很多个的话,就需要为实现同一个功能的函数取很多个名字,如加入打印long型、char*、原创 2021-10-12 08:35:12 · 127 阅读 · 0 评论 -
C++ 矩阵
C++基础知识矩阵定义矩阵定义静态矩阵Eigen::Matrix<double, 500, 500> matrix_NN;动态矩阵Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic> matrix_NN;初始化矩阵matrix_NN = Eigen::MatrixXd::Random(500, 500);//初始化为随机矩阵matrix_NN = Eigen::MatrixXd::Identity(500,原创 2021-04-28 20:58:38 · 1265 阅读 · 0 评论 -
Eigen常用代码
转载:https://blog.youkuaiyun.com/jjjwwwjjjwww/article/details/63684684#include <iostream>using namespace std;#include <Eigen/Core>#include <Eigen/Dense>int main( ){ // 矩阵类模板的前三个参数为:数据类型,行,列 Eigen::Matrix< float, 2, 3 > matri转载 2020-08-26 16:14:03 · 422 阅读 · 0 评论 -
点云处理基础操作
PCL点云处理基础操作点云定义(还是点云指针定义?一直搞不懂)1. 读取和保存点云批量存取时文件名写法注意!2. 定义一个新的点云3. 去除NAN点4. 遍历点云5. 查看点云点数点云定义(还是点云指针定义?一直搞不懂)//常用typedef pcl::PointXYZRGBA PointT;pcl::PointCloud<PointT>::Ptr cloud(new pcl::PointCloud<PointT>);//两个一起定义:pcl::PointCloud<原创 2020-07-24 14:05:36 · 3680 阅读 · 0 评论 -
C++中的数据类型
单纯想知道几位,可以自己写程序看看,反正就几行。unsigned short(只知道是16位)double(双精度浮点数,和float——单精度浮点数对应,保留位数不同)std::string str=“8.2”;float cc=atof(str.c_str()); //cc的值为8.1999998std::string str=“8.2”;double cc=atof(str.c_str()); //cc的值为8.1999999999999993double小数前后加起来的有效.原创 2020-06-22 09:15:07 · 140 阅读 · 0 评论 -
C++ main函数
主函数目前我看到的有这几种:int main()int main(int argc, char* argv[])int main(int argc, char** argv)int _tmain(int argc, _TCHAR* argv[])//这个是Kinect获取数据的接口程序里面用到的,怪不得当时还要有stdafx.h和targetver.h这两个头文件不知道有啥区别,看了几个博客感觉很有道理,但是具体还是不太懂,估计是因为没有相关的基础知识,先码着吧,回头有时间好好整理学习一下:原创 2020-06-05 14:03:16 · 287 阅读 · 0 评论 -
未解决错误程序集锦
1. 读取点云txt文件,保存为pcd文件#include <pcl/io/pcd_io.h> //PCD读写类相关的头文件#include <pcl/io/ply_io.h> #include<iostream> #include <pcl/point_types.h>#include <pcl/visualization/cloud_viewer.h>using namespace std;int numofPoints原创 2020-06-03 15:01:23 · 179 阅读 · 0 评论 -
C++ using namespace std 详解
转载:C++ using namespace std 详解所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。一、与<iostream.h>的区别和<iostream.h>是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带转载 2020-05-28 10:12:45 · 679 阅读 · 0 评论 -
OpenCV3.0测试
OpenCV3.0测试OpenCV好像安装好就包括x86和x64,不用一个一个编译或者下载相对应的版本,debug和release配置的时候路径有点区别,但是 链接器——输入——附加依赖项,里面的文件都是一样名字的opencv_ts300d.lib;opencv_world300d.lib我的工程文件位置:E:\VStestlibrary\test_opencv安装路径:F:\opencv...原创 2020-05-09 14:15:50 · 249 阅读 · 0 评论 -
VS2013 BUG合集
1. 找不到lib文件原因:配置问题(看看环境变量,VS配置有没有全)2. x64和x86冲突一般是库文件和编译环境不匹配(就是把适用于win32环境的库用在了x64环境上)解决:重新编译一遍库3. error LINK2019 无法解析外部符号原因:一般是配置里没有包含相应的头文件,可以根据错误提示的名字查找它在哪个文件夹,然后加上相应的库文件。例:opencv_contrib...原创 2020-05-05 20:39:14 · 3697 阅读 · 0 评论 -
Eigen3.3.7库安装、配置及测试
安装及配置转载:(转载)无法打开 Eigen/Dense 等文件 关于VS2015无法打开Eigen/Dense的错误 Solution:1、下载Eigen,并解压。1)优快云:http://download.youkuaiyun.com/download/airaybaiju/102372262)官网:h...原创 2020-04-27 19:53:11 · 4531 阅读 · 0 评论 -
Qt测试
测试程序我的工程文件位置:E:\VStestlibrary\test_Qt我的Qt5.10.1安装路径:D:\Qt\Qtsetupfiles1.参考:VS2013写QT的第一个程序直接把下面这一段复制到main.cpp里就好了,其他不动#include "test_vtk.h"#include <QtWidgets/QApplication>#include<Qt...原创 2020-04-27 15:44:26 · 864 阅读 · 0 评论 -
Kinect2.0接口程序
https://docs.microsoft.com/en-us/previous-versions/windows/kinect/dn773008(v=ieb.10)原创 2019-08-06 11:09:46 · 528 阅读 · 0 评论 -
OpenCV图像知识
关于mat函数看不懂系列:不过感觉好像挺全的,就粘过来了https://blog.youkuaiyun.com/listener51/article/details/46117601#t0 (全)http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/core/mat - the basic image container/mat - t...原创 2019-08-06 11:17:03 · 780 阅读 · 0 评论 -
VS2013编译错误:C4996 -D_SCL_SECURE_NO_WARNINGS解决方案
解决:vs error C4996 : -D_SCL_SECURE_NO_WARNINGS - u010634308的专栏 - 优快云博客https://blog.youkuaiyun.com/u010634308/article/details/53011298VS2013编译错误:-D_SCL_SECURE_NO_WARNINGS解决方案 - Apollon_krj的博客 - 优快云博客htt...转载 2019-08-06 14:43:44 · 946 阅读 · 0 评论 -
vs下程序运行结果框闪退的三种解决方案
用VS写c/c++程序,运行结果框总是会一闪而退,根本看不到程序运行的结果,真是令人烦躁,那么现在,告诉大家三个解决方法 方法一:在return 0;语句之前, 加上一个 getchar();语句, 如此,getchar会一直等待输入,程序运行结果框也就正常显示运行结果了。 如下图所示: 方法二:在程序末尾加上语句...转载 2019-08-06 14:53:20 · 1711 阅读 · 0 评论 -
C++零散知识(KinectSecond和Kinectthird用到的)
VK_ESCAPE虚拟键码https://blog.youkuaiyun.com/u010999396/article/details/52397401暂时理解为:硬件键盘按下后,经过扫描把信息传到电脑,但是每家厂商生产的键盘不一样,所以为了统一,把键盘扫描的信号统一成一样的虚拟键码,再把虚拟键的信息传给电脑进行处理。SYSTEMTIME st ;GetLocalTime(&st);http...原创 2019-08-06 11:06:59 · 168 阅读 · 0 评论