会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
淡菊
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2016年4月21日
Qt中使用Firebird 和 Firebird Embedded
摘要: 编译数据库连接插件 拷贝ibase.h,fbclient_ms.lib(改名gds32_ms.lib)等到ibase.pro项目文件夹下 编译完成后,会生成qsqlibase.dll 在Qt中使用 发布 qsqlibase.dll放到sqldrivers目录下 普通服务器版本,需要带上fbclien
阅读全文
posted @ 2016-04-21 16:35 淡菊
阅读(703)
评论(0)
推荐(0)
编辑
2016年4月6日
Qt html 界面混合编程
摘要: Qt部分 项目文件.pro 创建WebEngineView 创建WebChannel 执行js 网页部分 创建QWebChannel 美化界面 bootstrap 数据驱动界面vue.js
阅读全文
posted @ 2016-04-06 14:57 淡菊
阅读(5154)
评论(0)
推荐(0)
编辑
2015年12月26日
Qt Script
摘要: 旧项目运行在Qt4.x上,要加上一个脚本逻辑,只能上Qt Script.(建议新项目使用QJSEngine)QT += script#include int cpp_func(int a, int b){ return a + b;}QScriptValue cpp_func_wrapper(...
阅读全文
posted @ 2015-12-26 09:05 淡菊
阅读(1683)
评论(0)
推荐(0)
编辑
2015年12月10日
Qt实现指定线程执行回调
摘要: 说明同线程时,直接调用回调(block参数没意义)创建invoker所在的线程,需要有Qt的消息循环(比如UI线程)直接上代码typedef std::function InvokerFunc;class Invoker: public QObject{ Q_OBJECTpublic: ...
阅读全文
posted @ 2015-12-10 14:45 淡菊
阅读(1209)
评论(0)
推荐(0)
编辑
2015年10月8日
利用QObject反射实现jsonrpc
摘要: 1.jsonrpc请求中的params数组生成签名 static QString signatureFromJsonArray(const QJsonArray &array) { QStringList list; foreach(const QJsonVal...
阅读全文
posted @ 2015-10-08 17:00 淡菊
阅读(675)
评论(0)
推荐(0)
编辑
2015年4月25日
使用libuv实现生产者和消费者模式
摘要: 生产者和消费者模式(Consumer + Producer model)用于把耗时操作(生产线程),分配给一个或者多个额外线程执行(消费线程),从而提高生产线程的响应速度(并发能力)定义1 typedef std::unique_ptr WorkPtr;2 std::queue work_queue...
阅读全文
posted @ 2015-04-25 23:22 淡菊
阅读(2512)
评论(3)
推荐(0)
编辑
2014年6月9日
std::function赋值的几种方法
摘要: 定义: #include std::function myPrintFunction; 函数指针 void directPrint(const QString &msg){ qDebug()} myPrintFunction = directPrint; lambda myPrintFunct...
阅读全文
posted @ 2014-06-09 11:01 淡菊
阅读(7374)
评论(3)
推荐(1)
编辑
2014年5月19日
Qt postEvent
摘要: Qt3中可以直接向线程发送消息 QThread::postEventQ4中已不支持为了模拟向线程发送消息,可以通过QObject::moveToThread后,然后再向这个QObject发送消息object = new QObject;object.moveToThread(thread);QCor...
阅读全文
posted @ 2014-05-19 14:58 淡菊
阅读(2709)
评论(0)
推荐(0)
编辑
2014年5月8日
Qt由pcm数据生成wav文件
摘要: void AudioGrabber::saveWave(const QString &fileName, const QByteArray &raw, const QAudioFormat &format){ typedef struct{ char riff_fileid[4];//"RIFF" ...
阅读全文
posted @ 2014-05-08 14:58 淡菊
阅读(2690)
评论(0)
推荐(0)
编辑
2014年4月26日
Qt websocket协议的实现
摘要: handshake(握手) client请求: GET /chat HTTP/1.1 Host: server.example.com Upgrade: websocket Connection: Upgrade Sec-WebSocket-Key: dGhlIHNhbXBsZSBu...
阅读全文
posted @ 2014-04-26 16:07 淡菊
阅读(8703)
评论(0)
推荐(0)
编辑
1
2
下一页