摘要: 环境搭建软件:xampp 下载地址:http://www.php100.com/html/download/server/2010/0304/4048.html1.安装安装后打开看到如下:2.开启服务启动apache Mysql服务ru3.访问地址到浏览器输入:http://127.0.0.1/xampp/splash.php看到如下界面: 说明PHP 环境已经搭建好了编写helloworld:到你的安装路径:(我安装在D盘下)打开文件夹看到php语言默认放在htdocs目录下:到htdocs文件夹下新建文件helloworld.php打开helloworld.php文件输入如下代码:< 阅读全文
posted @ 2011-07-19 19:08 wangkangluo1 阅读(7082) 评论(1) 推荐(0) 编辑
摘要: 原文地址:使用环境ubuntu g++安装boost只需要运行apt-get install libboost-dev libboost-dbg libboost-doc bcp libboost-*运行完毕就安装完了第一个例子,是使用boost中的lexical_cast组件的#include <boost/lexical_cast.hpp>#include <iostream>int main(){ using boost::lexical_cast; int a = lexical_cast<int>("123"); double 阅读全文
posted @ 2011-07-19 17:45 wangkangluo1 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.kuqin.com/language/20090405/44193.html1.模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(intx,inty);{return(x>y)?x:y ;}//函数2.float max(floatx,floaty){return (x>y)? x:y ;}//函数3.double max 阅读全文
posted @ 2011-07-19 17:26 wangkangluo1 阅读(422) 评论(1) 推荐(0) 编辑
摘要: 快速入门helloworld实例索引示例常用典型 阅读全文
posted @ 2011-07-19 16:57 wangkangluo1 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://cjbskysea.blogbus.com/logs/61808617.html1.boost::anyboost::any是一种通用的数据类型,可以将各种类型包装后统一放入容器内,最重要的它是类型安全的。有点象COM里面的variant。使用方法:any::type()返回包装的类型any_cast可用于any到其他类型的转化#include<boost/any.hpp>voidtest_any(){typedefstd::vector<boost::any>many;manya;a.push_back(2);a.push_back(strin 阅读全文
posted @ 2011-07-19 16:32 wangkangluo1 阅读(4081) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://dozb.bokee.com/1872684.html[文章导读]STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件[正文] 什么是STL呢?STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。 STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。STL现在是C++的一部分,因此不 阅读全文
posted @ 2011-07-19 16:24 wangkangluo1 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://dozb.bokee.com/1871748.html一直流传这么一个说法,想成为高手,一定要多读高手写的源代码。哪些代码是好材料呢?C++标准库的源代码?不,如果您读过,就会发现:要么是各种实现独有的表达方式让人摸不着头脑,要么是恐怖的代码风格(如到处是下划线)憋得人难受。Boost库的代码则相当清晰,注释合理,命名规范,绝对是适合阅读的典范。同时,Boost内容广泛,数值计算、泛型编程、元编程、平台API……不妨从容选择自己感兴趣的部分,细细品味。在本文中,我们将会介绍了Boost库的下载与安装,并将体验Boost库中一个非常简单实用的组件lexcial_cast。 阅读全文
posted @ 2011-07-19 16:17 wangkangluo1 阅读(6762) 评论(1) 推荐(1) 编辑
摘要: 原文地址:http://hi.baidu.com/bellgrade/blog/item/014c94a0a7de15874610644d.html重要的作用: 在编写单元测试的时候,如果要测试类中的非public数据是否已经被操作了,一般通过友元类来实现,这样就可以不用改变原代码结构了。如下:class CppTest{template <typename ATOM_T, typename ATOM_P>class KSheetsMultiContainer_D: public KSheetsMultiContainer<ATOM_T, ATOM_P>{ friend 阅读全文
posted @ 2011-07-19 16:07 wangkangluo1 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://hi.baidu.com/bellgrade/blog/item/8143f7f8cb835f55242df267.html某些情况下希望函数的参数个数可以根据需要确定。典型的例子有大家熟悉的函数printf()、scanf()和系统调用execl()等。那么它们是怎样实现的呢?C编译器通常提供了一系列处理这种情况的宏,以屏蔽不同的硬件平台造成的差异,增加程序的可移植性。这些宏包括va_start、va_arg和va_end等。采用ANSI标准形式时,参数个数可变的函数的原型声明是:type funcname(type para1, type para2, ...)这种 阅读全文
posted @ 2011-07-19 16:03 wangkangluo1 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://hi.baidu.com/joyeep/blog/item/2ad5f662e00f41dce7113a37.html水平不高不低的C++程序员最喜欢挂在嘴上的一句话就是:C宏,万恶之首,错误的开端,应该被弃。例一、用C宏,书写代码更简洁这段代码写网络程序的朋友都很眼熟,是Net/3中mbuf的实现。struct mbuf{ struct m_hdr mhdr; union { struct { struct pkthdr MH_pkthdr; /* M_PKTHDR set */ union { struct m_ext MH_ext; /* M_EXT set */ 阅读全文
posted @ 2011-07-19 15:59 wangkangluo1 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://hi.baidu.com/joyeep/blog/item/2e218faf7bec07cd7cd92a2e.htmlC++多态技术摘要本文描述了C++中的各种多态性。重点阐述了面向对象的动态多态和基于模板的静态多态,并初步探讨了两种技术的结合使用。关键词多态 继承 虚函数 模板 宏 函数重载 泛型编程 泛型模式导言多态(polymorphism)一词最初来源于希腊语polumorphos,含义是具有多种形式或形态的情形。在程序设计领域,一个广泛认可的定义是“一种将不同的特殊行为和单个泛化记号相关联的能力”。和纯粹的面向对象程序设计语言不同,C++中的多态有着更广泛的含 阅读全文
posted @ 2011-07-19 15:57 wangkangluo1 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 原文地址: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)(注:直接这么写非法,这里只是为了表示 阅读全文
posted @ 2011-07-19 15:52 wangkangluo1 阅读(1606) 评论(0) 推荐(0) 编辑
摘要: 原文地址: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 阅读全文
posted @ 2011-07-19 15:50 wangkangluo1 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 原文地址: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函数是 阅读全文
posted @ 2011-07-19 15:47 wangkangluo1 阅读(12884) 评论(7) 推荐(5) 编辑
摘要: 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 阅读全文
posted @ 2011-07-19 15:35 wangkangluo1 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 动画<!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 阅读全文
posted @ 2011-07-19 14:54 wangkangluo1 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 脚本数据库连接<?phpclass mysql_obj{ protected $mysql = array ( //可设置参数 "ip" => "", "usr" => "root", "pwd" => "root", "database" => "yc_db" ) ; function start($table, $inputs, $row, $key, $condition) { $back = arr 阅读全文
posted @ 2011-07-19 14:42 wangkangluo1 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2011-07-19 14:32 wangkangluo1 阅读(210) 评论(0) 推荐(0) 编辑