qt事件机制

摘要: 学习了一段时间的Qt之后,发现Qt的事件机制和其他语言的机制有些不同。Qt除了能够通过信号和槽机制来实现一些Action动作之外,还可以用对象所带的事件,或者用户自定义的事件来实现对象的一些行为处理。 现在,我们从头开始讲解。 到底什么是事件呢? 事件起源: 基于事件如何被产生与分发,可以把事件分为以下三类。 Spontaneous 事件——自发事件 由窗口系统产生,它们被放到系统队列... 阅读全文
posted @ 2011-10-20 17:23 coffeegg 阅读(264) 评论(0) 推荐(0) 编辑

科学建立索引,提高查询速度(zz)

摘要: 本文我们主要介绍了SQL Sever数据库中巧妙地建立索引来提高查询速度的方法,希望能够对您有所帮助。 AD: SQL Sever数据库中巧妙地建立索引能起到事半功倍的效果,笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分别进行总结: 为了更直观地说明问... 阅读全文
posted @ 2011-10-12 10:30 coffeegg 阅读(247) 评论(0) 推荐(0) 编辑

聚焦索引和非聚焦索引

摘要: 使用聚集索引 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。避免每次查询该列时都进行排序,从而节省成本。 ... 阅读全文
posted @ 2011-10-12 10:20 coffeegg 阅读(1489) 评论(0) 推荐(0) 编辑

C++处理异常技巧-try,catch,throw,finally

摘要: 异常处理的基本思想是简化程序的错误代码,为程序键壮性提供一个标准检测机制。 也许我们已经使用过异常,但是你会是一种习惯吗,不要老是想着当我打开一个文件的时候才用异常判断一下,我知道对你来说你喜欢用return value或者是print error message来做,你想过这样做会导致Memory Leak,系统退出,代码重复/难读,垃圾一堆…..吗?现在的软件已经是n*365*24小时的运行... 阅读全文
posted @ 2011-10-01 16:24 coffeegg 阅读(12350) 评论(0) 推荐(1) 编辑

在Android里完美实现基站和WIFI定位

摘要: 众所周知的,在OPhone和大部分国产的Android定制机里不支持最简单实用的基站和WIFI定位,只能使用速度慢而耗电的GPS定位,但OPhone和华为/中兴生产的一些Android定制机却占据了一定的市场,因此导致了很多使用了定位技术的Andorid应用挺尴尬的。 不过其实只要明白了基站/WIFI定位的原理,自己实现基站/WIFI定位其实不难。基站定位一般有几种,第一种是利... 阅读全文
posted @ 2011-10-01 16:06 coffeegg 阅读(16870) 评论(5) 推荐(1) 编辑

重新签名APK文件

摘要: 1. 生成Android APK包签名证书 1). 在doc中切换到jdk的bin目录 cd C:\Program Files\Java\jdk1.6.0_18\bin 2). 运行下面的命令 keytool –genkey –alias android123.keystore –keyalg RSA –validity 20000 –keystore android123.keys... 阅读全文
posted @ 2011-09-28 13:29 coffeegg 阅读(2670) 评论(1) 推荐(0) 编辑

linux调试工具ipcs的深入分析

摘要: 1)system v系统共享内存 用ipcs调试共享内存 测试源程序如下: #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <sys/ipc.h> #include <sys/shm.h> #include <sys/wait.... 阅读全文
posted @ 2011-09-27 16:24 coffeegg 阅读(4095) 评论(0) 推荐(0) 编辑

数字证书原理[转载]

摘要: 文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出! 1、基础知识 这部分内容主要解释一些概念和术语,最好是先理解这部分内容。 ... 阅读全文
posted @ 2011-09-26 17:47 coffeegg 阅读(503) 评论(0) 推荐(0) 编辑

XMPP与SIP-IM两大协议的对比[转载]

摘要: XMPP与SIP-IM两大协议的对比XMPP 协议简介 Google 通过官方宣布,Google Talk 将正式支持不同IM/VoIP服务之间的通讯。这一服务是建立在Google Talk的通讯协议XMPP协议基础之上的。 XMPP是目前主流的四种IM协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。 在这四种协议中,XMPP是最灵活的。XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信 阅读全文
posted @ 2011-09-26 15:49 coffeegg 阅读(522) 评论(0) 推荐(0) 编辑

[转载]C++的智能指针auto_ptr做了些什么

摘要: C++的auto_ptr所做的事情,就是动态分配对象以及当对象不再需要时自动执行清理。它的源代码:namespace<class T>classprivate*public// constructor & destructor ----------------------------------- (1)explicit auto_ptr (T* ptr =0) throw~auto_ptr() throw// Copy & assignment --------------------------------------------(2)auto_ptr (aut 阅读全文
posted @ 2011-06-24 14:50 coffeegg 阅读(514) 评论(0) 推荐(0) 编辑