![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
文章平均质量分 73
少年也曾追逐星辰
这个作者很懒,什么都没留下…
展开
-
C++/Qt 基于模板的反射机制
更加通用的反射模板原创 2023-10-11 01:02:28 · 139 阅读 · 0 评论 -
Qt/C++ 基于TCP的通信(双端、多端、文件)
基于QT网络模块的TCP通信示例,包括双端通信、文件传输、多端通信等。原创 2023-10-04 17:38:10 · 559 阅读 · 1 评论 -
Qt 信号和槽机制解析
对Qt源码阅读和机制学习的过程中的一些心得。原创 2023-09-26 15:18:07 · 135 阅读 · 1 评论 -
C/C++ 手写线程池项目解析
该项目分为两个部分,第一部分为以C的方式构建出线程池,实现基本功能;第二部分为用面向对象的思想对该线程池进行重构,实现C++版本。原创 2023-09-22 01:10:58 · 122 阅读 · 1 评论 -
关于线程池的构建
任务队列维护一个由任务节点组成的队列,节点内存放链接其他节点的指针、需要处理的参数与选择处理的函数,当有任务需要进行多线程处理时,会将该任务的处理函数和参数放入队列中。除此之外,需要有一个不断从线程池中访问任务队列,并从中取出任务节点连接工作队列,进行任务处理的方法:①锁线程池②当没有等待任务时进入条件等待状态③取出需要处理的任务节点并调用处理函数,放入到相应线程中④解锁。线程池中需要有任务队列和处理队列的地址信息,需要有一个互斥锁唯一确定线程池的状态,避免争抢资源,需要有条件等待的功能。原创 2023-09-20 23:18:33 · 43 阅读 · 1 评论 -
一种基于函数式编程思想的尾递归优化求阶乘方法
递归计算求阶乘时,可能会存在传入参数数据量过大导致栈溢出的情况,在本篇文章中,以求递归的算法为例介绍一种CPS风格的尾递归优化技术,这也是本人学习函数式编程的一个基础练习。原创 2023-09-20 02:33:14 · 37 阅读 · 1 评论 -
Qt/C++项目Galgame游戏《Luck No Complete》技术点整理
本项目使用Data-Tool-UI三层结构框架,初步尝试使用json文件对程序进行外部数据配置,整理音源播放、存档存读、自定义组件的页面切换和数据传递等功能,同时探索了轮播图、可平滑伸缩角色栏、看板娘动作切换、指令驱动等技术。原创 2023-09-07 19:38:09 · 465 阅读 · 0 评论 -
C++/Qt 读取数据库进行数据初始化的方案(动态、静态)
介绍一种通过枚举和静态函数设计的数据动态初始化方案。原创 2023-09-19 21:11:50 · 498 阅读 · 0 评论 -
C++/Qt 函数注册与反射机制
通过C++实现的三种反射机制和在Qt中实现的一种特殊反射。原创 2023-09-09 13:14:16 · 833 阅读 · 1 评论 -
C++/Qt 插件系统的应用
一种基于QtPlugin模块的插件系统的开发思路。原创 2023-09-19 13:56:29 · 175 阅读 · 0 评论 -
[Qt]一个关于galgame的练手项目的总结
最近在学Qt,做了一个练手项目,目的是完成功能实现和熟练相关知识与代码。现将实现过程和相关逻辑与代码展示如下,作为项目的总结,同时也是我在该平台上记录计算机专业学习的开始。...原创 2022-05-28 11:54:39 · 918 阅读 · 2 评论