- 博客(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
535
原创 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
1025
原创 2020-09-07
chrome 手动同步书签手动强制同步架梯子 地址栏输入:chrome://sync-internals 中间那列中下方,点击“Stop Sync (Keep Data)”,之后点击“Request Start” 两个设备上的Chrome都进行一次这个操作更新:如果不行,重启chrome再重复以上操作...
2020-09-07 14:59:46
343
原创 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
309
原创 C++面试总结
1.普通成员函数可以作为线程的入口函数吗?##不可以,但是可以传递一个static的成员方法,再在这个static成员方法中调用普通的成员函数,或者将一个普通的成员函数申明为友元函数,用这个友元函数可以传给线程入口。2.vector和list的区别,哪个随机访问更快,哪个插入更快,在尾部插入哪个更快##由于vector基于连续内存的数组,所以它的随机存取非常快,但是插入和删除就会很耗时,...
2020-04-16 21:55:14
303
原创 C++面试总结
## 1.普通成员函数可以作为线程的入口函数吗?## 不可以,但是可以传递一个static的成员方法,再在这个static成员方法中调用普通的成员函数,或者将一个普通的成员函数申明为友元函数,用这个友元函数可以传给线程入口。## 2.vector和list的区别,哪个随机访问更快,哪个插入更快,在尾部插入哪个更快##- 由于vector基于连续内存的数组,所以它的随机存取非常快,...
2020-04-16 21:53:29
218
原创 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
2896
原创 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
195
原创 AES加密算法
AES加密算法原理往上一大堆,就不多做介绍了,在此记录一下封装的AES加密接口(C++)注:代码不是原创,借鉴的某位大佬的博客,我只是做了一部分的封装来适用于实际项目。头文件://AES.h#pragma once#ifndef _AES_H#define _AES_H#include <exception>#include <cstring>...
2019-10-18 15:24:48
557
原创 opencv 仿射变换
仿射变换的两种方式: 1、利用变换前后的三个坐标点达到变换目的。 2、使用旋转角度和缩放倍数来变换。 在实际的使用中,采用1的方式比较方便,但是有一个问题:变换之后的矩阵大小该如何正确设置,如果设置大小不合适,会导致图的实际区域超出边界。所以在此记录一下解决办法。 思路:由于已知了变换前后的三个坐标点,可以先求得变换的旋转角度,缩放倍数则看实际的...
2019-10-17 10:10:14
378
原创 C++中vector容器的功能及应用
1.头文件 #include<vector>。 注:一定要加上using namespace std; 2.vector对象的创建: vector<int/char/string/基本数据类型/自定义类型/结构体类型/.....>vec ; (以下以int类型为例) 3.vector对象尾部插入数据: vec.push_back(a); 注意: vector...
2018-05-02 15:16:20
167
原创 VS2013/VS2015使用时遇到的常见问题
生成解决方案时出现 未定义标识符 "LOAD_LIBRARY_SEARCH_SYSTEM32"解决:项目->属性->配置属性->常规->选择一个合适的平台 此问题通常是平台使用不当...
2018-04-23 09:13:53
648
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人