学习
文章平均质量分 62
Heart09
Give a chance, Repay you a success.
展开
-
linux 进程管理
linux 进程管理1. 进程和程序的区别。 进程不是程序 进程是由程序产生 程序时一个静态的指令集合,不占系统的运行资源 进程时动态的,占用系统的运行资源 一个程序可以启动多个进程2. 进程类型 交互进程 批处理进程 守护进程3. 启动方式 手工启动:前台、后台 调度进程,在指定的时刻执行指定的命令序列4. 查看进程 ps a/e/u转载 2012-12-09 23:26:25 · 492 阅读 · 0 评论 -
Linux awk命令
awk 命令,打印每行的最后一个字段。awk ‘{print $NF}’有这样一个文本,每行的字段数目有多又少,不是完全相等的如果要打印最后一个字段,则直接用 print $NF原创 2014-07-30 22:15:45 · 666 阅读 · 0 评论 -
Linux redis快速使用
一、 redis 主页:http://www.redis.io/可以在该页面的 Download it处点击,下载最新版本。本篇依赖的版本为:Redis 2.8.13原创 2014-08-03 21:05:04 · 13056 阅读 · 0 评论 -
Linux redis 配置文件
本篇依赖的版本为:Redis 2.8.13有很多选项原创 2014-08-09 20:18:14 · 9414 阅读 · 0 评论 -
默认构造函数、拷贝构造函数、析构函数、赋值构造函数
最近老是有人问我拷贝构造函数和赋值构造函数。还老师原创 2014-09-10 22:39:50 · 737 阅读 · 0 评论 -
C++ 模板类,泛型
一、范例:// Tclass.h#ifndef __T_CLASS_H__#define __T_CLASS_H__templateclass Tclass{public: Tclass(); ~Tclass(); // 如果作为几类,则用: virtual ~Tclass(); void func1(T t); int func2(T &t);privat原创 2014-09-21 22:56:51 · 5600 阅读 · 0 评论 -
生产者-消费者 领导者-追随者 半同步-半异步
都是概念问题,一、生产者-消费者模型http://baike.baidu.com/view/10800629.htm?fr=aladdin生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程转载 2014-09-21 23:06:05 · 1636 阅读 · 1 评论 -
KMP 算法之得到next的代码
最近温习了一下KMP算法。现在谈谈我对KMP算法的理解。KMP算法目的:尽量快的解决单字符串匹配的问题。一、问题:主字符串: ababcababababcab模式串: abababab判断在主串中是否存在模式串,如果存在,在哪个位置。二、解决解决办法很多,单谈KMP算法的next获取方法。next数组的目标:在匹配失败的时候,原创 2015-03-27 09:46:01 · 6811 阅读 · 0 评论 -
boost 安装
学习boost 从安装boost开始。1. 下载boost:http://www.boost.org/本文章下载的版本是:boost_1_58_0.tar.bz22. 解压在某个路径下,比如 $HOME/usr$ make $HOME/usr$ mv boost_1_58_0.tar.bz2 $HOME/usr$ cd $HOME/usr$ tar -x原创 2015-06-27 16:50:07 · 17452 阅读 · 0 评论 -
linux c++ getline读取文本文件
函数原型:istream& getline ( istream& is, string& str, char delim );istream& getline ( istream& is, string& str ); 读取文件,第一个按参数delim作为分隔符,第二个以'\n'作为分隔符。问题产生:在windows,新建文本文档,输入字符,换行保存,另存时选择文件编码为 u原创 2014-07-30 22:14:34 · 10567 阅读 · 0 评论 -
Linux 关于time()函数的使用注意
函数原型:#include time_t time(time_t *t);获取当前时间,即从1970年1月1日 00:00:00到当前时刻的秒数。这里注意,这个当前时间并不是系统显示的时间(date所看到的时间)。而是从0时区的1970年1月1日 00:00:00到当前0时区的那一时刻的秒数。即:即使在不同的服务器上,抑或在不同的时区中,只要系统时间一样,那么用time获取到的时原创 2014-07-28 21:44:16 · 1177 阅读 · 0 评论 -
Linux 常用命令总结
Linux 常用命令总结 1. man查看某个命令的帮助文档。例如:man ls等2. ls查看目录或文件属性。例如:ls –l; ls –l; ls –a;等3. cd改变当前目录4. pwd查看当前所在目录的完整路径5. cat将某个文件中的内容显示出来(全部)6. more将某个文件中的内容显示出来(分屏转载 2012-12-08 23:52:06 · 389 阅读 · 0 评论 -
c++ 类模版
c++ 类模版1. 类模版的定义和声明 template ............... 或者 template ..................... 关键字class和typename作用一样2. template ...... T为类型参数,size为非类型参数3. 类的定义或声明 紧跟在模版参数表后面。除了模版参数外,类模版的定义看起原创 2012-12-08 00:55:21 · 580 阅读 · 0 评论 -
常识便条 1
常识便条 11. 可重入函数: 即可以被中断的函数。可以在这个函数执行的任意时刻中断它,转入OS调度去执行另一段代码,而返回控制时不会出现什么错误。2. restrict关键字:修饰指针 表示只能通过它限定的指针访问该指针所指向的对象。3. register关键字: 声明一个寄存器变量,用来提高存取速度。 注:是否真的会放入寄存器,视情况原创 2012-12-05 21:10:09 · 544 阅读 · 0 评论 -
学习记录锁
记录锁《UNIX环境高级编程》--14章13节,P358///P3721. 记录锁 record locking 功能:当一个进程正在读或修改文件的某个部分时,它可以阻止其它进程修改同一文件区。 字节范围锁 byte-range locking2. 历史 flock函数,可以锁整个文件,不能锁文件中的一部分。 fcntl函数,增加了记录锁的功能。 lockf函数,在原创 2012-11-28 14:09:14 · 582 阅读 · 0 评论 -
指针的分类
指针的分类http://mba.shengwushibie.com/itbook/BookChapter.asp?id=394531. 按指向的对象划分 整型指针、浮点指针、字符指针、数组指针、指针数组、结构体指针、函数指针等。 int *p_int; float *p_float; char *p_char; char (*p_array)[2]; // 数组转载 2012-11-29 11:16:19 · 534 阅读 · 0 评论 -
c++ 类互相包含的问题
c++ 类互相包含的问题http://bbs.csdn.net/topics/390287148问题描述:存在两个类的头文件a.h和b.h,在a.h中有这样的语句:#include "b.h",在b.h文件中有这样的语句:#include "a.h" 且在一个类中有另一个类的对象,如下例子:// a.h#ifndef A_H_INCLUDED#define A_H_INCLUD转载 2012-12-03 22:45:19 · 851 阅读 · 0 评论 -
linux 文件操作函数
文件操作(Linux)常用linux函数库中的基本函数1. close函数,关闭文件2. creat函数,建立文件3. dup、dup2函数,复制文件描述词4. fcntl函数,文件描述词操作5. flock函数,锁定文件或解除锁定6. fsync函数,将缓冲区数据写回磁盘7. lseek函数,移动文件的读写位置8. mkstemp函数,建立唯一的临时文件9转载 2012-12-13 15:44:01 · 695 阅读 · 0 评论 -
linux 文件描述符 文件表项 v节点结构
文件《Unix环境高级编程》--P56//////P70内核使用三种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。1. 每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述符表,可将其视为一个矢量,每个描述项占用一项。 与每个文件描述符相关联的是: 1). 文件描述符标志(close-on-exec) 2).原创 2012-12-04 23:21:20 · 6945 阅读 · 4 评论 -
类的构造函数与析构函数
类的构造函数与析构函数1. 构造函数不能指定返回类型(void也不行) 作用:初始化对象的数据成员。 种类:无参构造函数、一般构造函数(重载构造函数)、复制构造函数(拷贝构造函数)、类型转换构造函数、等号运算符重载(不属于构造函数)2. explicit关键字,只能被应用在构造函数上,通知编译器不要提供隐式转换。3. 编译器不会为类生成默认构造函数,只有在需要时才会为类生成一个原创 2012-12-06 23:14:21 · 738 阅读 · 0 评论 -
Linux RedHat git install---github客户端配置
总结网上其它教程而来。方便更换新环境的时候搭建。1. download git安装包http://git-scm.com/downloadshttps://www.kernel.org/pub/software/scm/git/本文下载的版本:git-2.4.4.tar.xz2. download xz 脚本安装目的:解压xz的压缩包http:/原创 2015-07-11 14:23:31 · 985 阅读 · 0 评论