上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: 一.基本 以下的模版类型关键字class在新C++标准中建议使用typename代替. 1.1通用函数 template re-type func-name(parameter list) { //body of funtion } 例如: template void swap(X &a,X &b) { X temp; temp = a; ... 阅读全文
posted @ 2007-09-05 21:56 健忘猪 阅读(1658) 评论(2) 推荐(0) 编辑
摘要: public class NetUtil:System.Web.UI.Page { [DllImport("Iphlpapi.dll")] private static extern int SendARP(Int32 dest,Int32 host,ref Int64 mac,ref Int32 length); [DllImport("Ws2_32.dll")] priv... 阅读全文
posted @ 2007-08-30 14:59 健忘猪 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表 void foo(...); void foo(parm_list,...); 2:函数参数的传递原理 函数参数是以数据结构:栈的形式存取,从右至左入栈.eg: #include void fun(int a, ...) { int *temp = &a; temp++; for (int i = 0; i 中... 阅读全文
posted @ 2007-08-23 14:09 健忘猪 阅读(2640) 评论(0) 推荐(0) 编辑
摘要: 首先调用以下方法就可以使用标准输入输出对控制台进行输入输出的操作 AllocConsole(); freopen("CONOUT$", "w", stdout); 然后使用如下 char buffer[200]; sprintf(buffer,"%d\n",wParam); printf(buffer); 再就是改变控制台的文字颜色 HANDLE hC... 阅读全文
posted @ 2007-08-23 11:04 健忘猪 阅读(1294) 评论(1) 推荐(0) 编辑
摘要: A:通用的方法:sprintf 实现数字=>字符串 sscanf 实现字符串=>数字 其他方法:字符串=>数字 atoi atof atol分别实现字符串到int、double、long的转换 数字=>字符串 _itoa _ltoa分别实现int、long到字符串的转化, 其中double=>string比较特殊,有_ecvt _fcvt _gcvt 如果使用MFC的CString类,还可以使用... 阅读全文
posted @ 2007-08-23 10:45 健忘猪 阅读(2775) 评论(0) 推荐(0) 编辑
摘要: 为了不模糊概念在这里我们就简单的阐述一下类的分解,前面的教程我们着重讲述了类的继承,继承的特点就是,派生类继承基类的特性,进行结构扩张,这种逐步扩张,逐步在各派生类中分解彼此不同特性的过程其实就是类的分解。 分解过程笔者在这里不想再拿代码进行过多阐述分析了,意思说到,对于逐步分解,逐步扩张的思想就靠大家自己思考了。 拿前面交通工具类的程序进行思考,由交通工具派生出来的汽车类,飞机类,是... 阅读全文
posted @ 2007-08-15 16:00 健忘猪 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 基本要求1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。1.3 尽量使用标准库函数和公共函数。1.4 不要随意定义全局变量,尽量使用局部变量。1.5 使用括号以避免二义性。2.可读性要求2.1 可读性第一,效率第二。2.2 保持注释与代码完全一致。2.3 每个源程序文件,都有文件头说明,说明规格见规范。2.4 每个函... 阅读全文
posted @ 2007-08-14 12:43 健忘猪 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 对于回调函数的编写始终是写特殊处理功能程序时用到的技巧之一。先介绍一下回调的使用基本方法与原理。 1、在这里设:回调函数为A()(这是最简单的情况,不带参数,但我们应用的实际情况常常很会复杂),使用回调函数的操作函数为B(), 但B函数是需要参数的,这个参数就是指向函数A的地址变量,这个变量一般就是函数指针。使用方法为: int A(char... 阅读全文
posted @ 2007-08-13 14:55 健忘猪 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 在用C++写要导出类的库时,我们经常只想暴露接口,而隐藏类的实现细节。也就是说我们提供的头文件里只提供要暴露的公共成员函数的声明,类的其他所有信息都不会在这个头文件里面显示出来。这个时候就要用到接口与实现分离的技术。 下面用一个最简单的例子来说明。 类ClxExp是我们要导出的类,其中有一个私有成员变量是ClxTest类的对象,各个文件内容如下: lxTest.h文件内容: ... 阅读全文
posted @ 2007-08-13 14:43 健忘猪 阅读(1742) 评论(0) 推荐(0) 编辑
摘要: 面向对象的语言诸如JAVA提供了Interface来实现接口,但C++却没有这样一个东西,尽管C++ 通过纯虚基类实现接口,譬如COM的C++实现就是通过纯虚基类实现的(当然MFC的COM实现用了嵌套类),但我们更愿意看到一个诸如 Interface的东西。下面就介绍一种解决办法。首先我们需要一些宏: //// Interfaces.h//#define Interface class#defin... 阅读全文
posted @ 2007-08-13 14:20 健忘猪 阅读(731) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页