风棂

仅供学习共享

MFC界面美化

排列整齐 基于MFC编写GUI代码时,界面美化最基本的部分就是排列整齐,如果是用Visual Studio 2015 IDE 开发,那就十分方便了,在快捷功能框即有相关按钮,这和Qt的控件调整有些类似,可以有效减少我们在布局上耗费的时间: 图标按钮 一般来说,默认的按钮只能支持按钮...

2018-12-18 13:29:03

阅读数 40

评论数 0

16进制输入到10进制输出

常规算法:  #include<iostream> #include<string> #include<cmath> using namespace std; ...

2018-12-14 16:30:10

阅读数 41

评论数 0

C++/C预处理指令及在创建动态链接库Dll的相关使用

1  常见的C++/C预处理指令:#define,#ifdef,#ifndef,#endif      所谓预处理指令,即在编译器进行编译前进行的扫描源代码,进行初步转换的操作。 #空指令 :无用 #include :包含一个源代码文件 #define :定义宏 #undef :取消已...

2018-10-10 11:07:25

阅读数 24

评论数 0

Git基础概念(1)

1.Git的基本概念 Git 是分布式版本控制和源代码管理系统,重点使用和管理代码的速度。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件。 Git官方网址是:https://git-scm...

2018-09-06 10:31:50

阅读数 64

评论数 0

日常分享

1.EasyX软件 用途:共享库的使用,即C++开发平台和 TC 简单的绘图功能。 官网链接:https://www.easyx.cn/ 2.易百教程 用途:学习各种你想学习的东西,如Matlab。 官方网址:https://www.yiibai.com/ 3.菜鸟笔记 用途:学习各...

2018-09-05 16:20:07

阅读数 29

评论数 0

大端模式和小端模式

  一.概念 大端模式(Big-endian):高位字节排放在内存的低地址端,低位字节排放在内存的高地址端,即正序排列,高尾端; 小端模式(Little-endian):低位字节排放在内存的低地址端,高位字节排放在内存的高地址端,即逆序排列,低尾端; 例(无论是小端模式还是大端模式。每个字...

2018-08-28 17:09:25

阅读数 2454

评论数 0

MIPI数据存储

参考博客:https://blog.csdn.net/luzhanbo207/article/details/80244912         在相机数据处理中,即数字图像处理中经常需要处理MIPI Raw数据和Raw数据,这里简单说明一下二者的差别(小端存储为例)。 一般来说,传感器采集的Ra...

2018-08-28 15:50:08

阅读数 281

评论数 0

【OpenCV】elemSize()、elemSize1()

在Mat类中有两个成员函数:elemSize()和elemSize1(): inline size_t Mat::elemSize() const { return dims > 0 ? step.p[dims-1] : 0; }   inline size_t M...

2018-08-21 15:35:38

阅读数 46

评论数 0

C++中的inline用法

  1. 引入inline关键字的原因 在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。 栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。 在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈...

2018-08-21 15:31:17

阅读数 20

评论数 0

C++文件操作Read函数

1. read 头文件:      #include <unistd.h> 函数原型: ssize_t read(int filedes, void *buf, size_t nbytes);   返回值:读取到的字节数;0(读到 EOF);-1(出...

2018-08-21 15:06:56

阅读数 435

评论数 0

在Windows上基于windows.h的文件操作

1._lcreat 函数创建文件 1.1 函数原型: HFILE _lcreat( LPCSTR lpPathName, int iAttribute ); 1.2 参数: lpPathName:文件的名称,该字符串必须包含Windows ANSI字符集中的字符。 iAttri...

2018-08-13 17:00:52

阅读数 798

评论数 0

CString类常用方法

1.Left(), Mid(), Right() CStringLeft(intnCount)const; //从左边1开始获取前 nCount个字符 CStringMid(intnFirst)const; //从左边第 nFirst+1个字符开始,获取后面所有的字符 CStringMid(i...

2018-08-13 16:25:23

阅读数 142

评论数 0

MFC----CFileDialog类

1.CFileDialog类原型 CFileDialog类原型封装了Windows常用的打开文件或保存文件的文件对话框: CFileDialog::CFileDialog( BOOL bOpenFileDialog, //TRUE则显示打开文件对话框,FALSE则显示保存...

2018-08-13 14:05:29

阅读数 46

评论数 0

Git安装及快速入门(2)

Git常见指令用法 1.检查配置信息 1.1 如果想要检查你的配置,可以使用 git config --list 命令来列出所有 Git 当时能找到的配置。 1.2 可以通过输入 git config <key>: 来检查 Git 的某一项配置...

2018-08-06 15:02:06

阅读数 49

评论数 0

Opencv----ROI设置

1 ROI概念       ROI是region of interest首字母的简写,翻译为感性趣的区域,其对象时图像。       对于图像,其实就是一个二维数组,只不过这个二维数组有点特殊,它有头信息,在头信息里会有描述这个二维数组的大小、图片类型和数组元素的数据类型等。下面是一张从官方教...

2018-08-03 17:53:14

阅读数 71

评论数 0

C++之枚举类型

一、枚举类型的定义 enum 类型名 {  枚举元素列表  }; 类型名:变量名,指定枚举类型的名称。 枚举元素列表:列出定义的枚举类型的所有可用值,各个值之间用“,”分开。 例: enum mode { play,pause,stop }; 二、枚举变量说明 枚举变量有多种声明方式...

2018-08-03 17:12:10

阅读数 34

评论数 0

VS2015+Opencv环境配置

在日常基于opencv库的C++开发中,灵活的运用Opencv+VS2015+Cmake,能起到事半功倍的效果,可是当项目工程繁杂庞大,还是避免不了opencv的环境配置,经过一次次艰苦摸索,总结如下: 1.给OpenCV压缩包解压到一个任何磁盘中,我的安装目录默认在C盘根目录下,首先要在计算机...

2018-08-01 16:27:54

阅读数 211

评论数 0

C++----vector用法

首先,在c++中,vector是一个十分有用的容器。 作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 特别注意:...

2018-08-01 14:50:20

阅读数 18

评论数 0

PCL----可视化深度图像

说明:主要通过两种方式实现深度图像的可视化: 一种方式是在3D viewer中以点云的方式显示。(深度图来源于点云图) 一种方式是作为一幅图像显示(以不同的颜色表示不同的深度值) 操作 在VS2010 中新建一个文件 range_image_visualization.cpp #inclu...

2018-08-01 13:59:22

阅读数 198

评论数 0

opencv----仿射变换

opencv实现仿射变换 利用opencv实现仿射变换一般会涉及到warpAffine和getRotationMatrix2D两个函数,其中warpAffine可以实现一些简单的重映射,而getRotationMatrix2D可以获得旋转矩阵。 warpAffine函数 void cv::w...

2018-08-01 11:02:57

阅读数 68

评论数 0

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