摘要:
原文地址:http://hi.baidu.com/joyeep/blog/item/2e218faf7bec07cd7cd92a2e.htmlC++多态技术摘要本文描述了C++中的各种多态性。重点阐述了面向对象的动态多态和基于模板的静态多态,并初步探讨了两种技术的结合使用。关键词多态 继承 虚函数 模板 宏 函数重载 泛型编程 泛型模式导言多态(polymorphism)一词最初来源于希腊语polumorphos,含义是具有多种形式或形态的情形。在程序设计领域,一个广泛认可的定义是“一种将不同的特殊行为和单个泛化记号相关联的能力”。和纯粹的面向对象程序设计语言不同,C++中的多态有着更广泛的含 阅读全文
摘要:
原文地址:http://hi.baidu.com/bellgrade/blog/item/391c1b2b8cd932325343c1b9.html从一个相对简单的例子说起吧。view plainprint?#define f(a,b) a##b#define g(a) #a#define h(a) g(a) h(f(1,2)) g(f(1,2))相信不少人都见过这个例子。我们不妨再仔细分析一下它的解析过程。应该是这样的:对于g(f(1,2)),预处理器看到的先是g,然后是(,说明这是一个函数式的宏,好,然后替换后面的实参f(1, 2),得到#f(1,2)(注:直接这么写非法,这里只是为了表示 阅读全文
摘要:
原文地址:http://hi.baidu.com/bellgrade/blog/item/7d07ff12ab6fa0085aaf5393.html此文为宏的妙用,单击此处访问宏的详细说明文章1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned char boolean; /* Boolean value type. */typedef unsigned long int uint32; /* Unsigned 阅读全文
摘要:
原文地址:http://hi.baidu.com/bellgrade/blog/item/229f792d39e0a5e68a1399f3.html函数名与函数指针一 通常的函数调用 一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){MyFun(10);//这里是调用MyFun(10);函数 return 0;}void MyFun(int x) //这里定义一个MyFun函数{ printf(“%d\n”,x);} 这个MyFun函数是 阅读全文
摘要:
stl#include <iostream> #include <vector>using namespace std;int main(int argc, char *argv[]){ vector<int> int_vector; vector<double> double_vector; int_vector.push_back(99); int_vector.push_back(9999); double_vector.push_back(99.99); double_vector.push_back(9999.9999); int si 阅读全文
摘要:
动画<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ut 阅读全文
摘要:
脚本数据库连接<?phpclass mysql_obj{ protected $mysql = array ( //可设置参数 "ip" => "", "usr" => "root", "pwd" => "root", "database" => "yc_db" ) ; function start($table, $inputs, $row, $key, $condition) { $back = arr 阅读全文
摘要:
javascript 跨域名 精简function hotsearch(index){ if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); //sortname = encodeURI(sortname); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); //sortname = encodeURI(sortn 阅读全文