fangyukuan

永无止境的追求...追求卓越!!!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年6月6日

摘要: com组件将维护一个称作是引用计数的数值。当客户从组件取得一个接口时,此引用计数值将增1。当客户使用完某个接口后,组件的引用计数值将减1.当引用计数值为0时,组件即可将自己从内存中删除。 阅读全文
posted @ 2010-06-06 14:36 fangyukuan 阅读(3384) 评论(0) 推荐(2) 编辑

2010年6月3日

摘要: 虽然这样做(重新定义继承而来的非虚函数)不会出什么大错,只要注意声明的指针即可。但是我觉得还是不合理。 阅读全文
posted @ 2010-06-03 22:57 fangyukuan 阅读(2275) 评论(1) 推荐(1) 编辑

2010年6月2日

摘要: 通过QueryInterface函数查询其它接口 阅读全文
posted @ 2010-06-02 23:28 fangyukuan 阅读(29889) 评论(1) 推荐(2) 编辑

2010年5月30日

摘要: 一般将一种类型的指针转换成另外一种类型并不会改变它的值。但是为了支持多重继承,在某些情况下,c++必须改变类指针的值。 阅读全文
posted @ 2010-05-30 17:48 fangyukuan 阅读(1693) 评论(0) 推荐(0) 编辑

摘要: 最近我的MSDN打开的时候老是提示无法显示网页。重装MSDN后不能解决问题。(猜测可能跟ie有关) 阅读全文
posted @ 2010-05-30 16:36 fangyukuan 阅读(810) 评论(0) 推荐(0) 编辑

摘要: C++的三大特性:封装、继承、多态。以前学的时候自己没去总结,记得在一本c++入门的书讲得还是比较清楚。今天上网找了一下多态,找到下面这篇文章写得比较清晰。 阅读全文
posted @ 2010-05-30 15:24 fangyukuan 阅读(23540) 评论(4) 推荐(7) 编辑

摘要: 对于COM来说,接口是一个包含一个函数指针数组的内存结构。 接口是由没有实现细节的虚线基类实现的。 阅读全文
posted @ 2010-05-30 14:05 fangyukuan 阅读(4639) 评论(0) 推荐(3) 编辑

2010年5月22日

摘要: 有时在某台机子出现了bug.在开发的机子又不重现。有时bug只在某台机子重现。这个时候,我们就需要用到远程调试我们的代码。 阅读全文
posted @ 2010-05-22 14:11 fangyukuan 阅读(1069) 评论(0) 推荐(0) 编辑

2010年4月27日

摘要: (适用VS2005/VS2008)在当前工程点击右键选择properties,选择 All ConfigurationsC++>General->Debug Information Format->Program Database (/Zi)C++>Optimization->Optimization->Disabled (/Od)Linker->Debu... 阅读全文
posted @ 2010-04-27 03:13 fangyukuan 阅读(5932) 评论(0) 推荐(2) 编辑

2010年4月9日

摘要: 使用ATL设计组件(vs2008)Fangyukuan2010-4-9新建一个工程:点击OK,其它都是Next一直到Finish.工程建好后,可以看到如下类视图:点击Project->Add Class…选择ATL Simple Object在Short name输入新加类名:点击Finish可以看到类视图多一一个接口Ikuan在接口上面增加一个方法:输入方法名选择参数类型和输入参数。点击完成就可以了。打开kuan.cpp在方法Add增加代码,如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http:/ 阅读全文
posted @ 2010-04-09 22:29 fangyukuan 阅读(8468) 评论(1) 推荐(4) 编辑

摘要: 使用ATL设计组件(VC6.0)fangyukuan2007年11月30日ATL(ActiveX Tempelate Library)使用基于模板的方法充分地对COM进行了支持。通过对ATL所提供的模板的继承,可以直接获得IUnknown、IDispatch、IClassFactory和组件所需的其他实现,从而通过加入自己所需的各种COM功能的片段来完成组件的设计。ATL对COM的支持ATL对CO... 阅读全文
posted @ 2010-04-09 21:51 fangyukuan 阅读(4289) 评论(0) 推荐(0) 编辑

摘要: 记事本3fangyukuan2010-4-9完善第二个例子。学习目标:l事件生命周期l维持应用程序状态1)NoteEdit在onCreate删除以下代码。即我们不再需要从意图取得标题和内容,我们只需要从意图取得行ID就行了。然后用行的ID去数据取,标题和内容。String title = extras.getString(NotesDbAdapter.KEY_TITLE);String body ... 阅读全文
posted @ 2010-04-09 00:40 fangyukuan 阅读(535) 评论(0) 推荐(1) 编辑

2010年4月7日

摘要: 记事本2在这个练习我们将增加一个Activity到我们的应用程序。而且用户不但可以创建记事本,编辑记事本还可以删除已存在的记事本。通过这个练习我们将可以学习到下面几个知识点:l创建一个新的Activity并添加到manifestl使用startActivityForResult()异步调用其它Activityl在Activity之间传递数据包l怎么作用更多高级屏幕布局l怎么创建一个菜单上下文1)先... 阅读全文
posted @ 2010-04-07 01:33 fangyukuan 阅读(1015) 评论(0) 推荐(1) 编辑

2010年4月5日

摘要: 编辑相关快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。1.【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2.【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在... 阅读全文
posted @ 2010-04-05 19:49 fangyukuan 阅读(21879) 评论(0) 推荐(2) 编辑

摘要: 1)下载代码先下载代码,解压。http://androidappdocs.appspot.com/resources/tutorials/notepad/codelab/NotepadCodeLab.zip2)把代码导入工程File > New > Android Project 选择 Create project from existing source 点击Browse 找到Not... 阅读全文
posted @ 2010-04-05 17:47 fangyukuan 阅读(883) 评论(1) 推荐(1) 编辑