自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (62)
  • 收藏
  • 关注

原创 observer

<br />#include <iostream><br />#include <list><br />using namespace std;<br />class Subject;<br />class Observer {<br />public:<br />  virtual ~Observer(){}<br />  virtual void Update(Subject* theChangedSubject) = 0;<br />protected:<br />  Observer(){}<br

2010-11-02 16:42:00 313

原创 singleton

<br />#include <iostream><br />using namespace std;<br />class singleton<br />{<br />public:<br />  static singleton* Instance();<br />protected:<br />  singleton(){}<br />private:<br />  static singleton* _instance;<br />};<br />singleton* singleton::_ins

2010-11-02 16:42:00 327

原创 decorator

<br />#include <iostream><br />using namespace std;<br />class Component<br />{<br />public:<br />  virtual void prtTicket() = 0;<br />};<br />class SalesTicket:public Component<br />{<br />public:<br />  void prtTicket()<br />  {<br />    cout << "SalesTi

2010-11-02 16:41:00 320

原创 abstract factory

<br />#include <iostream><br />using namespace std;<br />class DisplayDriver {<br />public:<br />  virtual void display() {}<br />};<br />class LowDisplayDriver : public DisplayDriver {<br />public:<br />  virtual void display() { cout << "low display" <<

2010-11-02 16:40:00 325

原创 state

<br />#include <iostream><br />using namespace std;<br />class tcpoctetstream;<br />class tcpstate;<br />class tcpclosed;<br />class tcpconnection {<br />public:<br />  tcpconnection();<br />  void activeopen();<br />  void passiveopen();<br />  void close

2010-11-02 16:39:00 358

原创 bridge

<br />#include <iostream><br />using namespace std;<br />class DP1 <br />{<br />public:<br />  static void draw_a_line (double x1, double y1, double x2, double y2)<br />  {<br />    cout << "DP1 draw_a_line" << x1 << y1 << x2 << y2 <<endl;<br />  }<br /> 

2010-11-02 16:38:00 356

原创 VC++得到当前可用物理内存大小

#include #include #include #define TOM(byteValue) (byteValue/1024/1024)using namespace std;int main(){ time_t nowTime; unsigned short FreeMem = 0; MEMORYSTATUS MemStat; while(1) {  MemStat.dwLength =

2009-07-08 16:27:00 2175 1

原创 正则表达式

*    匹配包含前一个字符任意个数的字符串(0个或多个)      如"1133*"将匹配包含113且在113后有若干个3的字符串。因此它会匹配113,51133,11345等      如"113*"将匹配包含11且在11后有若干个3的字符串,因些它会匹配11,1145,11345 等  .    匹配除了换行符之外的任意一个字符(1个)。     如"13."匹配包含13且13后有任意一个字

2008-09-10 11:02:00 392

原创 man手册中的close(2),awk(1)等数字的涵义

