QT
zsyddl2
这个作者很懒,什么都没留下…
展开
-
QT QThread 线程间消息队列
QT 提供了良好的开发包;线程间也可以实现消息队列的方式 类似 windows PostThreadMessage的工作方式。同时比普通队列简单的很多。 但是需要稍微做特殊处理: 1. CMyThread 继承 QTHread, 同时在构造函数中 使用 moveToThread(this). 这可以让发往 CMyThread 实例的信号,最终调用CMyThread的slot,并且是在CMy...原创 2018-06-08 22:15:14 · 11336 阅读 · 1 评论 -
Unreal 导出dll 嵌入到程序 (嵌入Qt 程序)
unreal 默认是 无法嵌入到程序中作为一个dll模块的。想嵌入,需要做一些修改调整。再上一篇文章说过这个主要修改步骤。这里说第一方面: unreal 导出 dll工程: 1、通过ue editor 建立一个 ue工程。(UeSdk) 2、调用vs 打开项目, 修改编译选项。 UeSdk.target.cs 文件 : public uesdkTarget(Ta...原创 2018-06-15 22:23:38 · 2958 阅读 · 6 评论 -
linux/android c++ list size()大坑
list 是常用的类,对于标准 std库,感觉不会有大的坑或者大问题。结果想多了。最近把win上的程序跨平台到 android上,发现会崩溃在list 的size() 函数。这个就奇怪了,正常逻辑理解size函数还能崩溃?(虽然是多线程,但是在不影响逻辑的情况下,没有对size调用加锁,是为了效率考虑)。看看堆栈,我的天啦,居然size函数是每次从头到尾遍历!!!,所以未加锁的情况下,多线程...原创 2019-07-18 15:17:42 · 701 阅读 · 0 评论 -
安卓守护程序爬坑经历
最近开发一个android电视上运行的软件,由于需要长时间运行,所以需要保证稳定性,以及在意外情况下能自动重启运行。要直接让应用程序本身保证无bug还是有一定难度,一般情况是外加守护程序(daemon)或者叫做看门口。以往的应用在pc端的应用中就是这么使用的,能达到需要的长期运行的效果。同样的方法也就确定在android上这么使用了。确定方案开始干。 刚开始想着平移w...原创 2019-08-26 16:01:21 · 270 阅读 · 0 评论