随笔分类 -  c/c++

【c++基础】测试SocketCAN的收发功能
摘要:前言 CAN收发的过程 基本编程模板的流程为:(1)创建套接字socket(2)指定can设备号(3)绑定bind(4)如果是发送,就禁用过滤;如果是接受就设置过滤条件(5)对套接字的fd进行read,write操作实现收发功能; code /* * cantest.c * * Created on 阅读全文

posted @ 2020-06-19 17:52 鹅要长大 阅读(2860) 评论(0) 推荐(0)

【opencv基础】代码优化加速相关
摘要:1. 浮点数据定点化; cv::Mat tmp1 = values * 1000000; tmp1.convertTo(tmp1, CV_32SC1); cv::Mat tmp2 = this->weights * 1000000; tmp2.convertTo(tmp2, CV_32SC1); c 阅读全文

posted @ 2020-06-11 16:10 鹅要长大 阅读(1579) 评论(0) 推荐(0)

【c++编程风格】头文件和源文件的代码格式
摘要:前言 一直想要形成一定规范的代码风格和格式,故此记录,会随着使用过程中有所修改。 头文件 /*! ******************************************************************************** * @file header_templ 阅读全文

posted @ 2020-04-30 11:36 鹅要长大 阅读(836) 评论(0) 推荐(0)

【】ubuntu如何使用源码编译安装flann
摘要:参考 阅读全文

posted @ 2020-01-14 19:57 鹅要长大 阅读(1743) 评论(0) 推荐(0)

【c++基础】ubuntu如何使用源码编译安装使用eigen库
摘要:参考 1. eigen_github; 完 阅读全文

posted @ 2020-01-14 19:55 鹅要长大 阅读(860) 评论(0) 推荐(0)

【c++基础】ubuntu如何编译安装使用dlib开源库
摘要:参考 1. dllib_net; 2. dlib_github; 完 阅读全文

posted @ 2020-01-14 19:54 鹅要长大 阅读(585) 评论(0) 推荐(0)

[c++]float assign
摘要:float a = 0.0f; 阅读全文

posted @ 2020-01-09 22:12 鹅要长大 阅读(177) 评论(0) 推荐(0)

【编程风格】c++命名约定
摘要:前言 这里主要介绍博主想要形成个人比较稳定的编程风格(还在努力中),需要遵循的命名规范,主要借鉴google编程风格。 1. 通用命名规则 要有描述性,尽量让命名更加明确,尽量少用缩写; 模板参数的命名应当遵循对应的分类: 类型模板参数应当遵循 类型命名 的规则, 而非类型模板应当遵循 变量命名 的 阅读全文

posted @ 2020-01-09 21:23 鹅要长大 阅读(397) 评论(0) 推荐(0)

strftime
摘要:qi re 1. http://www.cplusplus.com/reference/ctime/strftime/ 2. http://man7.org/linux/man-pages/man3/strftime.3.html end 阅读全文

posted @ 2019-12-24 17:52 鹅要长大 阅读(307) 评论(0) 推荐(0)

【计算机视觉基础】IPM
摘要:IPM 逆透视变换的整体过程: 灭点的求解 假设Zc为1, 消失点可以认为是空间直线上无穷远处的点投影在图像上所成的像点。对于空间中某一直线L,方向为(dx,dy,dz),给定直线上坐标(ax,ay,az),所以直线上任一点A可以表示为: 当趋于无穷时可以得到 从而得到消失点的坐标。 注:逆透视变换 阅读全文

posted @ 2019-11-14 10:52 鹅要长大 阅读(1319) 评论(0) 推荐(0)

【c++基础】C与C++接口相互调用
摘要:前言 编译程序的时候出现错误,入口程序如果是cpp文件可以编译成功,如果是c程序则出错。一般这个问题是c与c++之间接口相互调用出现的问题。 出现的错误是undefined reference to 'xxx',一般这个问题是因为程序并没有正确包含所需要的文件导致的。 另外,还需要区别是调用函数还是 阅读全文

posted @ 2019-10-21 18:02 鹅要长大 阅读(808) 评论(0) 推荐(0)

【转】do...while(0)的妙用
摘要:前言 今天无意中看到这个标题,因为好奇就点进去了,不错,又学习啦。。。 具体内容: 1. do...while(0)消除goto语句; 2 宏定义中的do...while(0); 参考 1. 原链接_do...while(0)的妙用; 2. 程序员每天每周每月每年该做的事; 完 阅读全文

posted @ 2019-08-05 13:33 鹅要长大 阅读(190) 评论(0) 推荐(0)

【编程基础】CppLint工具使用过程
摘要:前言 coding最好要形成一定的编程风格,一般常用的开源风格有google code style,可以使用cpplint工具检查是否符合该编程风格。 Cpplint是一个Python脚本,作为一款开源免费的代码静态检测工具,Google也使用它作为自己的C++代码检测工具,也就是说,只要你想代码遵 阅读全文

posted @ 2019-08-05 10:34 鹅要长大 阅读(6531) 评论(0) 推荐(1)

[c++]struct timeval
摘要:re 1. struct timespec 和 struct timeval; end 阅读全文

posted @ 2019-06-12 14:40 鹅要长大 阅读(1586) 评论(0) 推荐(0)

[c++]C++关键字之friend
摘要:re 1. C++关键字之friend; end 希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯分享时的吝啬。 GOOD 阅读全文

posted @ 2019-06-11 17:43 鹅要长大 阅读(286) 评论(0) 推荐(0)

[]how to use caffe model with TensorRT c++
摘要://IHostMemory *gieModelStream {nullptr}; //const char* prototxt = "./googlenet/test_20181010.prototxt";//argv[1]; //const char* caffemodel = "./googlenet/lane_area_lx1890_iter_320000_20... 阅读全文

posted @ 2019-05-27 16:31 鹅要长大 阅读(224) 评论(0) 推荐(0)

【c++基础】二进制格式输出char类型
摘要:前言 使用CAN通信时将信号转换为char类型进行传输,要查看传输的信息是否正确需要将char类型数据以二进制格式输出; code 参考 1. 二进制格式输出char类型数据; 完 阅读全文

posted @ 2019-05-16 11:24 鹅要长大 阅读(1111) 评论(0) 推荐(0)

【c++基础】C++编写Config类读取配置文件
摘要:前言 系统程序一般需要读取参数文件,看到一个很好的Config类记录在此。 头文件Config.h //Config.h //re: https://blog.csdn.net/David_xtd/article/details/9320549 #pragma once #include <stri 阅读全文

posted @ 2019-05-16 10:24 鹅要长大 阅读(6168) 评论(1) 推荐(1)

【编程基础】编译器 cc、gcc、g++、CC 的区别
摘要:简单来说,gcc与g++都是GNU(组织)的一个编译器。需要注意以下几点: (1)gcc与g++都可以编译c代码与c++代码。但是:后缀为.c的,gcc把它当做C程序,而g++当做是C++程序;后缀为.cpp的,两者都会认为是C++程序。 (2)编译阶段,g++会调用gcc,对于c++代码,两者是等 阅读全文

posted @ 2019-02-28 11:44 鹅要长大 阅读(1514) 评论(0) 推荐(0)

【c++基础】c++提升速度的方法总结
摘要:参考 1. C++程序提高运行速度的方法; 2. 提高C++程序运行效率的10个简单方法; 3. C++编程中提高程序运行效率的方式(不断更新); 完 阅读全文

posted @ 2019-02-25 15:11 鹅要长大 阅读(1787) 评论(0) 推荐(0)

导航