- 博客(173)
- 资源 (2)
- 收藏
- 关注
转载 Linux进入单用户模式
转自:http://loofeer.blog.51cto.com/707932/740648linux进入单用户模式的方法是有很多的。今天来讲三种方式,进入单用户模式出现:read-only file system ,不能维护系统分区怎么办?进入单用户模式的前提是系统引导器能正常工作。下面以GRUB启动为例说明进入单用户模式的方法。在GRUB启动菜单里有''a”, “e ”
2014-10-29 21:43:04
928
转载 linux type命令-显示命令的类型
用途说明type命令用来显示指定命令的类型。一个命令的类型可以是如下之一alias 别名keyword 关键字,Shell保留字function 函数,Shell函数builtin 内建命令,Shell内建命令file 文件,磁盘文件,外部命令unfound 没有找到它是Linux系统的一种自省机制,知道了是那种类型,我们就可以针对性的获取帮助。比如内建命令可以用help命令来获取
2014-10-14 17:02:47
865
原创 linux-od
linux操作系统,od命令用于以不同的格式把文件内容打印到标准输出终端,默认格式是8进制、且以两个字节为单位。od命令的用法,最简单的形式如下:od -t xC test.t以上命令把test.t文件的内容以16进制的形式、并且以字节为单位,打印到输出终端。其中-t选项后面的参数用以指定输出的格式。可用格式如下:a :可以打印的字符的格式c :ASCII码可以识别的字符的格式
2013-12-29 16:43:04
998
原创 字符编码
下面解释ASCII、ANSI、Unicode、UTF-8及其区别于联系。ASCII码:American Standard Code for Information Interchange. 美国针对英文字母、数字及一些看不到的“字符”所设计的编码格式。用一个字节的低7位来表示这些字符(最高位不用,可以用来奇偶校验),总共可以表示128个字符。ASCII是一种编码标准,一种对应关系,其在
2013-12-29 16:20:41
668
原创 软连接
linux中建立软连接的命令为:ln -s test.t test_s_ln.t以上命令为文件test.t建立了软连接test_s_ln.t。软连接文件test_s_ln.t中存放的并不是test.t文件内容的一个copy,而是文件test.t的绝对路径。但是这个绝对路径,你用vi命令、cat命令都是看不到的。使用vi命令打开软连接文件test
2013-12-29 11:00:01
1032
原创 Linux命令--sort
sort命令可以将文本文件中的内容排序后显示出来。 具体用法如下(copy自用户手册):NAME sort - sort lines of text filesSYNOPSIS sort [OPTION]... [FILE]...DESCRIPTION Write sorted concatenation of all FILE(
2013-11-17 22:41:57
617
原创 Linux命令--tail
tail命令可以用来显示一个文本文件的尾部。 具体用法(copy自用户手册):NAME tail - output the last part of filesSYNOPSIS tail [OPTION]... [FILE]...DESCRIPTION Print the last 10 lines of each FILE to
2013-11-17 22:28:16
637
转载 simple awk tutorial
转自:http://www.hcs.harvard.edu/~dholland/computers/awk.html simple awk tutorialwhy awk?awk is small, fast, and simple, unlike, say, perl. awk also has a clean comprehensible C-like input lan
2013-11-17 16:37:48
828
原创 Linux命令--uniq
uniq命令可以输出文本文件的内容,并且令文本文件中连续的相同的行只输出一次(也可以都输出)、可以只输出有重复连续的行、只输出没有重复连续的行等功能。 具体用法如下:NAME uniq - report or omit repeated linesSYNOPSIS uniq [OPTION]... [INPUT [OUTPUT]]DESCRIPT
2013-11-17 15:33:42
860
原创 Linux命令--cut
cut命令用来将一个文本文件中每一行特定部分输出。 cut的基本用法如下:cut [OPTION]... [FILE]... 选项包括下面几个:-b list(或-blist):list指定每一行要输出的字节的范围,如cut -b 1-10 test.dat 就会输出test.dat的每一行的前10个字节的内容。-c list(或-clist):list指定每一行要输出
2013-11-17 14:54:02
1053
原创 Linux环境,使用C语言获得文件access、modify、change的时间
文件的状态中,维护着三个时间,分别是:last access time:最后访问时间,文件的读、写、执行等都会改变文件的最后访问时间last modify time:最后修改时间,文件的truncate、写等都会改变文件的最后修改时间。last modify time:最后改变时间,改变文件的拥有者user、用户组group、访问模式mode、链接数link count等都会改变文件的
2013-11-14 10:34:14
2117
1
原创 Linux下查看一个文件的类型
Linux操作系统中,文件类型分为七类:1、普通文件2、目录(文件夹)3、面向块的设备文件(磁盘、磁带)4、面向字符的设备文件(纸带输入/穿孔输入机、打印机)5、符号链接6、管道pipe及命名管道FIFO7、套接字下面是使用stat系统调用函数来判断文件类型的自定义函数:#include#include#include#include void
2013-11-13 20:23:20
1160
原创 提高性能知识点
1、在内存拷贝的过程中,使用类型的强制转换的效率是使用memcpy的效率的至少两倍。例子如下:char src[8]="hello";char dest[8]="";long int idest; //假设为64位系统,long类型占8个字节memcpy(dest,src,8); //拷贝方式一idest=*(int*)src; //拷贝方式二以上例子中,拷贝方式二的
2013-11-11 19:08:59
756
原创 C++string类
1、string对象支持下标操作以下代码是正确的:string str1="hello";str1[2]='o';cout执行结果为:heolo2、用string对象或C类型字符串的某个片段来构造新的string对象的构造函数有4种以下代码列出了4种以某个字符串的第i个字符和第j个字符之间的子字符串构造新字符串的方法:int i=5,j=11;string str
2013-11-11 15:44:30
861
转载 C++设计模式之二十一--Mediator中介者模式、Interpreter解释器模式、Flyweight享元模式、Memento备忘录模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/21/2024295.html Mediator(中介者模式)概念:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。main(),客户IAbstractMediator,中介者接口CM
2013-11-11 09:57:17
839
转载 C++设计模式之二十--State状态模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/21/2024117.html 概念:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。main(),客户CLiftState,电梯状态抽象类CCloseingState,电梯门关闭COpenningState,电梯门打开CRunnin
2013-11-11 09:38:30
853
转载 C++设计模式之十九--Visitor访问者模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/21/2024099.html 概念:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。main(),客户IVisitor,访问者接口CBaseVisitor,访问者实现类CEmployee,被访问者抽象类C
2013-11-10 21:23:43
773
转载 C++设计模式之十八--Chain of Responsibility责任链模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/20/2022988.html 概念:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。main(),客户IWomen,发出请求者接口CWomen,请求者实现类CHan
2013-11-10 20:38:48
836
转载 C++设计模式之十七--Observer观察者模型
转自:http://www.cnblogs.com/wanggary/archive/2011/04/20/2022975.html 概念:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。main(),IObservable,被观察者接口CHanFeiZiObservable,被观察者韩非子IObserve
2013-11-10 20:20:46
969
转载 C++设计模式之十六--Composite组合模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/19/2021638.html 概念:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合的使用具有一致性。main(),客户CCorpNode,抽象基类,实现基本信息CBranchNode,树枝节点,实现Addordina
2013-11-10 20:06:53
651
转载 C++设计模式之十五--Iterator迭代器模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/19/2021600.html 概念:提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。main(),客户IProject,产品接口CProject,产品类IIterator,迭代器接口IProjectIterator,产品迭代器接口C
2013-11-10 19:47:35
642
转载 C++设计模式之十四--Decorator装饰模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/18/2020254.html 装饰模式,动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。13.1.解释main(),老爸ISchoolReport,成绩单接口CFourthGradeSchoolReport,四年
2013-11-10 16:57:07
585
转载 C++设计模式之十三--Command命令模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/18/2020230.html 命令模式,将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。应该是一个比较简单的模式了。 12.1.解释 main(),客户 CInvoker,命令接收者,如项目经理
2013-11-10 16:26:08
612
转载 C++设计模式之十二--Bridge桥梁模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/17/2019067.html 桥梁模式,将抽象部分与它的实现部分分离,使它们都可以独立地变化。实现分离的办法就是增加一个类,11.1.解释main(),客户IProduct,产品接口CHouse,房子CIPod,ipodCClothes,服装CNe
2013-11-10 15:37:41
696
转载 C++设计模式之十一--Template_Method模版方法模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/15/2016619.html 模板模式也是相当简单的一种模式,而且是比较常用的。模板模式是定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。cbf4life举的例子是悍马车模型,更
2013-11-10 11:19:33
721
转载 C++设计模式之十--Adapter适配器模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/13/2015335.html 适配器模式,使用之处比较特殊,不属于常规设计模式,主要用于不同系统之间的处理。是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。也是一个比较简单的模式,直接上代码了。看代
2013-11-10 11:05:41
713
转载 C++设计模式之九--Prototype原型模式
转自:http://www.cnblogs.com/jiese/archive/2013/07/01/3164428.html 作用:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。Prototype模式提供了一个通过已存在对象进行新对象创建的接口(Clone), Clone()实现和具体的语言相关,在C++中通过拷贝构造函数实现。
2013-11-07 21:18:48
939
转载 C++设计模式之八--Builder建造者模式
转自:http://www.cnblogs.com/jiese/p/3161076.html作用:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。Builder模式和AbstractFactory模式在功能上很相似,因为都是用来创建大的复杂的对象,它们的区别是:Builder模式强调的是一步步创建对象,并通过相同的创建过程可以获得不同的结果
2013-11-07 20:56:02
640
原创 C++中不太注意的一些小知识点
1、模板类的容器map使用时需要注意:当用下标操作符[]来查找某个key值是否存在于map中时,若所查找的元素不在map中,查找结束后会在map中插入所查找的key值,此key值对应的value值被初始化成value所属类型的默认值。如下例:map str_count;str_count["aaa"]=2;str_count["bbb"]=3;if(!str_count["ccc"]
2013-11-07 20:11:28
624
转载 C++设计模式之七--AbstractFactory抽象工厂模型
抽象工厂,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。对于工厂方法来说,抽象工厂可实现一系列产品的生产,抽象工厂更注重产品的组合。看代码:7.1.解释main(),女娲IHuman,产品接口CYellowHuman,抽象产品之一CYellowFemaleHuman,具体产品之一CYellowMaleHuman,具体产品之二CWhiteHuma
2013-11-05 22:17:35
698
转载 C++设计模式之六--Facade门面模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/12/2014186.html Facade门面模式,也是比较常用的一种模式,基本上所有软件系统中都会用到。GOF 在《设计模式》一书中给出如下定义:为子系统中的一组接口提供一个一致的界面, Facade 模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。简单说
2013-11-05 21:40:38
630
转载 设计模式之五--Factory_Method工厂模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/11/2013033.html 工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情
2013-11-05 20:25:44
592
转载 C++设计模式之四--Multition多例模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/11/2011966.html 多例模式,这个在GOF的模式设计里没有提到,但在实际工作中确实会用到。更详细的内容及说明可以参考原作者博客:cbf4life.cnblogs.com。4.1.解释main(),客户略说明:和单例基本一样,是有个数限制的单例。如果对于产生
2013-11-05 20:09:18
1123
转载 C++设计模式之三--Singleton单例模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/09/2010876.html 单例模式看起来也蛮简单的,就是在系统中只允许产生这个类的一个实例,既然这么简单,就直接贴代码了。更详细的内容及说明可以参考原作者博客:cbf4life.cnblogs.com。3.1.解释main(),大臣CEmperor,需要单例的类说明:
2013-11-05 20:07:11
638
转载 C++设计模式之二--Proxy代理模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/08/2009965.html 代理,一看名字就知道这只是个中介而已,真实的执行者在代理的后面呢。cbf4life在他的书里提的例子也很有趣,更详细的内容及说明可以参考原作者博客:cbf4life.cnblogs.com。现在贴代码,以方便随用随取。2.1.解释main(),西门庆
2013-11-05 19:47:16
591
转载 C++设计模式--Strategy策略模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/07/2008796.html 无意中,从网上下到一本电子书《24种设计模式介绍与6大设计原则》,很好奇这里有24种设计模式,印象中GOF写的《设计模式》(Design Patterns),好像只有23种吧。运行起来一看,还真挺吸引咱的,里面提到的例子都很有趣。很感谢作者写出这样好的例子来
2013-11-05 19:24:28
586
转载 hash表扩展二
转载自:http://hi.baidu.com/calrincalrin/item/9a48bae6b5e4a2394ddcafc3动态hash思想方法之二======》接动态hash方法之一 动态hash方法之二 线性散列:动态hash常用的另一种方法为线性散列,它能随数据的插入和删除,适当的对hash桶数进行调整,与可扩展散列相比,线性散列不需要存放数据桶指针的专门
2013-10-26 19:45:16
783
转载 动态hash表一
转载自:http://hi.baidu.com/calrincalrin/item/dd826f76cffc935d0d0a07c5动态hash方法之一动态hash方法之一本文资料在百度文库有文档,如果觉得麻烦,可以下下来仔细阅读,会花费你一个币!算是对我工作的支持吧,呵呵!链接:本文将介绍三种动态hash方法。 散列是一个非常有用的、非常基础的数据结构,
2013-10-26 19:22:45
1751
联盛-ut165-量产工具
2013-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人