自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MFC 窗口绑定在Static Text上,并跟随窗口移动

1.创建主窗口,设置属性创建主窗口,并设置属性其中Style的属性设置为PopupStatic控件的属性设置为Visible设置为False2.创建需要绑定的窗口,并设置属性右侧红框中的属性设置为对应属性3.添加代码(1)子窗口为子窗口添加类,如CTestDlg(2)主窗口添加子窗口的成员变量private: CTestDlg *m_dlgTest = nullptr;在OnInitDialog()中初始化子窗口类m_dlgTest

2020-12-14 14:49:53 475

原创 boost共享内存的使用

boos的安装(Windows)1、官网下载boosthttps://www.boost.org/users/download/2、解压到本地解压后文件夹下有个bootstrap.bat脚本文件3、编译boost①打开cmd,进入解压好的boost目录,运行bootstrap.bat,此时会生成b2.exe②在cmd中运行.\b2.exe,开始编译,大约耗时10分钟。b2.exe会根据电脑当前安装的virtual studio版本,自动生成lib库文件,本人安装的vs20

2020-12-01 16:03:47 822

原创 2020-09-07

chrome 手动同步书签手动强制同步架梯子 地址栏输入:chrome://sync-internals 中间那列中下方,点击“Stop Sync (Keep Data)”,之后点击“Request Start” 两个设备上的Chrome都进行一次这个操作更新:如果不行,重启chrome再重复以上操作...

2020-09-07 14:59:46 283

原创 MFC界面

目录1.static透明2.窗口背景透明3.为pushbutton添加bitmap,按下和弹起效果4.窗口全屏自适应5.重绘标题栏的想法1.static透明添加WM_CTLCOLOR消息的处理函数,然后添加如下代码if (nCtlColor == CTLCOLOR_STATIC) { for (int i = 0; i < sizeof(m_staticText);i++) ...

2020-04-17 10:27:02 171

原创 C++面试总结

1.普通成员函数可以作为线程的入口函数吗?##不可以,但是可以传递一个static的成员方法,再在这个static成员方法中调用普通的成员函数,或者将一个普通的成员函数申明为友元函数,用这个友元函数可以传给线程入口。2.vector和list的区别,哪个随机访问更快,哪个插入更快,在尾部插入哪个更快##由于vector基于连续内存的数组,所以它的随机存取非常快,但是插入和删除就会很耗时,...

2020-04-16 21:55:14 258

原创 C++面试总结

## 1.普通成员函数可以作为线程的入口函数吗?## 不可以,但是可以传递一个static的成员方法,再在这个static成员方法中调用普通的成员函数,或者将一个普通的成员函数申明为友元函数,用这个友元函数可以传给线程入口。## 2.vector和list的区别,哪个随机访问更快,哪个插入更快,在尾部插入哪个更快##- 由于vector基于连续内存的数组,所以它的随机存取非常快,...

2020-04-16 21:53:29 174

原创 Mac OS编译C++库(XCode)

一 编译静态库1.新建xcode项目,选择系统选择ios,工程选择static library。2.项目名,作者自定,语言选择Object-C3.保存目录自定。4.将自动生成的两个.h .m文件删除,然后添加我们自己的代码文件。 注:.m是用来写C代码的,.mm文件是写C++代码的,不能混淆。但是此工程可以直接添加C++的class或者自定的hp...

2019-11-04 10:33:38 2736

原创 QT常见用法记录(长期更新)

1、为Widget添加右键菜单//在构造函数添加菜单ClassName::ClassName(){ QAction *action_1 = new QAction("菜单选项1", this); QAction *action_2 = new QAction("菜单选项2", this); connect(action_1, SIGNAL(triggered(bo...

2019-10-25 11:09:01 154

原创 AES加密算法

AES加密算法原理往上一大堆,就不多做介绍了,在此记录一下封装的AES加密接口(C++)注:代码不是原创,借鉴的某位大佬的博客,我只是做了一部分的封装来适用于实际项目。头文件://AES.h#pragma once#ifndef _AES_H#define _AES_H#include <exception>#include <cstring>...

2019-10-18 15:24:48 501

原创 opencv 仿射变换

仿射变换的两种方式: 1、利用变换前后的三个坐标点达到变换目的。 2、使用旋转角度和缩放倍数来变换。 在实际的使用中,采用1的方式比较方便,但是有一个问题:变换之后的矩阵大小该如何正确设置,如果设置大小不合适,会导致图的实际区域超出边界。所以在此记录一下解决办法。 思路:由于已知了变换前后的三个坐标点,可以先求得变换的旋转角度,缩放倍数则看实际的...

2019-10-17 10:10:14 338

转载 gtest学习

http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html

2018-05-04 13:47:56 69

原创 C++中vector容器的功能及应用

1.头文件 #include&lt;vector&gt;。 注:一定要加上using namespace std;   2.vector对象的创建: vector&lt;int/char/string/基本数据类型/自定义类型/结构体类型/.....&gt;vec ; (以下以int类型为例)   3.vector对象尾部插入数据: vec.push_back(a);     注意: vector...

2018-05-02 15:16:20 137

原创 VS2013/VS2015使用时遇到的常见问题

生成解决方案时出现    未定义标识符 "LOAD_LIBRARY_SEARCH_SYSTEM32"解决:项目-&gt;属性-&gt;配置属性-&gt;常规-&gt;选择一个合适的平台          此问题通常是平台使用不当...

2018-04-23 09:13:53 593

空空如也

空空如也

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

TA关注的人

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