摘要:
com组件将维护一个称作是引用计数的数值。当客户从组件取得一个接口时,此引用计数值将增1。当客户使用完某个接口后,组件的引用计数值将减1.当引用计数值为0时,组件即可将自己从内存中删除。 阅读全文
摘要:
虽然这样做(重新定义继承而来的非虚函数)不会出什么大错,只要注意声明的指针即可。但是我觉得还是不合理。 阅读全文
摘要:
通过QueryInterface函数查询其它接口 阅读全文
摘要:
一般将一种类型的指针转换成另外一种类型并不会改变它的值。但是为了支持多重继承,在某些情况下,c++必须改变类指针的值。 阅读全文
摘要:
最近我的MSDN打开的时候老是提示无法显示网页。重装MSDN后不能解决问题。(猜测可能跟ie有关) 阅读全文
摘要:
C++的三大特性:封装、继承、多态。以前学的时候自己没去总结,记得在一本c++入门的书讲得还是比较清楚。今天上网找了一下多态,找到下面这篇文章写得比较清晰。 阅读全文
摘要:
对于COM来说,接口是一个包含一个函数指针数组的内存结构。
接口是由没有实现细节的虚线基类实现的。
阅读全文
摘要:
有时在某台机子出现了bug.在开发的机子又不重现。有时bug只在某台机子重现。这个时候,我们就需要用到远程调试我们的代码。 阅读全文
摘要:
(适用VS2005/VS2008)在当前工程点击右键选择properties,选择 All ConfigurationsC++>General->Debug Information Format->Program Database (/Zi)C++>Optimization->Optimization->Disabled (/Od)Linker->Debu... 阅读全文
摘要:
使用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:/ 阅读全文
摘要:
使用ATL设计组件(VC6.0)fangyukuan2007年11月30日ATL(ActiveX Tempelate Library)使用基于模板的方法充分地对COM进行了支持。通过对ATL所提供的模板的继承,可以直接获得IUnknown、IDispatch、IClassFactory和组件所需的其他实现,从而通过加入自己所需的各种COM功能的片段来完成组件的设计。ATL对COM的支持ATL对CO... 阅读全文
摘要:
记事本3fangyukuan2010-4-9完善第二个例子。学习目标:l事件生命周期l维持应用程序状态1)NoteEdit在onCreate删除以下代码。即我们不再需要从意图取得标题和内容,我们只需要从意图取得行ID就行了。然后用行的ID去数据取,标题和内容。String title = extras.getString(NotesDbAdapter.KEY_TITLE);String body ... 阅读全文
摘要:
记事本2在这个练习我们将增加一个Activity到我们的应用程序。而且用户不但可以创建记事本,编辑记事本还可以删除已存在的记事本。通过这个练习我们将可以学习到下面几个知识点:l创建一个新的Activity并添加到manifestl使用startActivityForResult()异步调用其它Activityl在Activity之间传递数据包l怎么作用更多高级屏幕布局l怎么创建一个菜单上下文1)先... 阅读全文
摘要:
编辑相关快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。1.【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2.【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在... 阅读全文
摘要:
1)下载代码先下载代码,解压。http://androidappdocs.appspot.com/resources/tutorials/notepad/codelab/NotepadCodeLab.zip2)把代码导入工程File > New > Android Project 选择 Create project from existing source 点击Browse 找到Not... 阅读全文