自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1076

原创 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 173

转载 cuda入门

CUDA从入门到精通 - CSDN博客官方文档连接Programming Guide :: CUDA Toolkit Documentation

2018-01-18 11:18:51 198

原创 按行列创建动态数组(模板)

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 246

转载 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 243

原创 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 1168

原创 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 280

原创 OPENCV threshold type类型选择

opencv threshold文档图片描述

2017-04-07 16:09:29 3177 1

转载 字符串和数字相互转换

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 758

原创 OPENCV沿x,y灰度检测

/***************************************************************************************************************************沿x,y轴灰度分析1.文件名格式1.jpg--n.jpg 2.设置文件数***********************************

2017-04-03 23:32:58 586

原创 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 2825

原创 STM32中断管理

首先,对STM32中断进行分组,组0~4。同时,对每个中断设置一个抢占优先级和一个响应优先级值。 抢占优先级&响应优先级 1.高优先级的抢占优先级是可以打断正在进行的低抢占优先级中断的。 2.抢占优先级相同的中断,高响应优先级不可以打断低响应优先级的中断。 3.抢占优先级相同的中断,当两个中断同时发生的情况下,哪个响应优先级高,哪个先执行。 4.如果两个中断的抢占优先级和响应优先级都是一样

2016-06-20 17:00:53 1522

原创 STM32定时器

三种定时器 通用,高级,基本 三种定时器区别: 位于低速的APB1总线上(APB1) 16 位向上、向下、向上/向下(中心对齐)计数模式,自动装载计数器(TIMx_CNT)。 16 位可编程(可以实时修改)预分频器(TIMx_PSC),计数器时钟频率的分频系数 为 1~6553之间的任意数值。 4 个独立通道(TIMx_CH1~4),这些通道可以用来作为: 输入捕获

2016-06-20 16:27:31 378

原创 STM32Systick定时器

Systick定时器,是一个简单的定时器,对于CM3,CM4内核芯片,都有Systick定时器。 Systick定时器常用来做延时,或者实时系统的心跳时钟。这样可以节省MCU资源,不用浪费一个定时器。比如UCOS中,分时复用,需要一个最小的时间戳,一般在STM32+UCOS系统中,都采用Systick做UCOS心跳时钟。 Systick定时器就是系统滴答定时器,一个24 位的倒计数定时器,计到

2016-06-19 22:05:51 580

原创 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 408

原创 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 406

原创 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 329

原创 c++标准模板库

http://www.cnblogs.com/MarvinGeng/archive/2012/07/19/2598625.html

2016-06-16 21:15:30 272

原创 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 609

原创 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 480

转载 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 234

原创 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 1064

原创 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 881

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除