- 博客(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
EXP.part2.rarEXP.part2.rarEXP.part2.rar
2010-06-18
Addison.Wesley.The.Unified.Modeling.Language.User.Guide.2nd.Edition.May.2005.chm
2010-04-01
Real.Time.UML.Advances.in.The.UML.for.Real.Time.Systems.Third.Edition.pdf
2010-04-01
o'reilly - building embedded linux systems.chm
2010-04-01
understanding linux kernel.pdf
2010-04-01
Embedded Systems Firmware.pdf
2010-04-01
Refactoring-Improving+the+Design+of+Existing+Code.pdf
2010-04-01
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
2010-02-24
J:\Excel\EXCEL+VBA工资管理应用案例详解:范例文件.rar
2009-12-07
计算机网络(第4版)习题答案(英文版).rar计算机网络(第4版)习题答案(英文版).rar
2009-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人