- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 MFC之GetDlgItem函数返回NULL的问题解决
问题:窗口添加了按钮控件,资源ID为IDC_BTN_COMMAND_CLEAR,但是当使用GetDlgItem(IDC_BTN_COMMAND_CLEAR)获取控件指针时,放回NULL解决方案:1、任何一个子窗口都要依赖于父窗口,首先要确定父窗口是否创建;2、如果父窗口确认创建,需要检查一下.rc文件,看一下资源是否存在,我遇到的问题就是,添加了资源之后,点击了保存,但是rc文件...
2020-03-22 18:01:26
2359
原创 [MFC] 日志记录代码
void LogRecord(CString strlog,int nPlatformIndex){ SYSTEMTIME sys; GetLocalTime( &sys ); CString t; t.Format("[%02d_%02d_%02d_%02d_%02d_%03d]",sys.wMonth,sys.wDay,sys.wHour,sys....
2019-12-09 11:14:38
745
原创 C++笔记之this的理解
先写一段示例代码#include <iostream>using namespace std;class A{public: A() { m_strA1 = "a1"; m_strA2 = "a2"; } std::string GetA1() const { return m_strA1; } std::string GetA2() const { ...
2018-10-10 23:14:35
210
原创 学习OpenCV(1) 最初级的图片读取和视频读取例程
接着撸干的, 先简要介绍一下OpenCV各个模块的头文件(这是从Learning OpenCV第三版上抄下来的):#include <opencv2/core/core.hpp> //新式C++风格的结构以及数学运算#include <opencv2/flann/miniflann.hpp> //最邻近搜索匹配函数#include <opencv...
2018-10-10 23:10:08
337
原创 学习OpenCV(0) 环境搭建(仅windows)
直接来,我的电脑是windows7 64位,安装了vs2015,vs2015的安装过程,自行百度。下载opencv,我个人的版本是opencv-3.4.3-vc14_vc15.exe,这个下载,自行解决,百度还没倒闭,能用的。运行后会出现一个opencv的文件夹,我自己是放在G盘根目录下的,G:\opencv。下面是正经的开始设置环境了。1. 设置系统环境变量一步一步来,注意加粗的...
2018-09-27 15:10:01
205
原创 C++笔记之混用解引用和递增运算符
这里主要说的是后置版本的递增运算符的运用,后置版本递增运算符需要将原始值存储下来以便于返回这个未修改的内容。什么意思?下面通过实例来解释一下,代码是我自己测试时用的。#include<iostream>#include <vector>using namespace std;int main(int argc, char const *argv[]){ vect...
2018-07-14 15:33:42
438
原创 C++笔记之迭代器实现二分搜索
C++ primer 当中对二分搜索是这样阐述的:二分搜索从有序序列中寻找某个给定的值。二分搜索从序列中间的位置开始搜索,如果该元素为目标值,则返回;如果该元素小于目标值,则在后半序列继续搜索;如果该元素大于目标值,则在前半序列继续搜索。如此循环。使用迭代器完成二分搜索的例程如下://text必须有序//begin和end表示我们搜索的范围auto begin = text.begin();...
2018-07-12 17:12:13
758
原创 C++笔记之变量
1.之于计算如果表达式里既有带符号类型又有无符号类型,当带符号类型取值为负时会出现异常结果,这是因为带符号数会自动地转换成无符号数。2.之于声明和定义C++语言支持分离式编译机制。为了支持分离式编译,C++语言将声明和定义区分开来。声明,使得名字为程序所知,一个文件如果想使用别处定义的名字则必须包含对那个名字的声明。定义,负责穿件与名字关联的实体。要申请存储空间。变量的声明和定义都规定了变量的类型...
2018-07-04 22:27:49
132
原创 C++笔记之const限定符
1.const对象一旦创建后,其值就不能在改变,所以const对象必须初始化;2.const的引用把引用绑定到const对象上,就像绑定到其他对象上一样,称为对常量的引用。对常量的引用不能被用作修改它所绑定的对象。下面是C++ primer上的示例:const int ci = 1024;const int &r1 = ci; //正确:引用及其对应的对象都是常量r1 = 42; //...
2018-07-04 11:51:00
183
原创 C++学习当中的几个概念
1.对象大小2.对象的地址3.对象成员的地址4.虚函数表指针第一个概念——对象大小:对象大小指的是,在类实例化出的对象当中,它的数据成员所占据的内存大小,不包含成员函数。第二个概念——对象的地址:通过一个类实例化了一个对象,这个对象在内存中会占一定的内存单元,内存单元第一个单元的内存地址,是对象的地址。第三个概念——对象成员的地址:当一个类实例化一个对象
2018-07-04 10:13:10
183
原创 读取数量不定的输入数据(关于使用while(std::cin &gt;&gt;value))
在读取数量不定的输入数据时,经常使用while(std::cin >> value)作为循环条件,但在代码测试时,怎样才算是结束输入呢?在C++ primer里面,对这个问题给了详细的解释,搬运如下:表达式 “std::cin >> value”,从标准输入读取下一个数,保存在value当中。输入运算符“>>”返回其左侧运算对象,在本例中是std::cin。因此...
2018-07-03 14:53:16
565
原创 ATL开发小问题解答—nmake -f ***.mk失败
在一个EXE宿主程序中创建一个组件时,当工程编译后,需编连注册代理存根,生成.dll文件,需要nmake – f ***.mk(注意路径)然后再用REGSVR32命令来注册上一步生成的.dll文件REGSVR32 ****.dll(注意路径) 但由于(所建立的工程的编译器)CL /MIDL/nmake 版本不统一,会导致编连出现错误,解决方法如下:step1—— 头文件St
2017-04-10 16:06:40
463
原创 c++多态学习时的几个概念
1.对象大小2.对象的地址3.对象成员的地址4.虚函数表指针第一个概念——对象大小:对象大小指的是,在类实例化出的对象当中,它的数据成员所占据的内存大小,不包含成员函数。第二个概念——对象的地址:通过一个类实例化了一个对象,这个对象在内存中会占一定的内存单元,内存单元第一个单元的内存地址,是对象的地址。第三个概念——对象成员的地址:当一个类实例化一个对象
2016-09-02 13:17:49
198
原创 自学C++笔记之cin
说来惭愧,控制理论与控制工程研究生毕业,本科期间学过C,学过汇编,但都是基础,工作了才发现,当时学的可能就是足够让自己能会看书,知道编程大概是怎么回事。是的,大概是怎么回事,究竟怎么回事,我是不知道的。才毕业,心血来潮想学C++,刚开始学,便发现,它与C不说大相径庭,也差不多到那程度了,至少我觉得是。废话不说了,来干货,引用的地方我标注了出处连接。cin看似简单,实则包罗万象。基本语句上的
2016-08-19 10:15:23
261
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人