自定义博客皮肤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)
  • 收藏
  • 关注

原创 C++/Qt 基于模板的反射机制

更加通用的反射模板

2023-10-11 01:02:28 134

原创 Qt/C++ 基于TCP的通信(双端、多端、文件)

基于QT网络模块的TCP通信示例,包括双端通信、文件传输、多端通信等。

2023-10-04 17:38:10 513 1

原创 Qt 信号和槽机制解析

对Qt源码阅读和机制学习的过程中的一些心得。

2023-09-26 15:18:07 129 1

原创 C/C++ 手写线程池项目解析

该项目分为两个部分,第一部分为以C的方式构建出线程池,实现基本功能;第二部分为用面向对象的思想对该线程池进行重构,实现C++版本。

2023-09-22 01:10:58 118 1

原创 关于线程池的构建

任务队列维护一个由任务节点组成的队列,节点内存放链接其他节点的指针、需要处理的参数与选择处理的函数,当有任务需要进行多线程处理时,会将该任务的处理函数和参数放入队列中。除此之外,需要有一个不断从线程池中访问任务队列,并从中取出任务节点连接工作队列,进行任务处理的方法:①锁线程池②当没有等待任务时进入条件等待状态③取出需要处理的任务节点并调用处理函数,放入到相应线程中④解锁。线程池中需要有任务队列和处理队列的地址信息,需要有一个互斥锁唯一确定线程池的状态,避免争抢资源,需要有条件等待的功能。

2023-09-20 23:18:33 42 1

原创 一种基于函数式编程思想的尾递归优化求阶乘方法

递归计算求阶乘时,可能会存在传入参数数据量过大导致栈溢出的情况,在本篇文章中,以求递归的算法为例介绍一种CPS风格的尾递归优化技术,这也是本人学习函数式编程的一个基础练习。

2023-09-20 02:33:14 35 1

原创 CMake使用心得(持续更新)

用于记录CMake学习过程中的心得

2023-09-20 01:46:30 38 1

原创 C++/Qt 读取数据库进行数据初始化的方案(动态、静态)

介绍一种通过枚举和静态函数设计的数据动态初始化方案。

2023-09-19 21:11:50 481

原创 C++/Qt 插件系统的应用

一种基于QtPlugin模块的插件系统的开发思路。

2023-09-19 13:56:29 165

原创 C++/Qt 函数注册与反射机制

通过C++实现的三种反射机制和在Qt中实现的一种特殊反射。

2023-09-09 13:14:16 804 1

原创 Qt/C++项目《Mirror And Flowers》技术点整理

本项目按照软件工程的方法进行构建,采用Data-Tool-UI三层结构设计,是本人用于制作毕设的练习项目。目前,该项目阶段性完成,现在这里整理相关技术点。

2023-09-07 20:26:08 51

原创 Qt/C++项目Galgame游戏《Luck No Complete》技术点整理

本项目使用Data-Tool-UI三层结构框架,初步尝试使用json文件对程序进行外部数据配置,整理音源播放、存档存读、自定义组件的页面切换和数据传递等功能,同时探索了轮播图、可平滑伸缩角色栏、看板娘动作切换、指令驱动等技术。

2023-09-07 19:38:09 440

原创 [Qt]一个关于galgame的练手项目的总结

最近在学Qt,做了一个练手项目,目的是完成功能实现和熟练相关知识与代码。现将实现过程和相关逻辑与代码展示如下,作为项目的总结,同时也是我在该平台上记录计算机专业学习的开始。...

2022-05-28 11:54:39 901 2

空空如也

空空如也

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

TA关注的人

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