04 2014 档案

c++ stl deque容器
摘要:c++中,Deque容器和vector相似,deque内部也采用动态数组来管理元素,支持随机存取。。头文件1.deque和vector的不同之处:1)两端都可以较快速地按插元素和删除元素,而vector只能在尾端进行2)在对内存有所限制的系统中,deque可以包含更多的元素,因为它不止一块内存。因此... 阅读全文

posted @ 2014-04-30 22:36 敖天 阅读(560) 评论(0) 推荐(0)

c++ list容器
摘要:头文件#include template > class list;list容器的实现一定程度上是基于双链表的,1.list与vector和deque的区别: 1)list不支持随机存取,要访问第n个元素,必须先遍历前n-1个元素才能访问第n个元素。因此,list没有下标[]操作,也没有at(... 阅读全文

posted @ 2014-04-21 00:55 敖天 阅读(2693) 评论(0) 推荐(0)

c++ vector容器
摘要:1.vector 头文件:#includetemplate > class vector; vector容器向量,是一个类模板,但不是一种数据类型,vector等才是数据类型。vector的结构类似于动态数组,能自动扩展容量。 vector将元素复制到内部的动态数组里,元素之间存在着某种顺序,是一... 阅读全文

posted @ 2014-04-19 00:43 敖天 阅读(820) 评论(0) 推荐(0)

C++的一些辅助函数:min(),max(),swap()等
摘要:1.比较两数的较大者和较小者:max(),min() max()和min()定义于,如下: 1 namespace std{ 2 template 3 inline const T& min(const T& a,const T& b) { 4 return ... 阅读全文

posted @ 2014-04-16 13:00 敖天 阅读(24527) 评论(0) 推荐(0)

c++ 数值极限
摘要:一般来说,数值型别的极限是一个与平台相关的特性。c++标准程序库通过template numeric_limits提供这些极值,取代c语言所采用的预处理常数。你仍然可以使用后者,其中整数常数定义于和,浮点常数定义于和 。新的极值概念有两个优点,第一提供了更好的型别安全性,第二是程序员可借此写出一... 阅读全文

posted @ 2014-04-14 16:54 敖天 阅读(1434) 评论(0) 推荐(0)

C++ auto_ptr智能指针
摘要:以下内容只要来自《C++标准库》这本书和网上资源:1.auto_ptr智能指针能保证,无论在何种情况下,只要自己被摧毁,就一定连带释放其所指资源。auto_ptr是这样的一种指针:它是“它所指向的对象”的拥有者。atuo_ptr要求一个对象只能有一个拥有者,严禁一物二主。不再需要delete,也不再... 阅读全文

posted @ 2014-04-13 23:10 敖天 阅读(1767) 评论(0) 推荐(0)

c++ pair(对组) 的用法
摘要:以下内容主要来自《c++标准程序库》和网上资料:pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和 value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。 pair的实现是一个结构体,主要的两个成员变量是f... 阅读全文

posted @ 2014-04-13 19:14 敖天 阅读(1267) 评论(0) 推荐(0)

每天学一点linux:Centos中yum安装和卸载软件的命令
摘要:安装 yum [–y] install 软件名称如 yum install gcc卸载 yum [-y] remove软件名称如 yum remove gcc搜索 yum search 软件名称如 yum search gcc 阅读全文

posted @ 2014-04-09 22:21 敖天 阅读(1274) 评论(0) 推荐(0)

每天学一点linux:date,cal日期和时间的命令
摘要:显示日期与时间的命令:date显示日历的命令:cal1.直接在终端输入date,显示当前日期和时间,包括年月日,时分秒[cx@Cking Desktop]$ date Fri Apr 4 20:40:53 CST 20142.设置显示格式: 按2014/04/04格式显示: [cx@Cking Desktop]$ date +%Y/%m/%d 2014/04/04 只显示时分: [cx@Cking Desktop]$ date +%H:%M 20:473.显示日历的命令:cal 在终端直接输入cal,显示当前月份:[cx@Cking Desktop]$ cal A... 阅读全文

posted @ 2014-04-04 20:54 敖天 阅读(432) 评论(0) 推荐(0)

每天学一点linux:LANG
摘要:1.显示目前所支持的言语: []#echo $LANG zn_CH.UTF-8 #意思是说,目前的语言是(LANG)是zn_CH.UTF-82.修改语言: 假如原来的语言是中文zn_CH.UTF-8,改为英文,在终端输入:LANG=en_US (注意等号前后没有空格符) 阅读全文

posted @ 2014-04-04 20:20 敖天 阅读(334) 评论(0) 推荐(0)

每天学一点linux:echo的用法
摘要:在终端输入man echo,可以看到echo的一些用法:ECHO(1) User Commands ECHO(1)NAME echo - display a line of textSYNOPSIS echo [SHORT-OPTION]... [STRING]... echo LONG-OPTIONDESCRIPTION Echo the STRING(s) to standard output. -n do not output the trailing newline -e enable interpretation of backslash escapes -E disable int 阅读全文

posted @ 2014-04-04 20:14 敖天 阅读(465) 评论(0) 推荐(0)

每天学一点c++:#if #ifdef #ifndef #elif #else #endif的用法
摘要:#if, #ifdef, #ifndef, #else, #elif, #endif的用法: 这些命令可以让编译器进行简单的逻辑控制,当一个文件被编译时,你可以用这些命令去决定某些代码的去留, 这些命令式条件编译的命令。常见的条件编译的三种形式: ①第一种形式: #ifdefined(或者是ifdef) [#else ] #endif②第二种形式: #if!defined(或者是ifndef) [#else ] #endif③第三种形式: #ifdef… [#elif…] [#elif…] #else… #end... 阅读全文

posted @ 2014-04-04 19:20 敖天 阅读(15900) 评论(0) 推荐(2)

每天学一点linux:在CENTOS linux下安装MPEG-1 Layer 3 (MP3)解码器
摘要:安装了centos6.5,打开音乐时,提示没有安装MPEG-1 Layer 3 (MP3)解码器,于是在网上搜索MPEG-1 Layer 3 (MP3),找到解决方法,安装第三方源(32位的):http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm安装完源之后再用播放器播放音频然后搜索,等待就行了。 阅读全文

posted @ 2014-04-04 19:11 敖天 阅读(915) 评论(0) 推荐(0)

每天学一点linux:wget的用法
摘要:wget用来从互联网上下载东西的,wget http://mirror.centos.org/centos/6.5/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm指定下载路径:用-P 比如指定下载到/home/cx下wget -P /home/cx http://mirror.centos.org/centos/6.5/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm 阅读全文

posted @ 2014-04-02 00:41 敖天 阅读(222) 评论(0) 推荐(0)

导航