自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 【C++】临时变量不能作为函数的返回值?

转自:http://blog.sina.com.cn/s/blog_6c04852d0101oznf.html原理:  首先需要明白一件事情,临时变量,在函数调用过程中是被压到程序进程的栈中的,当函数退出时,临时变量出栈,即临时变量已经被销毁,临时变量占用的内存空间没有被清空,但是已经可以被分配给其他变量了,所以有可能在函数退出时,该内存已经被修改了,对于临时变量来说已经是没有意义的值了。 ...

2019-04-15 20:22:14 2817 2

转载 【DuiLib】学习之路

DuiLib学习之路大神博主链接:http://www.cnblogs.com/Alberl/p/3354459.html练习资源连接:https://github.com/1457830962/Test201901022013 duilib入门教程汇总:2013 duilib入门简明教程 – 前言(1)2013 duilib入门简明教程 – VS环境配置(2)2013 duilib入...

2019-04-15 09:12:32 732

原创 Win7+Qt5.10.0 +MSVC2013 bit64(此编译器为Qt5.10.0安装包自带)+opencv3.0.0配置

Win7+Qt5.10.0 +MSVC2013 bit64(此编译器为Qt5.10.0安装包自带)+opencv3.0.0配置       笔记目的:最近想实现VS2013中和Qt中都能使用OpenCV,由于之前都是在MinGW编译器下使用的OpenCV3.0.0。由于MinGW编译器和MSVC2013 bit64编译器对于OpenCV库的调用是不一样的,Mingw编译器使用OpenCV时需要使用...

2018-06-08 16:48:21 2488

原创 【C++】类继承之公有 保护 私有

公用(public):访问权限最高;除派生类外,外部函数也可以直接访问(无论是成员变量还是成员函数)。私有(private):访问权限最低;只能是该类内部函数互相调用,派生类、外部函数都不能访问。保护(protect):访问权限中间;该类内部函数、派生类都能访问,外部类、外部函数不能访问我们这样来记会更加容易一些,在继承时:不管采用哪种形式(public, protected或private),基...

2018-06-04 15:11:17 324

转载 【C++】静态分配和动态分配 堆和栈(详解)

内存的静态分配和动态分配的区别主要是两个:      一是时间不同。静态分配发生在程序编译和连接的时候。动态分配则发生在程序调入和执行的时候。      二是空间不同。堆都是动态分配的,没有静态分配的堆。栈有2种分配方式:静态分配和动态分配。静态分配是编译器完成的,比如局部变量的分配。动态分配由函数malloc进行分配。不过栈的动态分配和堆不同,他的动态分配是由编译器进行释放,无需我们手工实现。 ...

2018-06-01 16:50:09 8938 1

原创 【VS2013】error C4996: 'strcpy': This function or variable may be unsafe....

为什么会报这个错?因为strcpy这个函数不安全,即会造成栈溢出。在VS2013下如果使用strcpy有时候会报这个错误,解决方法是找到该项目的属性:在预处理定义中添加:_CRT_SECURE_NO_WARNINGS即可...

2018-06-01 16:49:51 1226

转载 【C++】整型溢出问题

转自:http://coolshell.cn/articles/11466.html/comment-page-1#comments 整型溢出有点老生常谈了,bla, bla, bla… 但似乎没有引起多少人的重视。整型溢出会有可能导致缓冲区溢出,缓冲区溢出会导致各种黑客攻击,比如最近OpenSSL的heartbleed事件,就是一个buffer overread的事件。在这里写下这篇文章,希望大...

2018-05-31 16:42:10 13491 1

原创 刷题

