
C/C++
小懒猫de夏
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
qt自定义控件4--进度条控件
一、qt自定义控件4–进度条控件效果展示原创 2021-05-23 16:15:20 · 1496 阅读 · 0 评论 -
qt多窗体间信号槽消息传递问题讨论
一.问题描述有时候我们在很多窗体中传递信号来实现更新或者处理,如果窗体层级比较多,两个关联性较差的窗体之前要相互通信就需要一层一层的传递(好比你跟你二哥是同一个祖宗,你要叫你二哥吃饭但是又不知道他住在哪里,你只能找到你爸爸的住所然后去找你爸爸告诉他你要叫你二哥吃饭,然后你爸爸又只能联系到你爷爷,你爷爷只能联系你祖宗,你祖宗再联系你二爷,你二爷再联系你二舅,你二舅终于联系到了你二哥说你要请他吃饭,这理解到位了吧),这样一层一层的传递管理起来会很困难,耦合度高(这样你要叫你二哥吃饭全世界都知道了,又没叫他们吃原创 2021-01-06 14:54:57 · 534 阅读 · 1 评论 -
QT5信号槽个人总结
一、关于qt信号槽的理解这里沿用豆子大佬的话说,所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,用自己的一个函数(成为槽(slot))来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调。这就类似观察者模式:当发生了感兴趣的事件,某一个操作就会被自动触发。二、Qt5信号槽基本使用在Qt5中,QObject::c原创 2020-12-23 18:01:57 · 680 阅读 · 0 评论 -
深度系统监视器Windows版,很好看的系统监视界面
先上图:1.A型黑色:2.A白色背景3.B型黑色背景:4.B型白色背景:1.首先A,B型只是我自己随意说的,深度系统监视器的定义是紧凑型和非紧凑型。2.这里只是实现了系统资源监视部分的功能。3.页面配色和布局为深度系统的源码,数据是我读windows系统数据实现的,所以是windows版,数据来源为windowsApi。4.是不是很好看哈,想学啊?我教你啊:(1)下载深度系统监视源码:https://github.com/linuxdeepin/deepin-system-mon原创 2020-12-12 17:23:45 · 682 阅读 · 0 评论 -
Qt生产消费者模式应用--基于QSsh实现类似Xftp功能
一、记录起因:在项目中遇到需要访问并展示远程文件,下载文件,获取远程路径的需求,类似xftp的功能,通过收集资料起初选择了使用QFTP实现功能,最终也实现了基本的功能,但是QFTP的功能还是比较局限,比如删除非空文件夹的功能,虽然通过一系列骚操作瞎搞,也实现了删除非空文件夹的功能,但还是有BUG,经常删不干净,也不想去看了(异步删除文件夹,循环遍历,真不是那么简单,逛了各种论坛,几乎没看到有解决的,甚至直接跳过了),不稳定且功能不够强大这可能也是QFtp被弃用的原因吧,后面想到通过ssh协议实现,原创 2020-10-23 17:10:35 · 936 阅读 · 0 评论 -
VS创建和加载动态库
VS创建和加载动态库一、动态库使用的优点:1.使资源数据独立于可执行程序之外,但又能较方便快速地访问它。2.节省内存并减少页面交换。3.大型软件开发,使开发过程独立、耦合度小,便于不同开发者和开发组织之间进行开发和测试。4.保护自己的知识产权,与第三方合作时,只提供库,不用给源码。......二、创建动态链接库1.打开VS:“文件”-“新建”-“项目”2.打开:“已安装”-“模板”-“Visual C++”-“Win32”-“Win32 控制台应用程序” 把文件“名称”加上,为自己的工原创 2020-10-05 16:58:50 · 1026 阅读 · 0 评论 -
基于Qt平台webapi语音机器人三,添加TTS在线语音合成
1.0版本的讯飞机器人实现了语义理解,人机交互的基本,2.0版本实现了语音合成,通过语音与机器人交互,但是返回的语义也只能通过文本的方式进行展示,而本章节加入的则是将机器人的回答通过讯飞在线语音合成技术,这样就可以实现用户语音输入,机器人语音回复的完整流程了。实现方式同样是webapi。与之前的方式不同的是这一次我并没有认真的去读讯飞的webapi开发手册,而是选择了一种简单的方式,直接将讯飞的...原创 2020-03-29 16:12:12 · 1006 阅读 · 1 评论 -
基于QT平台webapi科大讯飞语音机器人2.0
本博是针对上一个版本的语音机器人更新,主要更新内容为对iat的支持,即使用语音交互取代文字输入的方式,由于之前忙于其他事情一直没来的及更新,以后会将语音机器人一直做下去,添加更多的功能和大家分享。那么先来看看2.0版本的长什么样吧,首先来捕捉一只皮皮怪:额,单看界面好像并没有什么变化,唯一的区别就是输入聊天内容变成了按住说话,美化什么的只能图一乐,真快乐还得看功能哈哈哈,当前版本的实现方式同...原创 2020-03-07 18:09:59 · 8090 阅读 · 19 评论 -
C++链表的构造与增删总结
#一、链表的构造原创 2019-03-26 16:36:49 · 1121 阅读 · 0 评论 -
C语言设计模式继承和多态特性详解
/* 动物类,是所有动物类的基类,也是抽象类 */struct animal_s_ {char *name; /*< 动物的名称 */struct animal_ops_s_ *animal_ops; /* 动物的基本行为 */};/* 动物的基本行为 */struct animal_ops_s_ {/* 动物吃了什么食物 */void(*animal_eat)(char ...原创 2019-01-17 17:27:26 · 317 阅读 · 0 评论