随笔分类 -  C&C++

摘要:本文将深入地介绍关于引用对象(Reference Objects)的知识。基本上说,引用对象提供了一种对象间接引用所需内存的方式,这些引用对象保存在一个引用对象中(类ReferenceQuene),它监视这些引用对象使得其可以访问。基于这种类型的引用对象,垃圾回收器能够释放内存,而一般的对象引用则可能无法释放。在Java中,有四种类型的对象引用。常用的是直接引用,如:Object obj = ne... 阅读全文
posted @ 2009-03-02 17:37 xiaoyixy 阅读(578) 评论(0) 推荐(0)
摘要:在VC中使用CDBVariant变量存放image字段。先在CRecordset中执行select语句选出image字段(此处report字段为image类型)。以下为部分代码://读取 CDBVariant dbvt; myrec.GetFieldValue("report",dbvt,SQL_C_BINARY); char *f; f=(... 阅读全文
posted @ 2006-05-18 16:18 xiaoyixy 阅读(593) 评论(0) 推荐(0)
摘要:基本解释 const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。 虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,微妙在何处呢?请看下面几个问题。 问题:const变量 & 常量 为什么我象下面的例子一样用一个const... 阅读全文
posted @ 2006-01-07 13:39 xiaoyixy 阅读(531) 评论(0) 推荐(0)
摘要:Native C++是不支持根据类名动态地生成对象的,比如从一个文本文件中读取类名然后构造一个对象.主要原因是没有丰富的动态元信息,没有单根类库。然而可以用几种技术进行实现。如果是类似Spring那样的根据配置文件运行时产生实现某个接口的对象,那么在Windows中至少有三种办法:1. LoadLibrary + GetProcAdress。这个不用多解释,可以把DLL和Proc的名... 阅读全文
posted @ 2005-12-09 23:40 xiaoyixy 阅读(2966) 评论(0) 推荐(0)
摘要:想起当初在做数据结构大作业的时候,有针对一个链表的序列化操作,实现的过程是超级郁闷的;现在还是没有完全弄明白,好像总是有小错误,只是不会引起程序的Crash.序列化内部指针这些链的时候,要一个一个地序列化,万万不可认为框架聪明到能帮你全部都做了.P.S.:MSDN中关于序列化,究竟是要用类的Serieal()还是重载的>,总结如下:Conclusion:1):Embeded object: it'... 阅读全文
posted @ 2005-12-09 23:08 xiaoyixy 阅读(415) 评论(0) 推荐(0)
摘要:MFC应用程序框架的启动,首先定义一个全局的CWinAPP,其为应用程序的一个连接纽带,把各部分都连接起来。接下来调用_tWinMain(),其实质是一个Win32的API宏调用;在那里面,它调用了AfxWinMain(),在这里进行应用程序框架的初始化工作:int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,//I... 阅读全文
posted @ 2005-12-09 22:57 xiaoyixy 阅读(979) 评论(2) 推荐(0)
摘要:看MFC是暑假的时候了,当时概要地总结了其中的重要技术.现在看看,还是挺有启发性的.我想转入.NET是将来必定要的,只是现在,年轻的时候,能看看MFC还是好的.=================================================MFC TECH:ONE: CLASS INHERITANCE The inheritance hirachy is for W... 阅读全文
posted @ 2005-12-09 22:53 xiaoyixy 阅读(445) 评论(0) 推荐(0)