摘要:前言 CAN收发的过程 基本编程模板的流程为:(1)创建套接字socket(2)指定can设备号(3)绑定bind(4)如果是发送,就禁用过滤;如果是接受就设置过滤条件(5)对套接字的fd进行read,write操作实现收发功能; code /* * cantest.c * * Created on
阅读全文
摘要:1. 浮点数据定点化; cv::Mat tmp1 = values * 1000000; tmp1.convertTo(tmp1, CV_32SC1); cv::Mat tmp2 = this->weights * 1000000; tmp2.convertTo(tmp2, CV_32SC1); c
阅读全文
摘要:前言 一直想要形成一定规范的代码风格和格式,故此记录,会随着使用过程中有所修改。 头文件 /*! ******************************************************************************** * @file header_templ
阅读全文
摘要:参考 1. dllib_net; 2. dlib_github; 完
阅读全文
摘要:前言 这里主要介绍博主想要形成个人比较稳定的编程风格(还在努力中),需要遵循的命名规范,主要借鉴google编程风格。 1. 通用命名规则 要有描述性,尽量让命名更加明确,尽量少用缩写; 模板参数的命名应当遵循对应的分类: 类型模板参数应当遵循 类型命名 的规则, 而非类型模板应当遵循 变量命名 的
阅读全文
摘要:qi re 1. http://www.cplusplus.com/reference/ctime/strftime/ 2. http://man7.org/linux/man-pages/man3/strftime.3.html end
阅读全文
摘要:IPM 逆透视变换的整体过程: 灭点的求解 假设Zc为1, 消失点可以认为是空间直线上无穷远处的点投影在图像上所成的像点。对于空间中某一直线L,方向为(dx,dy,dz),给定直线上坐标(ax,ay,az),所以直线上任一点A可以表示为: 当趋于无穷时可以得到 从而得到消失点的坐标。 注:逆透视变换
阅读全文
摘要:前言 编译程序的时候出现错误,入口程序如果是cpp文件可以编译成功,如果是c程序则出错。一般这个问题是c与c++之间接口相互调用出现的问题。 出现的错误是undefined reference to 'xxx',一般这个问题是因为程序并没有正确包含所需要的文件导致的。 另外,还需要区别是调用函数还是
阅读全文
摘要:前言 今天无意中看到这个标题,因为好奇就点进去了,不错,又学习啦。。。 具体内容: 1. do...while(0)消除goto语句; 2 宏定义中的do...while(0); 参考 1. 原链接_do...while(0)的妙用; 2. 程序员每天每周每月每年该做的事; 完
阅读全文
摘要:前言 coding最好要形成一定的编程风格,一般常用的开源风格有google code style,可以使用cpplint工具检查是否符合该编程风格。 Cpplint是一个Python脚本,作为一款开源免费的代码静态检测工具,Google也使用它作为自己的C++代码检测工具,也就是说,只要你想代码遵
阅读全文
摘要:re 1. struct timespec 和 struct timeval; end
阅读全文
摘要:re 1. C++关键字之friend; end 希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯分享时的吝啬。 GOOD
阅读全文
摘要://IHostMemory *gieModelStream {nullptr}; //const char* prototxt = "./googlenet/test_20181010.prototxt";//argv[1]; //const char* caffemodel = "./googlenet/lane_area_lx1890_iter_320000_20...
阅读全文
摘要:前言 使用CAN通信时将信号转换为char类型进行传输,要查看传输的信息是否正确需要将char类型数据以二进制格式输出; code 参考 1. 二进制格式输出char类型数据; 完
阅读全文
摘要:前言 系统程序一般需要读取参数文件,看到一个很好的Config类记录在此。 头文件Config.h //Config.h //re: https://blog.csdn.net/David_xtd/article/details/9320549 #pragma once #include <stri
阅读全文
摘要:简单来说,gcc与g++都是GNU(组织)的一个编译器。需要注意以下几点: (1)gcc与g++都可以编译c代码与c++代码。但是:后缀为.c的,gcc把它当做C程序,而g++当做是C++程序;后缀为.cpp的,两者都会认为是C++程序。 (2)编译阶段,g++会调用gcc,对于c++代码,两者是等
阅读全文
摘要:参考 1. C++程序提高运行速度的方法; 2. 提高C++程序运行效率的10个简单方法; 3. C++编程中提高程序运行效率的方式(不断更新); 完
阅读全文