- 博客(574)
- 资源 (12)
- 收藏
- 关注
原创 Qt 项目中使用qtpropertybrowser 属性页控件
属性页控件,在界面软件项目中应用很广,qt很早之前开发过一个属性页控件qtpropertybrowser,但很久没有更新功能,也没有默认添加到用户新建项目中,需要手动复制引用这个库到自己项目中。另外介于官方的很久没有更新功能,第三方开发了功能更强大的属性页控件QtnProperty,github: https://github.com/qtinuum/QtnProperty。下面讲解qtpropertybrowser的使用。查找qt自带的qtpropertybrowser库文件,我安装的是Qt5.
2020-12-30 11:45:02 3619
原创 睡眠十律 (BBC纪录片) -- 讲述10分钟获得好睡眠的方法
睡觉前至少1个小时洗个热水澡,等到你的身体逐渐变凉,这种方法将帮助你入睡。如果你正在为失眠症困扰,那么睡眠限制计划,绝对是一个值得考虑的选择,关键是,当你在卧室逗留的时候,你只能睡觉,并且保证每天在同一时间起床。如果睡眠不足,就打个盹吧,对我们大多数人来说, 最佳的打盹时间是下午两点到五点。睡眠一共分为5个阶段第一阶段我们觉得昏昏欲睡第二阶段我们进入轻度睡眠第三 第四阶段我们将进入深度睡眠第五阶段我们会做梦,这时我们的眼睛将快速地运动5个阶段形成一个周期,每个周期会持续大约一个..
2020-12-26 18:05:04 1053 1
原创 QT windows 应用程序创建dump崩溃日志方法
Debug.h 文件#pragma once #include <iostream>#include <string>#include <QApplication>#include <QString>#include <QDir>#include <QDateTime>#if defined(Q_OS_WIN32) // Q_OS_WIN32#include <windows.h>#endif
2020-12-23 15:34:16 1893
原创 CMake实例讲解
一、 CMake helloworld 简单工程新建文件 HelloCMake.cpp#include int main(int argc, char** argv) {std::cout <<"Hello CMake!" << std::endl;return 0;}// 编辑CMakeLists.txt文件, 这个文件是CMake构建定义文件,名字必须是这个名字,大小写也要一致,// 如果项目有多个目录,则每个目录下都要有一个CMakeLists.txt文件
2020-12-23 15:06:56 723
原创 CMake 学习总览
实例目录1、CMake helloworld 简单工程2、CMake输出自定义信息3、CMake项目的二进制目录和源目录4、CMake构建静态库和动态库5、CMake添加工程子目录6、CMake指定目标保存目录7、CMake定义安装8、CMake设置生成库的属性9、CMake调用外部库10、CMake查询主机系统特定信息11、CMake设置版本最低要求12、CMake策略管理13、CMake配置文件14、CMake函数15、CMake宏16、CMake的foreach循环1
2020-12-23 14:46:34 173
原创 VBA基础语法学习代码
Option Explicit’ 这行指令表示 变量需要显示声明 ,一般用在文件开头。一、操作单元格对象注释Sub test() '弹出对话框 ' "'"注释 单引号 Rem 另一种注释 -- Remark MsgBox "hello world"End SubVBA思想 是处理某个对象VBA 基础语法对象.方法worksheets 当前工作簿中所有工作表对象worksheets.Add : 新建工作表Sub AddSheet() Workshe
2020-12-21 11:18:55 1284
原创 C++语法学习笔记七十五:适配器概念、分类、范例及总结
实例代码:#include <iostream>#include <vector>#include <algorithm>#include <map>#include <list>#include <unordered_set>#include <functional>#include <queue>using namespace std;//namespace _nmsp1{ //一
2020-08-31 14:17:56 247
原创 C++语法学习笔记七十四:函数对象回顾、系统函数对象及范例
实例代码:#include <iostream>#include <vector>#include <algorithm>#include <map>#include <list>#include <unordered_set>#include <functional>#include <queue>using namespace std;//namespace _nmsp1{ //
2020-08-31 14:17:51 223
原创 C++语法学习笔记七十三:算法概述、内部处理、使用范例
实例代码:#include <iostream>#include <vector>#include <algorithm>#include <map>#include <list>#include <unordered_set>using namespace std;namespace _nmsp1{ //一:算法概述:理解为函数模板(全局函数/全局函数模板); //比如:查找,排序等等;数十甚至上百个算法;
2020-08-31 14:17:45 281
原创 C++语法学习笔记七十二:迭代器的概念和分类
实例代码:#include <iostream>#include <queue>#include <forward_list>#include <map>#include <unordered_set>#include <deque>#include <array>#include <set>using namespace std;namespace _nmsp1{ //一:迭代器基本概
2020-08-31 14:17:40 357
原创 C++语法学习笔记七十一:分配器概述、使用,工作原理说
实例代码:#include <iostream>#include <queue>#include <forward_list>#include <map>#include <unordered_set>using namespace std;namespace _nmsp1{ //一:分配器概述:和容器紧密关联,一起使用 //每次malloc(),都浪费大量内存。 //确切的说:内存分配器,扮演内存池的角色,通过大量减少
2020-08-31 14:17:31 464
原创 C++语法学习笔记七十:容器的说明和简单应用例续
实例代码:#include <iostream>#include <queue>#include <forward_list>#include <map>#include <unordered_set>using namespace std;namespace _nmsp1{ //一:deque和stack:顺序容器 //deque:双端队列dobule-ended queue(双向开口)。相当于动态数组;头部和尾部插入与删除
2020-08-30 10:13:31 208
原创 C++语法学习笔记六十九:容器分类,array、vector容器精解
实例代码:#include <iostream>#include <string>//#include <stdlib.h>#include <cstdlib>#include <vector>#include <array>using namespace std;namespace _nmsp1{ //stl的组成部分: //容器,迭代器,算法(函数),分配器(分配内存),其他(适配器,仿函数/函数对象等等
2020-08-30 10:13:24 228
原创 C++语法学习笔记六十八:STL总述、发展史、组成,数据结构谈
实例代码:#include <iostream>#include <string>//#include <stdlib.h>#include <cstdlib>#include <vector>using namespace std;namespace _nmsp1{ //一:几个概念 //(1)c++标准库: c++ standard Library。只要你装了c++编译器,那么这个c++标准库自动就被安装进来了;vect
2020-08-30 10:13:18 211
原创 C++语法学习笔记六十七:重载全局new、delete,定位new及重载等
实例代码:#include <iostream>#include <vector>#include <ctime>using namespace std;/*void *operator new(size_t size){return malloc(size);}void *operator new[](size_t size) //数组版本{return malloc(size);}void operator delete(void *ph
2020-08-30 10:13:07 324 1
原创 C++语法学习笔记六十六:嵌入式指针概念及范例、内存池改进版
实例代码:#include <iostream>#include <vector>#include <ctime>using namespace std;namespace _nmsp1 //命名空间{ //一:内存池的概念和实现原理概述 //malloc:内存浪费,频繁分配小块内存,则浪费更加显得明显 //“内存池”,要解决什么问题? //(1)减少malloc的次数,减少malloc()调用次数就意味着减少对内存的浪费 //(2)减少mall
2020-08-30 10:13:00 455
原创 C++语法学习笔记六十五:内存池概念、代码实现和详细分析
实例代码:#include <iostream>#include <vector>#include <ctime>using namespace std;namespace _nmsp1 //命名空间{ //一:内存池的概念和实现原理概述 //malloc:内存浪费,频繁分配小块内存,则浪费更加显得明显 //“内存池”,要解决什么问题? //(1)减少malloc的次数,减少malloc()调用次数就意味着减少对内存的浪费 //(2)减少mall
2020-08-30 10:12:53 201
原创 C++语法学习笔记六十四:new细节探秘,重载类operator new delete
实例代码:#include <iostream>#include <vector>using namespace std;namespace _nmsp1 //命名空间{ //一:new内存分配细节探秘 //我们注意到,一块内存的回收,影响范围很广,远远不是10个字节,而是一大片。 //分配内存这个事,绝不是简单的分配出去4个字节,而是在这4个字节周围,编译器做了很多处理,比如记录分配出去的字节数等等; //分配内存时,为了记录和管理分配出去的内存,额外多分配了
2020-08-30 10:12:48 232
原创 C++语法学习笔记六十三:new、delete的进一步认识
实例代码:#include <iostream>#include <vector>using namespace std;namespace _nmsp1 //命名空间{ class A { public: int m_i; //成员变量 A() { } ~A() { } //virtual void func() {} }; void func() { //一:总述与回顾:二章四节,五章二节 //二:从new说
2020-08-30 10:12:42 188
原创 C++语法学习笔记六十二:可变参模板续、模板模板参数
实例代码:#include <iostream>#include <vector>#include <algorithm>#include <map>#include <list>#include <unordered_set>#include <functional>#include <queue>using namespace std;//namespace _nmsp1{ //
2020-08-30 10:12:36 177
原创 C++语法学习笔记六十一:可变参模板
实例代码:#include <iostream>#include <vector>#include <algorithm>#include <map>#include <list>#include <unordered_set>#include <functional>#include <queue>using namespace std;//namespace _nmsp1{ //
2020-08-30 10:12:30 178
原创 C++语法学习笔记六十:模板全特化、偏特化(局部特化)
实例代码:// #include <iostream>#include <vector>using namespace std;template<typename T, typename U>struct TC{ //泛化的TC类模板 TC(){ cout << "泛化版本构造函数" << endl; } void functest(){ cout << "泛化版本" << endl;
2020-08-29 08:16:21 270
原创 C++语法学习笔记五十九:using定义模板别名,显式指定模板参数
实例代码:// #include <iostream>#include <vector>#include <map>using namespace std;//C++ 98template <typename wt>struct map_s{ //定义了一个结构/类,只是结构的成员缺省都是public: typedef std::map <std::string, wt> type; //定义了一个类型, 键, 值};
2020-08-29 08:16:06 260
原创 C++语法学习笔记五十八:成员函数模板,显式实例化、声明
实例代码:// #include <iostream>#include <vector>using namespace std;class A{ //普通类public: template <typename T> void myft(T tmpt){ //成员函数模板 cout << tmpt << endl; }};template<typename C> //类的模板参数class B{
2020-08-29 08:15:59 218
原创 C++语法学习笔记五十七:typename场合、默认模板参数、趣味写法分析
实例代码:// #include <iostream>#include <vector>using namespace std;//定义类模板template<typename T> //名字为T的模板参数,用来表示myvector这个容器所保存的元素类型。class myvector{public: typedef T* myiterator; //迭代器, vector iterator 类型成员。public: myvector();
2020-08-29 08:15:52 352
原创 C++语法学习笔记五十六:类模板概念,类模板定义、使用
实例代码:// #include <iostream>#include <vector>using namespace std;//定义类模板template<typename T> //名字为T的模板参数,用来表示myvector这个容器所保存的元素类型。class myvector{public: typedef T* myiterator; //迭代器, vector iteratorpublic: myvector(); // 构
2020-08-29 08:15:46 268
原创 C++语法学习笔记五十五:模板概念,函数模板定义、调用
实例代码:// #include <iostream>#include <vector>using namespace std;int funcadd(int i1, int i2){ int addhe = i1 + i2; return addhe;}double funcadd(double d1, double d2){ double addhe = d1 + d2; return addhe;}//函数模板 (公式/样板)templat
2020-08-29 08:15:39 210
原创 C++语法学习笔记五十四:补充知识、线程池浅谈、数量谈、总结
实例代码:// project4.cpp: 定义控制台应用程序的入口点。//#include <iostream>#include <vector>#include <map>#include <string>#include <thread>#include <list>#include <mutex>#include <future>using namespace std;clas
2020-08-29 08:15:30 150
原创 C++语法学习笔记五十三:windows临界区、其他各种mutex互斥量
实例代码:// project4.cpp: 定义控制台应用程序的入口点。//#include <iostream>#include <vector>#include <map>#include <string>#include <thread>#include <list>#include <mutex>#include <future>#include <windows.h>
2020-08-29 08:15:24 210
原创 C++语法学习笔记五十二:std atomic续谈、std async深入谈
实例代码:// project4.cpp: 定义控制台应用程序的入口点。//#include <iostream>#include <vector>#include <map>#include <string>#include <thread>#include <list>#include <mutex>#include <future>using namespace std;//s
2020-08-29 08:15:16 230
原创 C++语法学习笔记五十一: future其他成员函数、shared_future、ato
实例代码:// project4.cpp: 定义控制台应用程序的入口点。//#include <iostream>#include <vector>#include <map>#include <string>#include <thread>#include <list>#include <mutex>#include <future>using namespace std;//in
2020-08-29 08:15:09 264
原创 C++语法学习笔记五十:async、future、packaged_task、pro
实例代码:// #include <iostream>#include <vector>#include <thread>#include <mutex>#include <list>#include <map>#include <string>#include <future>using namespace std;class A{public: int mythread(in
2020-08-28 22:43:06 171
原创 C++语法学习笔记四十九:condition_variable、wait
实例代码:// #include <iostream>#include <vector>#include <thread>#include <mutex>#include <list>#include <map>#include <string>#include <condition_variable>using namespace std;class A{public: //把
2020-08-28 22:42:59 636
原创 C++语法学习笔记四十八:单例设计模式共享数据分析、解决,call_once
实例代码:// #include <iostream>#include <vector>#include <thread>#include <mutex>using namespace std;class A{public:};std::mutex resource_mutex;std::once_flag g_flag; //这是个系统定义的标记class MyCAS{ //这是一个单例类 static void
2020-08-28 22:42:53 158
原创 C++语法学习笔记四十七:unique_lock详解
实例代码:// #include <iostream>#include <vector>#include <thread>#include <mutex>#include <list>#include <map>#include <string>using namespace std;class A{public: std::unique_lock<std::mutex> rtn_u
2020-08-28 22:42:41 276
原创 C++语法学习笔记四十六:互斥量概念、用法、死锁演示及解决详解
实例代码:// #include <iostream>#include <vector>#include <thread>#include <mutex>#include <list>#include <map>#include <string>using namespace std;class A{public: //把收到的消息 (玩家命令) 入到一个队列的线程 void inMsgRe
2020-08-28 22:42:34 189
原创 C++语法学习笔记四十五:创建多个线程、数据共享问题分析、案例代码
实例代码:// #include <iostream>#include <vector>#include <thread>#include <mutex>#include <list>#include <map>#include <string>using namespace std;vector<int> g_v = { 1, 2, 3 };//共享数据 只读class A{pu
2020-08-28 22:42:27 205
原创 C++语法学习笔记四十四:线程传参详解,detach()大坑,成员函数做线程函数
实例代码:// #include <iostream>#include <vector>#include <thread>#include <memory>using namespace std;class A{public: int m_i; //类型转换构造函数, 可以把一个int转换成一个类A对象。 A(int a) :m_i(a) { cout << "[A::A(int a)构造函数执行]" <<
2020-08-28 22:42:20 296
原创 C++语法学习笔记四十三:线程启动、结束,创建线程多法、join,detach
实例代码:// #include <iostream>#include <vector>#include <map>#include <string>#include <thread>using namespace std;//自己创建的线程也要从一个函数(初始函数开始运行):void myprint(){ cout << "我的线程开始执行了" << endl; cout << "
2020-08-28 22:42:12 166
Qt5 全局快捷键库及例子.zip
2020-05-07
eXeScope.zip
2020-04-09
InstallShield 2019 完美亲测可用版下载.txt
2020-03-06
.NetReactor V6_0_0_0.zip
2020-03-04
toLua++工具及易懂演示实例.zip
2019-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人