自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Windows Terminal配置2023.3

powerShell + PSReadLine + oh-my-posh+posh-git美化

2023-03-25 15:56:36 530 1

原创 C++ 命令模式

C++ 命令模式

2023-01-07 19:50:01 563

原创 C++ 多态之虚继承

C++ 虚继承内存布局

2022-12-12 00:09:12 535

原创 C++ 多态之虚函数表

C++ 虚函数表原理剖析

2022-11-26 18:43:07 1622

原创 C++ 多态虚函数常见问题

C++ 虚函数常见问题哪些函数不能为虚函数?内联函数是否可以为虚函数?析构函数是否可以为虚函数?什么是纯虚函数?

2022-11-10 00:45:44 536

原创 C++ 多态类型

C++ 多态入门

2022-11-06 16:42:35 444

原创 C++ 11 内敛函数inline

C++ 11 内敛函数inline

2022-10-30 21:54:31 685

原创 C++ 11 异步操作和多线程

C++ 11 异步操作和多线程

2022-10-16 15:28:52 776

原创 C++11多线程之async

C++多线程之async

2022-10-15 19:47:06 1309

原创 C++ 观察者模式

C++ 观察者模式

2022-09-25 21:54:11 706

原创 C++ 11 多线程之promise

C++ 11 多线程之std::promise

2022-09-25 00:44:57 1881

原创 C++ 11 多线程之future

std::future

2022-09-18 22:18:08 2519

原创 Nginx rtmp&&Centos FFmpeg安装配置

Nginx&&Centos FFmpeg安装配置

2022-09-12 23:47:26 659

原创 C++11 多线程之 packaged_task

C++ 11 packaged_task

2022-09-04 22:58:21 347

原创 C++ 享元模式

C++ 享元模式

2022-08-07 16:41:11 307

原创 C++ 装饰器模式

C++ 装饰器模式

2022-08-06 16:32:09 566

原创 C++ 组合模式

C++ 组合模式

2022-07-31 18:58:15 316

原创 C++ 桥接模式

C++ 桥接模式

2022-07-24 16:42:38 378

原创 C++ 适配器模式

C++ 适配器模式

2022-07-23 18:05:55 2373

原创 C++ 设计技巧 Pimpl模式

C++ 设计技巧 Pimpl模式

2022-07-17 21:14:10 339

原创 C++ 调用Qml方法

C++ 调用Qml方法探索

2022-07-16 22:24:53 2011

原创 C++ 工厂模式

C++ 工厂模式,简单工厂、工厂方法、抽象工厂

2022-07-10 16:28:46 256

原创 Qml调用C++方法之自定义属性

Qml调用C++类之自定义属性

2022-07-09 17:48:22 3050

原创 Qml调用C++方法初探

Qml调用C++方法的路径

2022-07-03 19:01:37 866

原创 QML和QWidget混合开发(初探)

Qml和QWidget混合开发

2022-07-03 01:23:51 5566

原创 Flutter Windows应用开发环境配置

Flutter Windows 开发入门

2022-06-26 15:05:05 2368 1

原创 Vcpkg之Windows下C++开源库神器

Vcpkg Windos下的C++开发第三方包管理

2022-06-19 14:30:42 1393

原创 Qt 支持HEIC/HEIF格式图片

Qt heic heif

2022-06-19 11:49:09 256

原创 C++map处理条件分发

C++ 11 map 存放函数地址

2022-06-11 23:50:25 128

原创 Qt自定义窗口圆角

Qt 自定义窗口圆角

2022-06-10 23:08:19 3164

原创 C++ 11 线程同步之条件变量(基础)

C++ 11 条件变量入门

2022-06-05 14:56:29 243

原创 C++基础之数据类型转换

C++ 11中引入了强制转换运算符

2022-06-03 20:32:31 359

原创 C++基础之const

C++中什么是常量常量:在程序运行期间不能发生改变的变量,常量不限制类型,但是在定义之后值不可修改c++中定义常量有两种方法使用宏定义#define预处理器(来自C语言)#define DEF_WINDOW_WIDTH 720使用const关键字const int DEF_WINDOW_WIDTH 720;const的4种用法修饰变量,将变量定义成常量修饰引用,一般用于对函数的形参(常引用),避免了函数内对值的更改修饰函数,表示修饰函数的返回值、成员函数后面加const说明函数内不

2022-05-28 20:44:57 127

原创 C++ 单例懒汉垃圾回收问题

