Jane.T

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

2010年8月1日

摘要: COM即组件对象模型(Component Object Model)是一种跨应用和语言共享二进制代码的方法。COM明确指出二进制模块(DLLS和EXES)必须被编译成与指定的结构匹配,其定义的二进制标准独立于任何编程语言。这样就可以轻松地从任何编程语言中存取这些模块。 coclass即组件对象类(component object class)被包含在DLL或EXE中,并包含着一个或多个接口的代码。... 阅读全文
posted @ 2010-08-01 20:27 Jane.T 阅读(361) 评论(0) 推荐(0) 编辑

2010年7月24日

摘要: Problem: CLR project使用了两个第三方的library文件,在这两个library文件中出现了重复定义,错误信息如下: error LNK2005: "public: operator ss already defined in YYYY.lib(CCCC.obj) File: XXXX.lib(BBBB.dll) symbol already defined in object... 阅读全文
posted @ 2010-07-24 18:42 Jane.T 阅读(209) 评论(0) 推荐(0) 编辑

2010年7月19日

摘要: 头文件由三部分内容组成:(1)头文件开头处的版权和版本声明(2)预处理块。(3)函数和类结构声明等。假设头文件名称为 graphics.h,头文件的结构参见示例。【规则1-1】为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。【规则1-2】用 #include <filename.h> 格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。【规... 阅读全文
posted @ 2010-07-19 22:22 Jane.T 阅读(253) 评论(0) 推荐(0) 编辑

摘要: VC创建项目时自动创建的预编译头文件,在编译其他文件之前,VC先预编译此文件。头文件stdafx.h引入了项目中需要的一些通用的头文件,比如window.h等,在自己的头文件中包括stdafx.h就包含了那些通用的头文件。 Standard Application Fram Extend 没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。 Windows和... 阅读全文
posted @ 2010-07-19 22:03 Jane.T 阅读(277) 评论(0) 推荐(0) 编辑

2010年3月4日

摘要: 代理类似于C++中的函数指针。其主要作用是将一个类A的方法m传递给另一个类B使用,使得类B的对象可以调用这个方法m。 实现一个delegate是很简单的,通过以下3个步骤即可实现一个delegate: 1. 声明一个delegate,它应当与你想要传递的方法具有相同的参数和返回值类型。 声明一个代理的例子: public delegate int MyDelegate(string messag... 阅读全文
posted @ 2010-03-04 11:45 Jane.T 阅读(223) 评论(0) 推荐(0) 编辑

2010年3月1日

摘要: Volatile限定修饰符 =========================================================== 当一个对象的值可能会在编译器的控制或检测之外被改变时,例如一个被系统时间更改的变量,那么这个变量就应该声明成volatile。 其主要作用是提示编译器,该对象的值可能在编译器未检测到的情况下被改变。因此编译器执行的某些例行优化行为不能应用在已指定为vo... 阅读全文
posted @ 2010-03-01 23:24 Jane.T 阅读(396) 评论(0) 推荐(0) 编辑

2010年2月21日

摘要: typedef机制用来为内置的或用户定义的数据类型引入助记符号。 typedef定义以关键字typedef开始,后面是数据类型和标识符。它没有引入一种新的类型,而只是为现有类型引入了一个助记符号。 typedef名字可以被用作程序文档的辅助说明,它也能降低声明的复杂度。 以后会有详细介绍。 例如:typedef double wages;typedef vector<int> vec_... 阅读全文
posted @ 2010-02-21 23:49 Jane.T 阅读(235) 评论(0) 推荐(0) 编辑

摘要: 复数(complex number)类是标准库的一部分。为了使用它,我们必须包含头文件:#include <complex>每个复数都有两部分:实数部分和虚数部分。虚数代表负数的平方根。复数的一般表示方法为: 2 + 3i (2代表实数部分,3i代表虚数部分)复数的定义====================================================复数对象的定义... 阅读全文
posted @ 2010-02-21 23:18 Jane.T 阅读(2468) 评论(0) 推荐(0) 编辑

2010年2月16日

摘要: 数组定义由类型名、标识符和维数组成。维数指定数组中包含的元素的数目,它被写在一对方括号里面。维数值必须是常量表达式。 int ia [10]; //声明了一个包含10个int对象的数组 数组是一个单一数据类型对象的集合。 其中单个对象并没有被命名,但是我们可以通过它在数组中的位置对它进行访问。 这种访问形式叫做索引访问(下标访问)。 每个对象被称为是ia的一个元素(element)。每个元素都可以... 阅读全文
posted @ 2010-02-16 15:13 Jane.T 阅读(812) 评论(0) 推荐(0) 编辑

2010年2月15日

摘要: 布尔类型 ================================================== 布尔类型对象可以被赋予文字值true或false。 当表达式需要一个算术值的时候,布尔对象和布尔文字都可以被隐式的提升为int:false变为0,true变为1。 例如: bool found = false; int occurrence_count = 0; while (/*... 阅读全文
posted @ 2010-02-15 17:27 Jane.T 阅读(741) 评论(0) 推荐(0) 编辑