- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 不允许 dllimport 静态数据成员
dll.proTEMPLATE = libCONFIG += dllCONFIG -= app_bundleDESTDIR = ../../Release/BinDEFINES += MYDLL_LIBSOURCES += \ a.cppHEADERS += \ a.ha.h#ifdef MYDLL_LIB#de
2017-08-28 19:07:01 724
原创 读者写者的 死锁问题 初探
我前面的一篇讲读者写者模型的文章中,细心的读者会发现 我在“读者优先” 的代码中写了个“死锁?”两个字,为什么呢?你运行就发发现:分别两个读者写者,两个函数都是While(true),不明白怎么就会莫名其妙的结束。结束时的 循环次数还不一定, 结束也是偶然现象,(我这里比较普遍发生)很奇怪,但细思逻辑,没有发现死锁的情况,那么是怎么回事?1.我以为是ma
2017-08-21 11:03:13 924 1
原创 qt 内省与反射的例子
这个例子很典型,记录到这里,转载请注明来自:a.h#include #include #include #include #include class MyClass : public QObject{ Q_OBJECT Q_PROPERTY(int Member1 READ Member1 WRITE setMember1 ) Q_P
2017-08-17 10:47:23 1096
转载 为控制台窗口建立消息队列(转载处也没标明出处)
介绍Windows的窗口、消息、子类化和超类化这篇文章本来只是想介绍一下子类化和超类化这两个比较“生僻”的名词。为了叙述的完整性而讨论了Windows的窗口和消息,也简要讨论了进程和线程。子类化(Subclassing)和超类化(Superclassing)是伴随Windows窗口机制而产生的两个复用代码的方法。不要把“子类化、超类化”与面向对象语言中的派生类、基类混淆
2017-08-17 10:28:56 373
原创 firebird优化笔记
firebird sql语句优化建立索引的优点: 1)大大加快数据的检索速度,提高数据库执行效率。 2)创建唯一性索引,保证数据库表中每一行数据的唯一性; 3)在表与表之间建立关联字段索引,加速表和表之间数据访问连接速度; 4)对频繁进行GROUPBY(分组)或ORDERBY(排序)操作的表结构字段建立索引。 优化查询速度上,应尽量避开使用视
2017-08-14 19:21:41 1260
转载 firbird学习笔记
转载来源:http://www.it610.com/article/943375.htmfirebird默认的用户名:SYSDBA 密码:masterkey开源的Firebird的可视化管理工具MarathonflameRobin也量个开源的可视化管理工具1、创建表CREATE TABLE table_name( column_name { | COM
2017-08-10 09:50:30 855
原创 qt信号槽接收不到的情况(自定义数据类型+多线程)
一般的基本数据类型,qt都认识,包括QString,所以信号和槽一般都可以正常使用。今天发现一种情况,如果信号的参数是自定义的数据类型,并且在不同的线程中被发送,对应的槽就不会收到。当然也有解决办法直接看例子:a.h#include #include struct Info{ Info(int age = 0, const QString &name =
2017-08-04 08:04:27 5652 1
转载 Qt4过渡至Qt5需要注意的
QtWidgets作为一个独立的模块例如编译时错误error: QMainWindow: No such file or directoryerror: QToolButton: No such file or directoryerror: QWidget: No such file or directory解决办法:在
2017-08-03 14:01:54 494
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人