自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 赋值函数和拷贝构造函数调用情况

测试代码:#pragma once#include<iostream>class TempConstruct{ int nVar[10];public: TempConstruct() { std::cout <<"调用默认构造函数" << std::endl; memset(nVar, 0, 4 * 10); } TempConstruct(const std::string& strTip) { st...

2021-09-28 17:39:04 312

原创 _countof、sizeof、strlen、_Msize的区别和用法

测试代码 ://_countof、sizeof、strlen、_Msize的区别和用法void TestFourKindOfSizeGet(){ char* pCharArray = new char[20]; memset(pCharArray, 0, 20); char cArray[10]{}; int* pIntArray = new int[20]{}; int nArray[10]{}; //_countof 只用于数组 std::cout << "_co

2021-09-28 16:55:00 522

原创 QT界面编辑控件怎么工作的?

1.控件编辑器中的控件是怎么被我们使用的如图,新建了widget,然后双击mainwindow.ui,拖动pushbutton到窗口运行就能得到如下效果,然后可以添加信号槽进行使用实际上mainwindow.ui文件会被编译器编译为ui_mianwindow.h2.ui_mianwindow.h 做了什么下面是ui_mainwidow.h的文件内容#ifndef UI_MAINWINDOW_H#define UI_MAINWINDOW_H#includ...

2021-07-28 15:53:00 210

原创 vs studio installer 安装失败

网上查了有很多,有效的方法就是修改hosts文件1.host 文件位置C:\Windows\System32\drivers\etc

2021-06-01 13:00:42 974

原创 MFC 非模态创建窗口销毁和使用

考虑到窗口的操作频繁和存储的数据比较多,所以我把窗口类型做了成员变量。就用到了以下内容。非模态创建窗口,和销毁//CoperateSelDlg是自己创建的窗口类//创建位置void CMainFrame::OnCreate(){ if (m_pOperatorDlg == NULL) { m_pOperatorDlg = new CoperateSelDlg(); m_pOperatorDlg->Create(ID_OPERATOR_DLG, this); }.

2021-05-18 15:41:24 248

原创 MFC窗口的最大最小化设置 MINMAXINFO结构体内容详解

MFC 中WM_GETMINMAXINFO 是响应窗口变化的函数OnGetMinMaxInfo(MINMAXINFO* lpMMI)WM_SIZE 对应的消息响应函数OnSize(UINT nType, int cx, int cy)1.窗口缩放边框 先调用WM_GETMINMAXINFO消息,如果发生边框大小的改变,会有WM_SIZE的响应以下是MINMAXINFO参数实际测试结果:void CMFCuserctrlDlg::OnGetMinMaxInfo(MINMAXINFO*..

2021-05-17 15:52:10 986

翻译 mfc 窗口初始化以及销毁过程

1、模式对话框的创建过程:1) DoModal()重载函数,重载DoModal()成员函数。2)PreSubclassWindow()重载函数,允许首先子分类一个窗口。3)OnCreate()消息响应函数,响应WM_CREATE消息,发送此消息以告诉一个窗口已经被创建。4)OnSize()消息响应函数,响应WM_SIZE消息,发送此消息以告诉窗口大小发生变化。5)OnMove()消息...

2021-05-17 15:07:30 1134

原创 jsoncpp写文件中文乱码问题解决

不进行streamWritebuilder的设置,写入的中文会变成unicode形式,如下图并且转中文不是之前写入的内容,这里使用的是新版的jsonWrite#include<iostream>#include<string>#include<json/json.h>#include<fstream>void StreamWrite(){ Json::Value root; root["Name"] = "王"; root

2021-05-13 16:58:14 2826 2

原创 const的使用情况

#pragma once#include<string> class TextBlock {public: //const 的意义 const 基本意思就是不让修改 //1.返回值加const 意味着它不能成为左值(左值可修改) //2.函数后加const 不能修改类中的数据,const对象可调用后加const的函数 //另外两种情况 //1.char const *pvalue *pvalue 取得的内容不让改变 //2.char* const pvalue .

