- 博客(23)
- 收藏
- 关注
数据持久层框架备忘录(手机平台)
数据持久层框架备忘录(手机平台)作为智能手机,无论是在MMI应用程序里,还是在PIM应用程序中,数据的查询、排序、存储功能的代码都占很大比例。所以说,数据持久层框架是一个基础性的架构,它的设计好坏,直接影响整个平台的品质。在这方面,我们从一开始就很慎重。尽管本文中的基本观点都是我提出,然后和大家一起讨论细化的,但毕竟是大家的劳动成果,我没有权力写出来与别人分享。问题在于,我们几个人...
2006-04-27 20:31:00 59
GoogleDesktop插件开发 – 建立开发环境
GoogleDesktop插件开发 – 建立开发环境Google推荐的开发环境是VS 2003,GoogleDesktop的插件是基于COM的,而COM是语言无关的,所以你可以用任何能开发COM的工具(语言)开发。如果你使用的VS 2003或者VS 2005,建立开发环境非常容易。不过,如果你像我一样恋旧,还是喜爱VC6的简洁快速,排斥庞大缓慢的VS 2003或者VS 2005,可...
2006-04-23 19:47:00 69
GoogleDesktop插件开发 – 序
GoogleDesktop插件开发 – 序GoogleDesktop 推出已经很久了,只到最近我才开始关注它。前段时间,花了两周时间学习WTL和ATL,由于自己对COM、Win32 SDK编程和C++ 模板技术都比较熟悉,学习WTL和ATL自然不是什么难事,不过光学不练,印象不会太深。为了避免学会了,很快又忘光了,决定写一个练习程序。最初打算写一个图片浏览器。IPictur...
2006-04-23 19:01:00 62
WTL 学习笔记 -- mru
WTL 学习笔记 -- mruMru的功能就是在菜单中显示最近使用过的文档,这个功能很常用,很方便,可以为用户节省不少时间。不过已经想不起来mru确切的意思了,ru应该代表是最近使用的意思吧,至于m的意思,一时想不起来,呵,暂且不管它吧。实际上,以前在用MFC时,从来没有用过它,原因是从来没有用MFC写过大程序,大多数情况下都是dialog形式的。不过界于这个功能很常用,学习WTL...
2006-04-19 21:33:00 111
尝试一种新的带人方式
尝试一种新的带人方式最早带人时,没有什么经验,我总是觉得他们做事太慢。慢得让我受不了时,干脆帮他们把代码和文档都写了。一般情况下,也勉强能赶上进度。但这占去了我大部分业余时间,搞我很累,他们似乎也不领情。我也知道这不是办法,他们成长很慢,我也只能干着急。后来开始放手了,把任务完全分给他们,我自己只负责检查,给他们提供帮助。效果还是不好,他们根本就没有设计的能力,代码也写得很烂,只好...
2006-04-19 20:37:00 52
谁动了你的cookie
谁动了你的cookie呵呵,标题只是为了好玩。最近好几个人问我,cookie到底是什么,能不能用通俗的语言解释一下。他们只知道cookie的字面意思是小甜饼,似乎与安全隐私有关。至于cookie的具体用途,全然不知。这个小甜饼与网络如何扯上关系,似乎风马牛不相及的事情。实际上,有些命名规则,是说不清道不明的,一定置身于作者所在的文化背景下,才能体会作者的深意。比如,Java...
2006-04-14 20:11:00 77
WTL 学习笔记 -- 几则技巧
WTL 学习笔记 -- 几则技巧l 在WTL项目中插入ATL控件。有点不明白,WTL本身就是扩展ATL,但WTL向导产生的工程,竟不能使用ATL控件。还得手工加一些东西来欺骗VS6,VS6才让插入ATL控件。1. 在工程增加一个Atl.idl文件,并排除在编译之外。 library Atl { }; 2...
2006-04-13 21:39:00 72
WTL 学习笔记 -- Property Sheets and Wizards
WTL 学习笔记 -- Property Sheets and Wizards属性页和向导也是很常用的组件,两者表现形式大不相同,但功能差不多,无非前者所有界面同时出现,而后者要按规定的次序出现罢。MFC中提供属性页组件,实在太难用,现在还记忆犹新。WTL中的属性页是否有所改进呢?答案是当然的,对于简单情况,几行代码就搞定了,对于复杂情况,使用也很直观,总之你无需要花太多精力在这种...
2006-04-13 21:08:00 69
WTL 学习笔记 -- ActiveX
WTL 学习笔记 -- ActiveX在Win32下,ActiveX控件已经是个耳熟的概念了,即使对COM不太了解,使用ActiveX控件仍然是件容易的事件。即然是控件,无非要关注两个方面,第一是如何调用它的函数,其次是如何接收它的事件。我们看看在WTL中如何使用ActiveX控件(基本对话框):1. 创建项目时,让对话框支持ActiveX。从代码中,可以发现一些差异:...
2006-04-12 21:52:00 93
WTL 学习笔记 -- DDX 和 DDV
WTL 学习笔记 -- DDX 和 DDVDDX 初看时有点神秘,它把控件和相关变量关联起来了,两者在适当的时候自动进行同步。比如你在初始化时给变量赋了初值,控件上自动显示该值; 而在界面上修改了控件上的值后,它自动反应到对应的变量上去。我们先看看如何使用DDX:1. 包含相关头文件 #include <atlddx.h> ...
2006-04-12 21:50:00 177
WTL 学习笔记 -- CSplitterWindow
WTL 学习笔记 -- CSplitterWindowSplitterWindow在Win32下已经用得很普遍了,但是并没有这样一个基本控件,用SDK开发应用程序,如果有需要,就得自己写这样一个控件。MFC里提供了这样一个控件,但只能在SDI/MDI里使用,而不能在对话框里使用。实现这样一个控件倒不难,记得N年前,曾经在PB6里写过这样一个东东。自己实现毕竟比较麻烦,如果有现成当然...
2006-04-12 20:20:00 81
WTL 学习笔记 -- ResizeDialog
WTL 学习笔记 -- ResizeDialog记得以前写过一个ActiveX控件,只要把它放在对话框上,它遍历对话框上的所有控件,并把它们管理起来,只要对话框大小变化时,它自动调整各个控件的大小和位置。这可能是我写的第一个ActiveX控件,比较失败,虽然功能实现了,但只是无条件的缩放控件的大小和位置,结果是有的控件变得很难看。WTL里已经内置这种功能,不用我们自己实现了。它提供...
2006-04-11 21:20:00 111
WTL 学习笔记 -- 消息流
WTL 学习笔记 -- 消息流正如刚从DOS转到Win32下写程序时,总是为找不到main函数而感到不爽,学习时WTL时,第一反应是找GetMessage和DispatchMessage,想知道消息是如何分发到窗口的。在_tWinMain里做了一些初始化函数之后,就进入了Run函数,显然Run函数就是消息循环。下面是Run函数的代码: int R...
2006-04-11 20:45:00 64
你真的长大了吗?
你真的长大了吗?在网上遇到一个昔日的好朋友,前段时间,她曾向我借钱,因为买房子,还差几万块。她是个很能干的女孩子,老公在读博士,没有多少收入,全靠她自己的积蓄。然而,我也很穷,所以没能借给她。今天她告诉了我一个好消息,终于如愿以尝买了房子。她说,经过这段时间借钱的日子,自己成熟了很多,感觉终于长大了。我问她为什么,她答案在我意料之中:在一些平时以为是好朋友的人那里,一分钱也没有借到...
2006-04-10 21:55:00 80
VC6下开发WTL的办法
VC6下开发WTL的办法以前研究过microwindow的实现,这段时间又在研究GTK+。突发奇想,打算再研究一下WTL,对比一下这些GUI的实现,看能不能从对比中学到点什么。所以这几天开始折腾WTL,由于我的机器太旧,跑VS 2005有点慢,更何况已经习惯了VC6,一心想在VC6上使用WTL,无奈找不到WTL的老版本,让人郁闷。今天无意间发现一篇文章,介绍在VC6里使用新版本WTL。转贴...
2006-04-04 20:54:00 82
DirectFB两则技巧
DirectFB两则技巧DirectFB的运行行为可以通过配置文件进行控制,可以从多个配置文件中读出配置信息,然后合并到一起,甚至可以对不同名称的应用程序指定不同的配置文件。其主配置文件为/etc/direcfbrc,它的内容影响所有用户的应用程序。建立PC模拟环境。DirectFB和X Window都是独占显示设备的,在通常的情况下,DirectFB运行时,X Windo...
2006-04-04 20:05:00 82
交叉编译场景分析(arm-linux)(八)--编译glib
交叉编译场景分析(arm-linux)(八)--编译glib转载时请注明出处:http://blog.csdn.net/absurd1. 基本信息: 软件名称 glib 功能简述 ...
2006-04-01 14:46:00 78
交叉编译场景分析(arm-linux)(七)--编译sqlite
交叉编译场景分析(arm-linux)(七)--编译sqlite转载时请注明出处:http://blog.csdn.net/absurd1. 基本信息: 软件名称 sqlite 功能简述...
2006-04-01 14:43:00 118
交叉编译场景分析(arm-linux)(六)--编译TinyX
交叉编译场景分析(arm-linux)(六)--编译TinyX转载时请注明出处:http://blog.csdn.net/absurd1. 基本信息: 软件名称 TinyX 功能简述...
2006-04-01 14:40:00 80
交叉编译场景分析(arm-linux)(五)--编译libjpeg和libpng
交叉编译场景分析(arm-linux)(五)--编译libjpeg和libpng转载时请注明出处:http://blog.csdn.net/absurd1. 基本信息: 软件名称 libjpeg ...
2006-04-01 01:14:00 67
交叉编译场景分析(arm-linux)(四)--编译readline和ncurses
交叉编译场景分析(arm-linux)(四)--编译readline和ncurses转载时请注明出处:http://blog.csdn.net/absurd1. 基本信息: 软件名称 readline ...
2006-04-01 00:05:00 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人