- 博客(23)
- 收藏
- 关注
原创 linux下cmake代码覆盖率
安装两个需要的模块sudo apt-get install gcov lcov编译的时候,增加 -fprofile-arcs -ftest-coverage链接增加-fprofile-arcs优化-O2以下打开-g3set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage -O -g3"
2018-01-25 12:36:49 1167
原创 c++正则表达式
#include void GetValueFromFilesName(std::string s, float &x, float &z, float &angle){ std::vector str; std::smatch sm; s.erase(s.size() - 4, s.size() - 1); std::regex re("[-0-9.]+[0-9]+[0-9]"
2018-01-19 17:50:04 190
转载 cuda入门
CUDA从入门到精通 - CSDN博客官方文档连接Programming Guide :: CUDA Toolkit Documentation
2018-01-18 11:18:51 218
原创 按行列创建动态数组(模板)
template bool newArray(T *&Array, int num){ if (num > 0) { Array = new T[num]; } else { std::cout << "num<1" << endl; return false; } assert(Array != nullptr); return true;}template
2017-09-07 20:58:44 267
转载 pcl使用相关
PCLVisualizer可视化类http://www.cnblogs.com/li-yao7758258/p/6445127.htmlpcl_viewerhttps://segmentfault.com/a/1190000006685118pcl中之画线-1https://segmentfault.com/n/1330000006645681pcl计算
2017-08-30 21:37:57 264
原创 opencv3.2中全部模块
/* * ** File generated automatically, do not modify ** * * This file defines the list of modules available in current build configuration * **/// This definition means that OpenCV is buil
2017-04-19 13:21:30 1192
原创 C++类成员初始化列表
Classy::Classy(int n,int m):men1(n),men2(0),men3(n*m+2){// ***}1.这种格式只能用于构造函数,2.必须用这种格式初始化非静态const数据成员(c++11之前)3.必须用这种格式来初始化引用数据成员//c++11中允许用更直观的方式class Classy{ int mem1=10; const
2017-04-14 15:02:33 302
转载 字符串和数字相互转换
errno_t _itoa_s( int value, char *buffer, size_t sizeInCharacters, int radix ); errno_t _i64toa_s( __int64 value, char *buffer, size_t sizeInCharacters, in
2017-04-03 23:39:17 787
原创 OPENCV沿x,y灰度检测
/***************************************************************************************************************************沿x,y轴灰度分析1.文件名格式1.jpg--n.jpg 2.设置文件数***********************************
2017-04-03 23:32:58 611
原创 c++与stm32串口通信
原子官方例程: `if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) { Res =USART_ReceiveData(USART1); if((USART_RX_STA&0x8000)==0) { if(USART_RX_STA&0x4000) { if(Res!=0x0a
2016-06-25 19:45:48 2860
原创 STM32中断管理
首先,对STM32中断进行分组,组0~4。同时,对每个中断设置一个抢占优先级和一个响应优先级值。 抢占优先级&响应优先级 1.高优先级的抢占优先级是可以打断正在进行的低抢占优先级中断的。 2.抢占优先级相同的中断,高响应优先级不可以打断低响应优先级的中断。 3.抢占优先级相同的中断,当两个中断同时发生的情况下,哪个响应优先级高,哪个先执行。 4.如果两个中断的抢占优先级和响应优先级都是一样
2016-06-20 17:00:53 1575
原创 STM32定时器
三种定时器 通用,高级,基本 三种定时器区别: 位于低速的APB1总线上(APB1) 16 位向上、向下、向上/向下(中心对齐)计数模式,自动装载计数器(TIMx_CNT)。 16 位可编程(可以实时修改)预分频器(TIMx_PSC),计数器时钟频率的分频系数 为 1~6553之间的任意数值。 4 个独立通道(TIMx_CH1~4),这些通道可以用来作为: 输入捕获
2016-06-20 16:27:31 393
原创 STM32Systick定时器
Systick定时器,是一个简单的定时器,对于CM3,CM4内核芯片,都有Systick定时器。 Systick定时器常用来做延时,或者实时系统的心跳时钟。这样可以节省MCU资源,不用浪费一个定时器。比如UCOS中,分时复用,需要一个最小的时间戳,一般在STM32+UCOS系统中,都采用Systick做UCOS心跳时钟。 Systick定时器就是系统滴答定时器,一个24 位的倒计数定时器,计到
2016-06-19 22:05:51 601
原创 STM32时钟系统
对外时钟:在使用外设之前必须使能时钟 APB1 Prescaler 最大36mhz APB2 Prescaler 最大72mhz 时钟相关配置在stm32f10x_rcc.h typedef struct { __IO uint32_t CR; //常用 __IO uint32_t CFGR; //常用时钟源选择 分频系数设定 __IO uint32_t
2016-06-19 20:56:15 438
原创 STM32 GPIO工作方式
注意:stm32f1 io口3.3v 部分引脚可以识别5v (I/0 LEVEL 有TF标识)共有8种方式 输入: GPIO_Mode_AIN 模拟输入输入的是电压值,不是高低电平GPIO_Mode_IN_FLOATING 浮空输入GPIO_Mode_IPD 下拉输入GPIO_Mode_IPU 上拉输入输出:GPIO_Mode_Out_OD 开漏输出:只可以用作强低电平,高电平靠外部电阻拉高。
2016-06-18 17:06:30 421
原创 c++输入输出/文件流
常用流cin:cin.get(1/2/3个参数)cin.get(myInt1).get(myInt2).get(myInt3);cin.getline()cin.getline(a,256)cin.ignore() //去掉一个字符cin.peek() //只看不读cin.putback() //放回去一个字符
2016-06-17 14:06:03 352
原创 c++标准模板库
http://www.cnblogs.com/MarvinGeng/archive/2012/07/19/2598625.html
2016-06-16 21:15:30 288
原创 c++处理二进制
#include #include #include using namespace std;int main(){ bitset a; cout << a << endl; bitset b(0xffff); cout << b << endl; bitset c(0xffff); cout << c << endl; bi
2016-06-16 17:44:19 647
原创 c++异常处理(使用虚函数)
#include using namespace std;const int DefaultSize = 10;class Array{public: Array(int itsSize = DefaultSize); ~Array() { delete[] pType; } const int & operator[](int offSet) const; int &
2016-06-08 18:22:14 498
转载 typedef和#define的用法与区别
typedef和#define的用法与区别一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT;typedef int ARRAY[10];typedef (int*) pINT;typedef可
2016-05-14 21:09:06 253
原创 citytech摄像头 opencv+rtsp获得图像
#include #include #include #include int main(int argc, char **argv) { using namespace std; IplImage *pFrame = NULL, *srcImage = NULL; CvCapture *pCapture = NULL; p
2016-05-03 14:41:33 1082
原创 vs下warning MSB8012解决方案
Short version:In project properties: 1)set Configuration Properties | Linker | General | Output file to$(OutDir)$(TargetName)$(TargetExt) 2)set Configuration Properties | General | Outpu
2016-04-29 17:59:20 909
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人