2021-05-06 12:37:49 106

原创 文档视图关系

在哔哩哔哩 的教程截图:视频地址:https://www.bilibili.com/video/BV1jb411M78M?p=75

2021-03-02 17:26:07 200

原创 Vector::data()在opengl颜色顶点混合数组中的使用问题

使用glcolorpointer() 和glvetexpointer()绘制矩形的代码如下显示列表生成:这里我遇到的一个问题就是glcolorpointer传递指针的偏移,我需要的颜色偏移值为sizeof(float)*3 就是结构题里面的float x,y,z 三个元素 ,所以颜色偏移值为12字节但是我一直得不到正确的颜色显示原因在于vector::data()返回的是传入模版的指针 在这里返回的是我自己定义的VColor* 我对VColor*类型的指针进行了+12 这里偏移的字节..

2020-11-17 14:54:03 277

原创 安装windows

1.MBR和GPT分区http://www.360doc.com/content/18/0901/23/11935121_783145790.shtmlwin7-32位只能用mbr分区(也可以但是很麻烦,不建议),从Win8开始微软建议你使用gpt。2.MSR和ESP引导分区只有gpt分区表才会有的。msr分区表没有。GPT分区的磁盘需要建立MSR和ESP引导分区,否则UEFI启动时无法识别esp引导分区以及msr分区是成对出现https://jingyan.baidu.com.

2020-11-06 11:05:46 217

原创 CdockablePane 的conTextMenu

CDockablePane会自带一个如下的菜单,我想给浮动板添加右键菜单,存在冲突解决方法:比较简单 还是记录一下,不知道的话还是有点难找在CDockablePane 类中找到了如下函数对应WM_CONTEXTMENU消息在继承的Pane中重写该函数就不会有上面的右键菜单了...

2020-09-22 16:50:48 207

转载 MoveWindow() SetWindowPos()的区别与联系

转载于:https://www.cnblogs.com/songliquan/p/3359002.htmlMoveWindow() SetWindowPos()的区别与联系  敲代码时,突然发现有一个背景图片无法显示,百思不得其解,最终发现是MoveWindow() SetWindowPos()这两个函数的使用不当造成的。  这里把这两个函数的前世今生给分析一下。  先看MoveWindow()函数,用于改变窗口的位置和尺寸,对于顶层窗口,按照屏幕对齐与左上角,对于子窗口,则对齐与父窗口的左

2020-08-31 18:28:31 454

原创 mfc 中GetParent()函数使用注意

mfc 中GetParent()函数使用注意如果创建子窗口的窗口本身就是一个子窗口,那么通过GetParent() 获取到的窗口指针就不是创建子窗口的子窗口的指针。

2020-08-31 10:55:56 2274

原创 类中this指针介绍

如题 ,测试代码如下class thisPointer{public: thisPointer() { std::cout << this << std::endl; } ~thisPointer() { }};int main(){ thisPointer* thisPt = new thisPointer(); std::cout << thisPt << ...

2020-08-26 17:41:30 161

原创 Curl 从编译到使用整理

文章参考来源:http://blog.sina.com.cn/zflszhttps://blog.csdn.net/cxf502/article/details/89254950https://www.cnblogs.com/ytjjyy/archive/2012/05/19/2508803.html以下为整理后的内容windows 下的编译下载地址:https://cur...

2019-07-29 17:36:06 527

原创 dumpbin工具的使用(配图)

WIN+R CMD进入指令界面作用:配置dumpbin在CMD的运行环境  vs2010-&gt;VC-&gt;binDumpbin所在位置:X86系统 和X64系统的可运行文件双击运行可使用,显示可运行的指令 查看静态库的信息要用命令行来实现:dumpbin   /LINKERMEMBER   *.lib   &gt;   1.txt查看动态库的信息要用命令行来实现:dumpbin   /EXP...

2018-04-23 16:57:29 5060

空空如也

空空如也

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

TA关注的人

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