单例模式简单概述单例模式是程序开发过程中最常见的设计模式,顾名思义这种模式可以保证系统中该类只有唯一实例,并提供了一个可供全局访问的入口,该实例被程序所有模块共享。一般来说有以下两种实现模式饿汉模式懒汉模式懒汉模式的问题先看一个最常见的懒汉模式#include<iostream>#include <thread>#include <mutex>using namespace std;class MsgInstanceServerNoGc {pub

2022-05-26 23:12:39 347

原创 KMS服务器

1. 一键安装包(本脚本安装完成后,会将 KMS 服务加入开机自启动)wget --no-check-certificate https://github.com/teddysun/across/raw/master/kms.sh && chmod +x kms.sh && ./kms.sh如果是国内的服务器可能无法下载成功,尝试以下命令wget --no-check-certificate -O kms.sh https://pa.ci/download/shell

2022-02-20 22:06:00 3228

原创 C++11多线程锁(入门)

加锁的最基本目的线程的面对问题,简单的讲,就是线程安全问题。数据增删改查,如果几个线程同时进行,则可能出现多删或多加入的情况,为了保证线程的安全,数据准确性,这时候必须要进行加锁。C++ 11提供了四种锁 C++ 14和17又分别引进了新的锁APIC++标准释义mutexC++11最基本的互斥锁timed_mutexC++11具有超时功能的互斥锁recursive_mutexC++11递归锁(同一线程可重复加的互斥锁)recursive_timed

2022-02-19 16:12:20 3351

原创 C++ 11 线程入门

C++ 多线程C++ 开发过程中多线程是基本的技能,很多Coder虽然在使用多线程但可能用C++11里的std::thread机会还真不多,比如windows开发微软的Createthread;Qt工程师常用的Qthread;linux平台开发常用的pthread;相比较这些而言std::thread的优势,真的不明显····Createthread和Qthread太有局限性,分别依赖windows平台和Qt库,而pthread简单粗暴,还不支持windows,无法跨平台开发,总之用好std:

2022-02-13 21:04:34 817

原创 Qt信号槽进阶及误区

lambda写法Qt 中信号槽lambda表达式优缺点:好处代码更加紧凑,不用特意费力去定义一个常规的函数;坏处一旦写的过长,臃肿,代码可读性会变差;C++ 中lambda表达式构成[capture](parameters) mutable ->return-type{ statement}[函数捕获列表](操作符重载函数参数)mutable ->返回值{函数体}[capture]:函数捕获列表。始终出现在Lambda函数的开始处。[]是Lambda引出符。

2022-01-23 22:54:04 584

原创 Qt信号槽的两种写法

Qt信号槽connect是什么?connect()函数的形式connect(sender, signal, receiver, slot,type);参数示意sender:发出信号的对象signal:发送对象发出的信号receiver:要接收信号的对象slot:接收对象收到信号后调用的函数type:连接方式,默认自动auto,可设置成同步Driect或异步Quence等方式,可参考品前文传统Qt4写法(极度不推荐) connect(btn_close, SIGNAL(cli

2022-01-21 01:26:54 1300

原创 Qt消息循环与模态对话框和线程关系整理

问题之前在分析Qt事件循环源码时,相比很多人都会有疑问,当主线程(GUI 线程)在接受到某些命令时会弹出一个对话框,这个对话框会阻塞主界面的响应,这时候是不是有个子线程在处理弹出对话框的消息(毕竟这和多线程处理很像)?概念普及什么是模态对话框?对于用户分成模态对话框和非模态对话框(如下解释源于百度百科)模态对话框:又叫做模式对话框,是指在用户想要对对话框以外的应用程序进行操作时,必须首先对该对话框进行响应。如单击【确定】或【取消】按钮等将该对话框关闭。非模态对话框:又叫做无模式对话框,当用户打

2022-01-16 23:30:54 1544

C++共享内存示例

共享内存,C++,Windows

2017-07-30

c++小学期,猜单词游戏

派生类 c++ 在d盘的game目录下 建立一个文本文档answer txt 文件内容为用户设定的单词答案 文件的内容可以直接给定 如: University 建立c++程序 读回answer txt文件的内容 放入一维数组a中 判断单词的长度n 然后产生一个0到n 1的随机数i 向用户显示a[0] a[n 1]中除a[i]之外的全部元素 而a[i]位置用一个 填补 让用户猜想 处应该是什么字母 用户输入正确则给予祝贺 错误就给予鼓励 例如: Uni ersity v congratulation">派生类 c++ 在d盘的game目录下 建立一个文本文档answer txt 文件内容为用户设定的单词答案 文件的内容可以直接给定 如: University 建立c++程序 读回answer txt文件的内容 放入一维数组a中 判断单词的长度n 然后产生 [更多]

2014-08-29

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

TA关注的人

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