360内推题目:int func(unsigned int i){1 unsigned int temp = i; temp = (temp & 0x55555555) + ((temp>> 1) & 0x55555555); //temp相邻位相加 temp = (temp & 0x33333333) + ((temp >...

2018-05-31 10:17:55 218

原创 工业相机基础知识

CCD与CMOS  工业相机按照图像的传感器元件的不同分为CCD(Charge Coupled Device,电荷耦合元件)和CMOS(金属氧化物半导体元件)两类,两者的区别如下:1.成像过程不同:  CCD仅有一个(或少数几个)输出节点统一输出数据,信号一致性好,而CMOS芯片中每个像素都有自己的信号放大器,各自进行电荷到电压的转换,输出信号的一致性较差,比CCD的信号噪声更多,但是CMOS的一...

2018-04-30 15:28:52 540

原创 【MFC&TeeChart5】MFC中TeeChart5的基本操作

一、图片的保存1、头文件:CExport.h、CBMPExport.h、CJPEGExport.h、CPNGExport.h等     除了第一个以外,其他的根据自己需要保存的图片类型进行选择2、操作:(以bmp格式为例)[cpp] view plain copyCExport m_Print = m_chart.get_Export();           //定义CExport类,目的:获取...

2018-04-09 15:11:13 1359

转载 【相机】工业相机必看的六大参数

[cpp] view plain copyhttps://wenku.baidu.com/view/ae0880bcfd0a79563c1e72d7.html  工业相机是机器视觉系统中的一个关键组件,其最基础功能就是将光信号转变成为有序的电信号。选择合适的工业相机也是机器视觉系统设计中的重要环节,工业相机不仅是直接决定所采集到的图像分辨率、图像质量等,

2018-04-01 21:09:53 5128

转载 【C++ 】 format函数详解

C++ format函数Format是一个很常用,却又似乎很烦的方法,以下是它的完整概貌,以供大家查询之用:一、字符串首先看它的声明:function Format(const Format: string;const Args: array of const): string; overload;事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的,...

2018-03-21 12:09:15 18304

转载 【Qt】Qt Creator在Windows上的调试器安装与配置

1、问题描述:开发环境:Qt5.5.1+VS2013+win7(64bit)VS开发qt程序编译正常Qtcreator开发程序,后无法调试。调试出现提示错误“Unknown debugger type "No engine",如下图所示2、原因:       qt官方提示,如果qtcreator自动检测调试器失败,就需要你手动安装window CDB

2018-01-15 16:03:38 875

转载 Qt中的三种基类

一.QMainWindow:QMainWindow类提供一个带有菜单条,工具条和一个状态条的主应用程序窗口。主窗口通常提供一个大的中央窗口部件,以及周围菜单,工具条,和一个状态栏。QMainWindow窗口经常被继承,使得封装中央部件,菜单,工具条,状态栏等都变得很容易,当用户点击它的时候,相应的槽就会被调用。二.QWidgetQWidet类是所有用户界面对象的基类,窗口部件是用户

2018-01-14 21:45:44 1481

转载 关于QT、QT creator和编译器,新手入门必知的一些知识

新手刚接触QT,常常会有这样的疑问,怎么qt那么复杂,什么乱七八糟的都有。下载好了vs版没有编译器,下载minGW版会不会有问题?qt creator是什么?qt和qt creator是什么关系?       QT是类似于mfc,他是一种架构,可以让你写程序很方便,帮你封装好了很多类,而不必去直接用c++的类进行操作。c++的类很强大,但是有时候也很麻烦。这时候就出现了mfc、qt之类的东

2018-01-14 17:22:39 7953 1

转载 【C++】new用法

一.new的用法:1. new() 分配这种类型的一个大小的内存空间,并以括号中的值来初始化这个变量;2. new[] 分配这种类型的n个大小的内存空间,并用默认构造函数来初始化这些变量;例子:#include#includeusing namespace std;int main(){char * p=new char("Hello

2017-12-02 22:18:35 3192

转载 DECLARE_MESSAGE_MAP / BEGIN_MESSAGE_MAP()用法

DECLARE_MESSAGE_MAP( ) 说明: 你的程序中的每一个CCmdTarget的派生类都可以提供一个消息映射以处理消息。在你的类声明的末尾使用DECLARE_MESSAGE_MAP宏。然后,在实现了类成员函数的.CPP文件中加入BEGIN_MESSAGE_MAP宏,再加入每个消息处理函数的宏入口,最后使用END_MESSAGE_MAP宏。 注意: 如果你在DECL

2017-12-02 15:33:17 709

转载 struct和typedef struct(非常详细,很赞!)

分三块来讲述:  1 首先://注意在C和C++里不同    在C中定义一个结构体类型要用typedef:    typedef struct Student    {    int a;    }Stu;    于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明)    这里的Stu实际上就是

2017-11-28 17:02:29 329

转载 【C++】复制构造函数(拷贝构造函数)和=运算符重载使用的区别

C++ primer的习题,被复制构造函数和赋值符的区别弄晕了。简单地说,有一道题目如下描述:class t1;class t2 = t1;我先看见有一个等号,以为就是赋值符来做的,其实并不是这样的。做一个实验好了:[cpp] view plain copyclass CTest  {  public:

2017-11-25 19:06:25 1619 1

原创 【C++】花括号作用域

花括号作用域//作用域,可以看作一个变量的有效使用区域//函数外部也是一个大的作用域,暂且记作:作用域0void Fun(){ //函数内部作用域,暂且记作:作用域1 while() { //循环内部,暂且记作:作用域2 if() { //if内部,也是一个作用域,暂且记作:作用

2017-11-25 09:21:07 1707

转载 new用法详解

一.new的用法:1. new() 分配这种类型的一个大小的内存空间,并以括号中的值来初始化这个变量;2. new[] 分配这种类型的n个大小的内存空间,并用默认构造函数来初始化这些变量;例子:#include#includeusing namespace std;int main(){char * p=new char("Hello

2017-09-12 21:16:06 45626 3

转载 掌握VS2010调试 -- 入门指南

掌握VS2010调试 -- 入门指南Reference from : http://blog.csdn.net/kingzone_2008/article/details/81330481 导言在软件开发周期中,测试和修正缺陷(defect,defect与bug的区别:Bug是缺陷的一种表现形式,而一个缺陷是可以引起多种Bug的)的时间远多于写代码的时间。通常,debu

2017-08-23 12:57:03 399

转载 java、C#以及C++中&&和||,&和|的联系和区别

C,C#,C++中&&和||,&和|的联系和区别两者计算结果相同(针对各自的运算对象),只是性能上有差别而已。&&和||:逻辑运算符&和|:按位运算符&&是且的意思,a&&b 两者都为真才为真.||是或的意思,a||b 两者有一为真即真.&,|是位运算符.即对位进行运算,如00000011 & 00000001=0000000100000011 | 00

2017-08-20 15:02:53 558

原创 【MFC】error C4430: 缺少类型说明符 - 假定为 int 注意: C++ 不支持默认 int

c:\evan\workspace\1\1\netwowkippack.h(50) : error C2146: 语法错误 : 缺少“;”(在标识符“nSourPort”的前面)c:\evan\workspace\1\1\netwowkippack.h(50) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 intc:\evan\workspa

2017-08-19 10:24:13 12740

原创 【MFC】句柄的理解

这个句柄只是从英文handle翻译过来的,只问句是什么意思难以解释,这个是我从别人的空间收集的信息,功能上的理解:  什么是"句柄"(handle),handle的本意是把柄,把手的意思。是你与操作系统打交道的东东。举个通俗的例子,比如你考上了大学,入学后,学校(操作系统)会给你一个学生证号。注意,这个号码是学校指定的,你无法自选。有了这个号码(学生证,假设

2017-05-26 12:48:52 1165

空空如也

空空如也

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

TA关注的人

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