C++对象模型
logens
海阔凭鱼跃,天高任鸟飞
展开
-
关于QT发布时需要注意的地方
以前都是静态编译好环境之后,直接拷贝可执行文件和资源文件发布,windows下发布程序的时候,竟然遇到了不是可执行的应用程序以及缺少相关的运行库,对于前者已在上一篇博文中解决了,遇到问题也是各种搜索,至于缺少运行库的问题,只要定位到相关的可执行文件目录,然后执行windeployqt,即可将依赖的库拷贝进去,然后通过相应的打包程序,打包即可。...原创 2019-12-05 15:50:48 · 108 阅读 · 0 评论 -
X3架构应用
看了许久,都没有理解这个架构,索性将之铺陈纸上,但愿能稍微入门,此博文转为转载,不是原创。X3插件基础模块是X3插件框架的最底层独立模块,用于形成其他插件模块。X3插件框架的设计目标是汇集各种常用的轻量级C++插件通用模块,其插件既能灵活组合到各种系统,又能单独拆开使用。X3是开发代号,不是版本号。X3插件基础模块用于开发具有统一接口标准的C++插件模块,使其具有COM组件的多种特点(转载 2015-12-29 16:25:05 · 1011 阅读 · 0 评论 -
浅谈X3架构
之所以命名为浅谈,是因为对作者的构思还不是很清楚,有许多的内容理解不透彻,所以先简单的谈一下1 x3架构中关于各个ID的理解X3CLSID 提起这个,就不得不说一下,宏的应用#define X3CLSID_DEFINE(clsid, str) \namespace x3 { static const X3CLSID clsid(str); } \ type翻译 2016-01-11 11:16:04 · 1149 阅读 · 2 评论 -
那些年,那些值得珍藏的算法
之前看过一些算法,都不是太留意,如今有时间,倒是想将之整理一二,如果错误之处,欢迎指正Int16位整数字节交换,简单移位运算后或运算static inline uint16_t bswap_16(uint16_t x){return (x >> 8) | (x }int32位长整型字节交换static inline uint32_5 bswap_32(uint32_t原创 2016-06-02 10:11:00 · 426 阅读 · 0 评论 -
QtCharts总结
开始研究下qt的charts的一些知识,由于刚开始研究,有什么错误欢迎大家指正。一般用到简单折线的话,通常是下面的思路。先创建Series,然后将Series添加到chart中。创建Axis添加到chart中,然后在添加到Series中。绘图只需要控制chart以上的内容就可以了,chart不需要中途销毁创建只画图不需要交互,简单显示 用QChartView + QChart...转载 2019-10-10 10:39:53 · 477 阅读 · 0 评论