04 2010 档案

摘要:      昨天调试项目时,突然发现如下消息: QObject::connect: Cannot queue arguments of type 'ERROR_LEVEL' (Make sure 'ERROR_LEVEL' is registered using qRegisterMetaType().) 其中ERROR_LEVEL只是我定义的枚举... 阅读全文
posted @ 2010-04-30 15:54 紫红的泪 阅读(5963) 评论(0) 推荐(1)
摘要:      继removeDatabase()警告、C++ 传指针还是传引用的困惑、Qt槽可否使用默认参数、诡异的ESC关闭事件以及Qt元类型注册门等一系列波折后,我的corpus creator终于释出了第一个release版!上来就进行各种界面测试,然后来了个8000语料库创建。在贴log前,我先磨叽会儿。corpus creator使用的是经... 阅读全文
posted @ 2010-04-30 02:28 紫红的泪 阅读(361) 评论(0) 推荐(0)
摘要:      事情是这样的:今天调试窗体,突然发现按ESC键居然跳过closeEvent()关闭了对话框!我的关闭判断都在closeEvent()里,这直接导致非正常关闭了正在进行的工作。先重建下场景: 调用处: 典型的模态对话框,因为用了exec()。Corpus对话框类中覆盖了closeEvent(),其中父类的closeEvent()为虚函... 阅读全文
posted @ 2010-04-29 23:53 紫红的泪 阅读(9666) 评论(4) 推荐(2)
摘要:引用自:http://www.ibm.com/developerworks/cn/linux/guitoolkit/qt/signal-slot/ 的一篇经典文章,是关于Qt的信号和槽的分析的。看年份是2001年,有年头了。 其中: 7.信号与槽不能有缺省参数。 既然signal->slot绑定是发生在运行时刻,那么,从概念上讲使用缺省参数是困难的。下面的用法是不合理的: 是就目前来说是... 阅读全文
posted @ 2010-04-29 16:05 紫红的泪 阅读(1940) 评论(0) 推荐(1)
摘要:      用C++做了一段时间毕业设计了,突然有一天被困在传指针还是传引用的问题上。后来翻看了《C++ 编程规范》,并结合了项目实际情况,总结出下面结论: 传指针 如果函数保存了地址。例:复制地址给类成员变量、把地址保存在函数内静态局部变量中。 如果参数是可以选的。例:允许传入NULL值。 传引用 如果函数没有保存地址。例:仅修改了参数引用对象... 阅读全文
posted @ 2010-04-29 14:03 紫红的泪 阅读(2500) 评论(2) 推荐(0)
摘要:      折腾了几天,终于把语料库创建工具CorpusCreator弄的差不多了。线程部分修正了几次,想来应该没问题了。刚才拿来用Debug版挂在调试器下进行了超大规模语料库创建,8000个语料。从头到尾总算是没崩溃,多线程处理的,界面也响应迅速。使用的本机MySql数据库,语料库创建速度达到了130多KB/S!来检查语料库创建结果时,发现少创建... 阅读全文
posted @ 2010-04-28 02:26 紫红的泪 阅读(286) 评论(0) 推荐(0)
摘要:Background 很久很久很久以前,CPU忠厚老实,一条一条指令的执行我们给它的程序,规规矩矩的进行计算和内存的存取。 很久很久以前, CPU学会了Out-Of-Order,CPU有了Cache,但一切都工作的很好,就像很久很久很久以前一样,而且工作效率得到了很大的提高。 很久以前,我们需要多个CPU一起工作,于是出现了传说中的SMP系统,每个CPU都有独立的Cache,都会乱序执行,会打乱内... 阅读全文
posted @ 2010-04-28 00:59 紫红的泪 阅读(4878) 评论(0) 推荐(1)
摘要:如果你用过Qt的QSqlDatabase的话,多半会对下面的警告信息感兴趣: 意思是说,还有某查询引用默认数据库连接"qt_sql_default_connection"。如果忽略该警告,Qt官方文档里也写了,可能会出现内存泄漏:还是不出现这个警告的好。怎么把它弄没了呢?我把一切外围的对象都排除了:仅建立一个连接,打开它,然后关闭连接,调用removeDatabase()。居... 阅读全文
posted @ 2010-04-27 21:54 紫红的泪 阅读(23104) 评论(3) 推荐(0)
摘要:尝试edit半天,最后在文档中发现这句话。哎,"edit: editing failed"问题终于解决了! 阅读全文
posted @ 2010-04-25 16:26 紫红的泪 阅读(758) 评论(0) 推荐(0)
摘要:      做毕业设计要用到MySql数据库,并且还要用到自增主键和TEXT数据类型。为了防止忘记,先记录下TEXT数据类型长度: TINYTEXT: 256 bytes TEXT: 65,535 bytes => ~64kb MEDIUMTEXT: 16,777,215 bytes => ~16MB BIGTEXT: 4,294,96... 阅读全文
posted @ 2010-04-23 01:37 紫红的泪 阅读(4996) 评论(0) 推荐(0)
摘要:      刚换了WIN7,前段时间一直用火狐在网上搜论文看。我用的Foxit Reader做PDF阅读器,它的火狐浏览器插件很好用。但这刚换了WIN7,用火狐打开PDF文件时居然出现如题的错误对话框。后google得到解决方案:       在Foxit官网下载火狐插件,是Fzip格式的。打开F... 阅读全文
posted @ 2010-04-20 22:58 紫红的泪 阅读(4739) 评论(0) 推荐(0)
摘要:C语言中有几个基本输入函数: 获取字符系列的的前三个函数fgetc、getc、getchar。以getchar为例,将在stdin缓冲区为空时,等待输入,直到回车换行时函数返回。若stdin缓冲区不为空,getchar直接返回。getchar返回时从缓冲区中取出一个字符,并将其转换为int,返回此int值。 MINGW 4.4.3中FILE结构体源码:MINGW 4.4.3中getchar()实现... 阅读全文
posted @ 2010-04-18 21:25 紫红的泪 阅读(51195) 评论(4) 推荐(6)
摘要:预编译加速编译       QT也可以像VS那样使用预编译头文件来加速编译器的编译速度。首先在.pro文件中加入: CONFIG += precompiled_header 然后定义需要预编译的头文件: PRECOMPILED_HEADER = pch.h 其中pch.h头文件即为自定义的预编译头文件。 指定临时文件生成目录,使项目文件夹更干净 &... 阅读全文
posted @ 2010-04-06 00:16 紫红的泪 阅读(1184) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示