2010年7月22日
摘要: 前面提到的服务器最重要的功能就是对鼠标,键盘,屏幕等资源进行分配管理,尤其是要独占鼠标,键盘等设备,因此服务器要把各种底层设备消息通知到各个客户端进程,目前主流的GUI平台都无一例外采用事件驱动模型,这些消息正是其事件的主要来源,在其内部表示为QWSEvent,所有具体的消息(事件)都是其子类,下图给出了所有的消息(事件): 这里面有很多事件是非常直观的,比如键盘事件,鼠标事件等,而有一些事件就不... 阅读全文
posted @ 2010-07-22 14:27 baizx 阅读(1064) 评论(0) 推荐(0) 编辑
  2010年7月21日
摘要: 大家在切换操作系统的时候会发现一个问题, Windows 和 Ubuntu的时间会出现不一致的情况。在 Windows 中把时间设置正确了过后,回到在 Ubuntu 后系统的时间又不一样了,在 Ubuntu中把时间设置正确后进入 Windows 后,时间又不一致了。出现这种情况的原因是 Windows 和 Ubuntu它们在默认情况下看待硬件时间(主板上的BOIS显示的时间)的方式不一样。 ... 阅读全文
posted @ 2010-07-21 23:04 baizx 阅读(1621) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处: http://www.cnblogs.com/baizx/ Qt是采用C++编写,因此其面向程序员的基本数据结构都是类,而类的数据存储不是连续的,很可能是分散的,因此要在进程之间传递,必须将其串行化,当接收进城收到数据时,在对这些数据进行解析,然后构造可以直接访问的类实例,称之为反串行化。 负责串行化的类为: QWSProtocolItem struct QWSProtocol... 阅读全文
posted @ 2010-07-21 10:52 baizx 阅读(594) 评论(0) 推荐(0) 编辑
摘要: Qt/E是专门为嵌入式系统开发的GUI平台,因此它并没有像Qt/X11版一样依赖复杂的X-Server,而是专门针对嵌入式平台特性开发了简化且高效的Server端,底层只支持Frame buffer设备,两者之间的通信方式仍然采用Unix域Socket,但是通信协议相比X11大大简化,这样在保证API一致性的前提下,提供了跨平台的支持。采用专用的服务器客户端架构是Qt/E与桌面系统最大的不同。同时... 阅读全文
posted @ 2010-07-21 10:06 baizx 阅读(8857) 评论(0) 推荐(0) 编辑
  2010年7月20日
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Qt/E服务器和客户端的通信机制和X11协议一样都是通过Unix域socket来进行通信的,只不过两者之间具体的协议并不一样,Qt/E使用的协议相对比较简单。服务器到客户端的协议格式是QWSEvent,客户端到服务器的协议格式是QWSCommand。Qt/E中的服务器客户... 阅读全文
posted @ 2010-07-20 15:16 baizx 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/baizx/ Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 键盘设备在Qt中表现为QWSKeyboardHandler的一个实例,为了支持各种各样的键盘设备,Qt提供了QWSKeyboardHandler接口,各种键盘设备只需要在收到底层操作系统键盘设备的... 阅读全文
posted @ 2010-07-20 14:03 baizx 阅读(1832) 评论(0) 推荐(0) 编辑
  2010年7月18日
摘要: webkitadblockplus项目旨在为webkit实现一个跨平台的过滤器实现,过滤规则则采用最流行的adblockplus 特 点: 1)采用c++实现,可以和任意webkit 版本集成 2)采用adblock plus规则,由专人对过滤规则进行维护,实时 3)高效:无论是元素隐藏还是内容过滤,查找都是采用高效的哈希查找(速度好像也不很快,呵呵,1000条的规则,每一个url处理居然需要4m... 阅读全文
posted @ 2010-07-18 13:34 baizx 阅读(339) 评论(0) 推荐(0) 编辑
  2010年7月14日
摘要: 当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来! 最初来自:http://www.sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗 憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。 参考文献:http://www.fsf.org/licensing/license... 阅读全文
posted @ 2010-07-14 14:02 baizx 阅读(1091) 评论(0) 推荐(0) 编辑
  2010年7月12日
摘要: Ubuntu的启 动配置文件grub.cfg(menu.lst)设置指南 奶牛用的第一个ubuntu版本是9.04,那时候启动配置文件还是menu.lst,到了ubuntu9.10的时候就更名为grub.cfg 了,ubuntu 10.04依旧沿用的是grub.cfg,但是这个文件的内容变更并不是那么大。在ubuntu中,grub.cfg(menu.lst)就相当于 windows系统下的bo... 阅读全文
posted @ 2010-07-12 11:43 baizx 阅读(11291) 评论(0) 推荐(0) 编辑
  2010年7月11日
摘要: 解决 ssh 登录慢 作者:comet 日期:2007-12-05 字体大小: 小 中 大 如果 ssh 登录非常缓慢,输入用户名后要等好一阵先出现提示输入密码。Ubuntu Gusty 默认开启了 SSH 的 DNS反解析,关... 阅读全文
posted @ 2010-07-11 22:27 baizx 阅读(282) 评论(0) 推荐(0) 编辑