摘要: 1. Gcc简介GCC 原名为 GNU C Compiler,是一个用于Linux系统下编程的编译器。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compiler Collection 也即是 GNU 编译器家族的意思了。另一方面,说到 GCC 对于操作系统平台及硬件平台支持,概括起来就是一句话:无所不在。2.单个文件的简 阅读全文
posted @ 2012-03-31 16:24 fly1988happy 阅读(2113) 评论(0) 推荐(1) 编辑
摘要: 1.map定义map是键-值对的集合。map类型通常可以理解为关联数组:可使用键作为下标来获取一个值,正如内置数组类型一样。而关联的本质在于元素的值与某个特定的键相关联,而并非通过元素在数组中的位置来获取。<1>map模板原型:template < class Key, class T, class Compare = less<Key>, class Allocator = allocator<pair<const Key,T> > > class map;key:关键值的类型。在map对象中的每个元素是通过该关键值唯一确定元素的。 阅读全文
posted @ 2012-03-06 11:22 fly1988happy 阅读(22868) 评论(0) 推荐(2) 编辑
摘要: 1.变量的定义&声明变量的声明有两种情况:<1>一种是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存储空间。 <2>另一种是不需要建立存储空间的。 例如:extern int a 其中变量a是在别的文件中定义的。前者是“定义性声明(defining declaration)”或者称为“定义(definition)”,而后者是“引用性声明(referncing declaration)”。从广义的角度来讲声明中包含着定义,即定义是声明的一个特例,所以并非所有的声明都是定义,例如:int a 它既是声明,同时又是定义。然而对于 extern a 来 阅读全文
posted @ 2012-03-04 14:53 fly1988happy 阅读(9571) 评论(1) 推荐(4) 编辑
摘要: phpMyAdmin是一种MySQL的管理工具,它直接从web上去管理MySQL。因为我的apache是源码安装的,所以存放网页的根目录是/usr/local/apache2/htdocs。1.将phpMyAdmin-3.4.5-all-languages.tar.gz放到/usr/local/apache2/htdocs中;2.解压:# tar zxvf phpMyAdmin-3.4.5-all-languages.tar.gz3.将解压后的文件夹重命名为phpMyAdmin:[root@rhel5 htdocs]#mv phpMyAdmin-3.4.5-all-languages ./ph 阅读全文
posted @ 2011-12-21 11:12 fly1988happy 阅读(7285) 评论(1) 推荐(0) 编辑
摘要: 题目:给定一个长度为N的整数数组,只允许用乘法不允许用除法,计算N-1个数组合的乘积最大的一组,并写出算法的时间复杂度。 方法一:最简单的计算就是把所有N-1个数的组合全找出来,共有C(N, N-1) = N 种情况,所以算法的复杂度为Ο(N2)。方法一#include<iostream>#include<cstdlib>#include<ctime>using namespace std; long long LevelOne(const int *d, unsigned int n){ long long ret; long long max; int 阅读全文
posted @ 2011-12-19 16:58 fly1988happy 阅读(2302) 评论(2) 推荐(0) 编辑
摘要: 1.Netfilter的架构Netfilter的架构就是在整个网络流程的若干位置放置了一些检测点(HOOK ),而在每个检测点上登记了一些处理函数进行处理(如包过滤,NAT等,甚至可以是用户自定义的功能)。Netfilter提供了一个抽象、通用化的框架,作为中间件,为每种网络协议(IPv4、IPv6... 阅读全文
posted @ 2011-12-16 15:21 fly1988happy 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户登录MYSQL: @>mysql -u root -p @>密码创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 这样就创建了一个名为:test 密码为:1234 的用户。 注意:此处的"localhost",是指该用户只能在本地 阅读全文
posted @ 2011-12-15 11:41 fly1988happy 阅读(186598) 评论(8) 推荐(13) 编辑
摘要: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.gz 获取安装php需要的支持文件:http://download.csdn.net/download/netlong339/1351852 libxml2-2.6.32.tar.gz2.安装libxml21 tar zxvf libxml2-2.6.32.tar.gz 2 cd libxml2-2.6.323 ./configure --prefix=/usr/local/libxml2 4 make5 make install如果安装成功以后,在/usr/local/libxm 阅读全文
posted @ 2011-12-14 21:29 fly1988happy 阅读(115201) 评论(3) 推荐(4) 编辑
摘要: 1.获取软件: http://httpd.apache.org/ httpd-2.2.21.tar.gz2.安装步骤:解压源文件:1 tar zvxf httpd-2.2.21.tar.gz 2 cd httpd-2.2.213 ./configure --prefix=/usr/local/apa... 阅读全文
posted @ 2011-12-14 21:02 fly1988happy 阅读(34888) 评论(1) 推荐(0) 编辑
摘要: 函数的返回主要分为以下几种情况:1、主函数main的返回值:允许主函数main没有返回值就可结束;可将主函数main返回的值视为状态指示器,返回0表示程序运行成功,其他大部分返回值则表示失败。2、返回非引用类型:函数的返回值用于初始化在调用函数时创建的临时对象(temporary object),如果返回类型不是引用,在调用函数的地方会将函数返回值复制给临时对象。在求解表达式的时候,如果需要一个地方存储其运算结果,编译器会创建一个没命名的对象,这就是临时对象。C++程序员通常用temporary这个术语来代替temporary object。用函数返回值初始化临时对象与用实参初始化形参的方法是 阅读全文
posted @ 2011-12-14 10:45 fly1988happy 阅读(57514) 评论(5) 推荐(7) 编辑