1. Commands2. System calls(c system calls)3. Subroutines(c libraray call)4. Special files5. File formats and conventions6. Games7. Macro packages and language conventions8. Maintenance(system administ

2008-09-09 13:46:00 602

原创 学习shell的两本书

学好shell的基本条件是清楚各个命令的详细功能,sed,awk,grep,以及正则表达式。abs_guideunix shells by example fourth edition是两本很不错的书当前最流行shell为bash shell

2008-09-09 10:41:00 368

原创 $* and $@

$*:当用"$*"时,$*表示把所有参数作用一个字符串。$@:当用"$@"时,$@表示把和每个参数作为一个单独的字符串。#example:#test.sh#!/bin/bash#---------------------------------------------#This shell script test the difference between $* and

2008-09-08 17:17:00 416

原创 回车与换行的区别

回车即/r, 用于把头定位在左端.换行即/n,用于移到下一行.回车和换行的由来:原来有一种打印机,每秒钟可找10个字符,但每打完一行,需要0.2秒的时间来完成换行动作,这就造成这0.2秒送入机器的两个字符丢失.于是人们想了一个办法.即每行最后加两个字符来填补,于是回车和换行就产生了. unix中每行结尾只有一个换行/n,windows中每行结尾有换行回车/n/r两个字符.于是在wi

2008-09-06 19:09:00 519

原创 shell keyword;buildin;and command

 内建命令指的就是包含在Bash工具集中的命令.这主要是考虑到执行效率的问题--内建命令将比外部命令的执行得更快,外部命令通常需要fork出一个单独的进程来执行.另外一部分原因是特定的内建命令需要直接存取shell内核部分.当一个命令或者是shell本身需要初始化(或者创建)一个新的子进程来执行一个任务的时候,这种行为被称为forking.这个新产生的进程被叫做子进程,并且这个进程是从父进程中分离

2008-09-06 19:07:00 750

原创 shell杂谈

 LIBDIR=/usr/lib   左右两端不能有空格.[ -w test.c ]            测试语句左右两端都要有空格,也可写作[[ -w test.c ]]                                note:(())只用于数学表达式,如((5>3))`basename $0`       同${0##*/},同理,`basename $` 同于$

2008-09-06 18:55:00 372

原创 nm,ldd,ldconfig

nm命令,用于列出OBJ文件或者二进制文件中的所有符号.-c/-demangle:把符号名转换成用户理解的名字,对读取C++符号名时非常有用.-u/-undefined-only:只列出未定义符号,检查文件外部定义的符号.-l/-line-numbers:使用调试信息输出定义每个符号的行号或者复位项(如果符号未定义).-A/-o/-print-file-name:在输出每个符号名前

2008-06-28 11:23:00 982

posix thread

posix thread 详解 posix thread primer programming with posix thread

2010-10-09

个人软件工程PSP course 及书

个人软件工程PSP course 及书个人软件工程PSP course 及书

2010-08-17

嵌入式Linux应用程序开发详解

嵌入式Linux应用程序开发详解嵌入式Linux应用程序开发详解

2010-07-27

软件工程-实践者的研究方法中文版.pdf

软件工程-实践者的研究方法中文版.pdf软件工程-实践者的研究方法中文版.pdf

2010-06-18

EXP.part3.rarEXP.part3.rarEXP.part3.rar

EXP.part3.rarEXP.part3.rarEXP.part3.rar

2010-06-18

EXP.part2.rarEXP.part2.rarEXP.part2.rar

EXP.part2.rarEXP.part2.rarEXP.part2.rarEXP.part2.rar

2010-06-18

EXP.part1.rarEXP.part1.rar

EXP.part1.rarEXP.part1.rarEXP.part1.rarEXP.part1.rar

2010-06-18

论文集2.zip论文集2.zip

论文集2.zip论文集2.zip论文集2.zip论文集2.zip

2010-04-16

论文集1.zip论文集1.zip

论文集1.zip论文集1.zip论文集1.zip论文集1.zip

2010-04-16

Addison.Wesley.The.Unified.Modeling.Language.User.Guide.2nd.Edition.May.2005.chm

Addison.Wesley.The.Unified.Modeling.Language.User.Guide.2nd.Edition.May.2005.chm

2010-04-01

设计模式解析.pdf

设计模式解析.pdf 设计模式解析.pdf en

2010-04-01

AcceleratedC++.chm

AcceleratedC++.chm AcceleratedC++.chm

2010-04-01

UML+Distilled-2e.chm

UML+Distilled-2e.chm UML+Distilled-2e.chm

2010-04-01

Real.Time.UML.Advances.in.The.UML.for.Real.Time.Systems.Third.Edition.pdf

Real.Time.UML.Advances.in.The.UML.for.Real.Time.Systems.Third.Edition.pdf

2010-04-01

gdbint.pdf

gdbint.pdf gdbint.pdf

2010-04-01

glibc-system.pdf

glibc-system.pdf glibc-system.pdf

2010-04-01

glibc-application.pdf

glibc-application.pdf glibc-application.pdf

2010-04-01

AT&T汇编语言格式.pdf

AT&T汇编语言格式.pdf AT&T汇编语言格式.pdf

2010-04-01

o'reilly - building embedded linux systems.chm

o'reilly - building embedded linux systems.chm o'reilly - building embedded linux systems.chm

2010-04-01

Kernel Internals.pdf

Kernel Internals.pdf Kernel Internals.pdf

2010-04-01

understanding linux kernel.pdf

understanding linux kernel.pdf understanding linux kernel.pdf

2010-04-01

Embedded Systems Firmware.pdf

Embedded Systems Firmware.pdf Embedded Systems Firmware.pdf

2010-04-01

Refactoring-Improving+the+Design+of+Existing+Code.pdf

Refactoring-Improving+the+Design+of+Existing+Code.pdf Refactoring-Improving+the+Design+of+Existing+Code.pdf

2010-04-01

Enterprise_easetup 7.5含注册码part2(共2parts)

Enterprise_easetup 7.5含注册码part2(共2parts)Enterprise_easetup 7.5含注册码part2(共2parts)Enterprise_easetup 7.5含注册码part2(共2parts)

2010-02-24

wiley.ubuntu.linux.toolbox.1000.plus.commands.for.ubuntu.and.debian.power.users.nov.2007.pdf

wiley.ubuntu.linux.toolbox.1000.plus.commands.for.ubuntu.and.debian.power.users.nov.2007.pdf

2010-02-24

需求分析需求分析(UML图)

需求分析需求分析需求分析需求分析需求分析需求分析需求分析

2010-01-15

J:\Excel\EXCEL+VBA工资管理应用案例详解:范例文件.rar

J:\Excel\EXCEL+VBA工资管理应用案例详解:范例文件.rarJ:\Excel\EXCEL+VBA工资管理应用案例详解:范例文件.rar

2009-12-07

计算机网络(第4版)习题答案(英文版).pdf

计算机网络(第4版)习题答案(英文版).pdf计算机网络(第4版)习题答案(英文版).pdf

2009-11-03

计算机网络(第4版)习题答案(英文版).rar计算机网络(第4版)习题答案(英文版).rar

计算机网络(第4版)习题答案(英文版).rar计算机网络(第4版)习题答案(英文版).rar计算机网络(第4版)习题答案(英文版).rar

2009-11-03

数据通信与网络教程.rar

数据通信与网络教程.rar数据通信与网络教程.rar

2009-09-24

Unix系统下的80386.pdf

Unix系统下的80386.pdfUnix系统下的80386.pdf

2009-09-24

保护模式下的80386及编程.rar

保护模式下的80386及编程.rar保护模式下的80386及编程.rar

2009-09-24

虚拟存储基于文件系统的操作系统.rar

虚拟存储基于文件系统的操作系统.rar虚拟存储基于文件系统的操作系统.rar

2009-09-24

C 语言高级实用编程技巧.pdf

C 语言高级实用编程技巧.pdfC 语言高级实用编程技巧.pdf

2009-09-24

posix标准posix标准

posix标准posix标准posix标准posix标准

2009-09-24

algorithm for programmer.pdf

algorithm for programmer.pdfalgorithm for programmer.pdf

2009-09-24

Linux系统分析与高级编程技术.zip

Linux系统分析与高级编程技术.zipLinux系统分析与高级编程技术.zip

2009-09-24

C语言嵌入式系统编程修炼之道.pdf

C语言嵌入式系统编程修炼之道.pdfC语言嵌入式系统编程修炼之道.pdf

2009-09-24

现代操作系统%2B习题答案

现代操作系统%2B习题答案现代操作系统%2B习题答案

2009-09-24

ucos资料合集.rar

ucos资料合集.rarucos资料合集.rar

2009-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除