2013就要过去了,我会想念你的。2013还行。2014年的今天我在何方?
摘要:2013就要过去了,我会想念你的。2013还行。2014年的今天我在何方?2015年的今天我在何方?2016年的今天我在何方?
阅读全文
posted @
2013-12-31 17:18
jeans chen
阅读(285)
推荐(0)
ZT linux 线程私有数据之 一键多值技术
摘要:这个原作者的这个地方写错了 且他举的例子非常不好。最后有我的修正版本pthread_setspecific(key, (void *)&my_errno);linux 线程私有数据之一键多值技术TSD池 2012-09-15 16:22:08分类: LINUX linux 线程私有数据之 一键多值技术 进程内的所有线程共享进程的数据空间,因此全局变量为所有线程所共有。但有时线程也需要保存自己的私有数据,这时可以创建线程私有数据(Thread-specific Date)TSD来解决。在线程内部,私有数据可以被各个函数访问,但对其他线程是屏蔽的。一个明显的例子是errno,每个线程都有自
阅读全文
posted @
2013-12-31 15:59
jeans chen
阅读(350)
推荐(0)
She must be at least thirty-five years old.
摘要:She must be at least thirty-five years old.Though life's goodness can at times be overshadowed,it is never outweighed.1 completely 绝对地; 完全地*It's absolutely impossible. 这是绝对不可能的.* You're absolutely right. 你完全正确. 副词主要用来修饰动词,形容词,副词或其他结构。 一、副词的位置: 1) 在动词之前。 2) 在be动词、助动词之后。 3) 多个助动词时,副词一般放在第一
阅读全文
posted @
2013-12-31 09:42
jeans chen
阅读(722)
推荐(0)
ZT 为什么pthread_cond_t要和pthread_mutex_t同时使用 || pthread/Linux多线程编程
摘要:为什么线程同步的时候pthread_cond_t要和pthread_mutex_t同时使用(2009-10-27 11:07:23)转载▼标签:杂谈分类: 计算机举一个例子(http://blog.csdn.net/KataDoc360/archive/2009/02/16/3897957.aspx):pthread_mutex_t count_lock;pthread_cond_t count_nonzero;unsigned count = 0;decrement_count () { pthread_mutex_lock(&count_lock); while(count==0)
阅读全文
posted @
2013-12-27 17:39
jeans chen
阅读(1595)
推荐(0)
ZT sem_init sem_wait sem_post sem_destroy
摘要:sem_init() 2009-06-26 16:43:11|分类: linux |字号订阅 信号量的数据类型为结构sem_t,它本质上是一个长整型的数。函数sem_init()用来初始化一个信号量。它的原型为: extern int sem_init __P((sem_t *__sem, int __pshared, unsigned int __value)); sem为指向信号量结构的一个指针;pshared不为0时此信号量在进程间共享,否则只能为当前进程的所有线程共享;value给出了信号量的初始值。 函数sem_post( sem_t *sem)用来增加信号量的值。当有线程阻...
阅读全文
posted @
2013-12-27 15:33
jeans chen
阅读(323)
推荐(0)
ZT sigprocmask,sigpending函数
摘要:sigprocmask,sigpending函数 分类: LINUX 2012-02-02 16:39 905人阅读 评论(0) 收藏 举报signalredhatnulllinux【sigprocmask系统调用】功能描述:设定对信号屏蔽集内的信号的处理方式(阻塞或不阻塞)。用法:#include int sigprocmask(int how, const sigset_t *set, sigset_t *oldset);参数:how:用于指定信号修改的方式,可能选择有三种SIG_BLOCK //加入信号到进程屏蔽。SIG_UNBLOCK //从进程屏蔽里将信号删除。SIG_SETM...
阅读全文
posted @
2013-12-27 11:18
jeans chen
阅读(285)
推荐(0)
ZT 创建类模式总结篇
摘要:创建类模式总结篇 分类: 设计模式 2012-03-26 09:03 7320人阅读 评论(11) 收藏 举报编程优化设计模式任务创建类模式主要关注对象的创建过程,将对象的创建过程进行封装,使客户端可以直接得到对象,而不用去关心如何创建对象。创建类模式有5种,分别是:单例模式:用于得到内存中的唯一对象。工厂方法模式:用于创建复杂对象。抽象工厂模式:用于创建一组相关或相互依赖的复杂对象。建造者模式:用于创建模块化的更加复杂的对象。原型模式:用于得到一个对象的拷贝。为什么需要创建性模式 首先,在编程中,对象的创建通常是一件比较复杂的事,因为,为了达到降低耦合的目的,我们通常采用面向抽象编程的...
阅读全文
posted @
2013-12-25 10:33
jeans chen
阅读(137)
推荐(0)
Prototype Pattern
摘要:讨论:Prototype 模式通过复制原型(Prototype)而获得新对象创建的功能,这里 Prototype 本身就是“对象工厂”(因为能够生产对象),实际上 Prototype 模式和 Builder 模式、AbstractFactory 模式都是通过一个类(对象实例)来专门负责对象的创建工作(工厂对象),它们之间的区别是:Builder 模式重在复杂对象的一步步创建(并不直接返回对象),AbstractFactory 模式重在产生多个相互依赖类的对象,而 Prototype 模式重在从自身复制自己创建新类。参考http://blog.csdn.net/zhengzhb/article/
阅读全文
posted @
2013-12-25 10:27
jeans chen
阅读(191)
推荐(0)
ZT UML 类与类之间的关系
摘要:1、聚合关系是关联关系的一种,是强的关联关系。 2、聚合是整体和部分之间的关系,例如汽车由引擎、轮胎以及其它零件组成。3、聚合关系也是通过成员变量来实现的。但是,关联关系所涉及的两个类处在同一个层次上,而聚合关系中,两个类处于不同的层次上,一个代表整体,一个代表部分。 4、关联与聚合仅仅从 Java 或 C++ 语法上是无法分辨的,必须考察所涉及的类之间的逻辑关系。class 引擎 { };class 轮胎 { };class 汽车 {protected: 引擎 engine; 轮胎 tyre[4];};3、合成关系 (composition):1、合成关系是关联关系的一种,是比聚合关系还要.
阅读全文
posted @
2013-12-24 15:56
jeans chen
阅读(404)
推荐(0)
zt 设计模式六大原则(3):依赖倒置原则
摘要:下面说法对不对?父类将算法(逻辑)封装起来,子类实现细节:这个就叫DIP(依赖倒置:Dependency Inversion Principles),模板模式就是这个原则的实现。如果在父类中加一个this->那就直观多了。zt 设计模式六大原则(3):依赖倒置原则 分类: 设计模式 2012-02-24 08:46 25625人阅读 评论(67) 收藏 举报设计模式stringclass编程setterinterface 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的
阅读全文
posted @
2013-12-24 11:04
jeans chen
阅读(175)
推荐(0)
ZT 设计模式六大原则(1):单一职责原则
摘要:zt 设计模式六大原则(1):单一职责原则 分类: 设计模式 2012-02-21 09:52 25059人阅读 评论(65) 收藏 举报设计模式stringclass编程(THERE SHOULD NEVER BE MORE THAN ONE REASON FOR A CLASS TO CHANGE) 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责...
阅读全文
posted @
2013-12-24 10:54
jeans chen
阅读(175)
推荐(0)
ZT 绿茶和枸杞绝不可以同饮
摘要:绿茶和枸杞绝不可以同饮正文我来说两句(人参与)速腾试驾招募 预约得iPad Air!2012年06月28日10:38来源:中国网打印字号大|中|小 绿茶含有儿茶素与β-胡萝卜素、维生素C、维生素E等,多项实验证明,绿茶能清除自由基、延缓衰老、预防癌症。常喝绿茶可以防止细胞基因突变、抑制恶性肿瘤生长,降血脂、降血压,防止心血管疾病,还可以预防感冒、龋齿及消除口臭等。 枸杞性平、味甘,具有补肾益精、滋阴补血、养肝明目、润肺止咳的功效,很多保健养生的药物中都含有枸杞。枸杞含有氨基酸、生物碱、甜菜碱、酸浆红素及多种维生素,还含有多种亚油酸。 绿茶和枸杞都很有营养,两者可以分别用开水冲泡饮用,对人...
阅读全文
posted @
2013-12-24 10:39
jeans chen
阅读(177)
推荐(0)
Lovable eccentric
摘要:It took him four years to stage this elaborate joke simply to prove that critics do not always know what they are talking aboutA
阅读全文
posted @
2013-12-24 10:22
jeans chen
阅读(204)
推荐(0)
ZT 设计模式六大原则(6):开闭原则
摘要:ZT 设计模式六大原则(6):开闭原则 分类: 设计模式 2012-02-27 08:48 24870人阅读 评论(72) 收藏 举报设计模式扩展框架编程测试定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。 开闭原则是面向对象设计中最基础的设计原则,它指导我们如何建立稳定灵活的系统。开闭原则可能...
阅读全文
posted @
2013-12-23 18:20
jeans chen
阅读(184)
推荐(0)
ZT 设计模式六大原则(5):迪米特法则
摘要:转贴: 设计模式六大原则(5):迪米特法则 原帖子的后续评论里面很多值得仔细去看 切记!像21楼21楼 chenshufei2 2012-09-23 12:47发表 [回复] 上个例子,就是方法的界定。通常从现实中可以抽取多个对象名词,又有多个动作方法。到底这些动作应该是哪个对象的,我个人觉得,要看动作操作的数据是谁的,那谁就应该负责提供方法。像上面的打印子公司的员工ID,只有子公司自己才知道他的员工ID,所以打印子公司的ID,理应由子公司处理。分类: 设计模式 2012-02-27 08:40 18855人阅读 评论(35) 收藏 举报设计模式liststringclass编程定义:一个..
阅读全文
posted @
2013-12-23 18:19
jeans chen
阅读(191)
推荐(0)
ZT 设计模式六大原则(4):接口隔离原则
摘要:设计模式六大原则(4):接口隔离原则 分类: 设计模式 2012-02-27 08:32 17948人阅读 评论(21) 收藏 举报设计模式classinterfacecstring框架 定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则。举例来说明接口隔离原则:(图1 未遵循接口隔离原则的设计) 这个图的...
阅读全文
posted @
2013-12-23 18:18
jeans chen
阅读(172)
推荐(0)
ZT 设计模式六大原则(2):里氏替换原则
摘要:设计模式六大原则(2):里氏替换原则 分类: 设计模式 2012-02-22 08:46 23330人阅读 评论(41) 收藏 举报设计模式class扩展string编程2010 肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。定义2:所有引用...
阅读全文
posted @
2013-12-23 18:16
jeans chen
阅读(219)
推荐(0)
ZT Abstract Factory
摘要:实际上,Abstract Factory 模式是为创建一组(有多类)相关或依赖的对象提供创建接口,而 Factory 模式正如我在相应的文档中分析的是为一类对象提供创建接口或延迟对象的创建到子类中实现。并且可以看到,AbstractFactory 模式通常都是使用 Factory 模式实现(ConcreteFactory1)。
阅读全文
posted @
2013-12-23 17:58
jeans chen
阅读(135)
推荐(0)
ZT Factory Pattern
摘要:图中的虚线箭头表示依赖关系讨论:Factory 模式在实际开发中应用非常广泛,面向对象的系统经常面临着对象创建问题:要创建的类实在是太多了。而 Factory 提供的创建对象的接口封装(第一个功能),以及其将类的实例化推迟到子类(第二个功能)都部分地解决了实际问题。一个简单的例子就是笔者开开发XXX,采用 Factory 模式后系统可读性性和维护都变得elegant 许多。Factory 模式也带来至少以下两个问题:1)如果为每一个具体的 ConcreteProduct 类的实例化提供一个函数体,那么我们可能不得不在系统中添加了一个方法来处理这个新建的 ConcreteProduct,这样 F
阅读全文
posted @
2013-12-23 17:47
jeans chen
阅读(186)
推荐(0)
Singleton
摘要:参考 http://blog.csdn.net/zhengzhb/article/details/7331369单例模式应该是23种设计模式中最简单的一种模式了。它有以下几个要素:私有的构造方法指向自己实例的私有静态引用以自己实例为返回值的静态的公有的方法代码说明:Singleton 模式的实现无须...
阅读全文
posted @
2013-12-23 16:35
jeans chen
阅读(238)
推荐(0)
几本电子书比较
摘要:################################《51CTO下载-24种设计模式介绍与6大设计原则》笑话噱头挺多,但是不深,唯一的好处是可以用笑话记住里面的代码。且里面有的UML图都画错了。#####《C++设计模式 23种设计模式》好书!详细比较了每种模式的适应场合,各个模式的优缺点对比最开始看设计模式书的时候钟情于前者,后来看多了,了解了相关的UML和C++语法的知识后,果断后者。
阅读全文
posted @
2013-12-23 15:44
jeans chen
阅读(182)
推荐(0)
名词后变为复数+s,或者+es等怎么读
摘要:, 以ce,se,ze, (d)ge等结尾的词 加 -s 读 /iz/ license-licenses, office offices最佳答案1: 当名词后加-e(-es)变成复数,动词单数第三人称加-s(-es),或规则动词后加“-ed”变成过去式或过去分词,由于受前面的音的影响,这些后加成分的读音各不相同。如cats和beds其复数形式同样是加“-s”但前者念[s],而后者念[z],原因是他们前面的音一个是清辅音[t],另一个是浊辅音[d]。加“-ed”情况相同,其读音规律是清清浊浊,即清辅音后读清音,浊辅音后读浊音。如:looked念[lukt],而pulled念[puld]。 关于.
阅读全文
posted @
2013-12-23 12:22
jeans chen
阅读(3888)
推荐(0)
ZT 接口和实现分离
摘要:什么叫接口和实现分离,如何实现 [问题点数:20分,结帖人heronism] http://bbs.csdn.net/topics/310212385http://blog.csdn.net/starlee/article/details/610825 C++中接口与实现分离的技术 这两个里似乎是说的是i”Design pattern 里的pImpl不就是干这个的吗?“
阅读全文
posted @
2013-12-23 11:36
jeans chen
阅读(172)
推荐(0)
ZT 类与类之间的四种关系
摘要:csdn上一个好贴子:http://bbs.csdn.net/topics/390646332类与类之间的四种关系1.依赖(Dependency) 类A在类B中作为一个成员函数的参数或者是返回值A的析构不在B中2.关联(Association)类A在类B中作为一个成员变量析构不在B中3.聚合(Aggregation) 类A作为类B中的一个成员变量析构在B中可以在B中的任何周期被析构就像你的头发你挂了头发也就不存在了但是你活着的时候头发没了对你没啥影响聚合是关联关系的一种特例,它体现的是整体与部分的关系,即has-a的关系。此时整体与部分之间是可分离的,它们可以具有各自的生命周期,部分可以属于.
阅读全文
posted @
2013-12-23 10:46
jeans chen
阅读(376)
推荐(0)
ZT自贴吧 说说你是怎么和恋人确定恋爱关系的?
摘要:http://www.baidu.com/link?url=svJFMqibXXhJUiGDaDr1obOyrIb9o0TqO5JWFtMuM-l7ndaRlGMyuRQKCOHh-Pj0
阅读全文
posted @
2013-12-19 14:10
jeans chen
阅读(140)
推荐(0)
electricity meter就是电表
摘要:英式英语metre意思是度量衡里面的单位:米美式英语拼为 meter除了“米”,还有一个意思是“计量器”,比如 parking meter就是是路边停车投币计时器,cab meter就是出租车的计价器,electricity meter就是电表,等等很多。
阅读全文
posted @
2013-12-17 13:07
jeans chen
阅读(613)
推荐(0)
罗大佑 光阴的故事 ZT 欧美经典歌曲100首(1-50)
摘要:老俞 my idol————————————————————————————————罗大佑 光阴的故事歌曲光阴的故事为2008年入库,是罗大佑在2000-1-1发行的专辑《情歌精选》中的好听的歌曲 下面同步的是罗大佑 光阴的故事Lrc同步歌词,随后会自动加载罗大佑 光阴的故事文字歌词 把罗大佑 光阴的故事Mp3下载到手机 春天的花开秋天的风以及冬天的落阳 忧郁的青春年少的我曾经无知的这么想 风车在四季轮回的歌里它天天地流转 风花雪月的诗句里我在年年的成长 流水它带走光阴的故事改变了一个人 就在那多愁善感而初次等待的青春 发黄的相片古老的信以...
阅读全文
posted @
2013-12-16 11:10
jeans chen
阅读(2417)
推荐(0)
ZT 俞敏洪:2014我要闭嘴 相信未来不是梦
摘要:俞敏洪:2014我要闭嘴 相信未来不是梦手机免费访问www.cnfol.com2013年12月11日08:38 中国企业家网 查看评论 字体:小中大中金在线微博微信加关注 扫描二维码 关注 中金在线微信 比特币要闻:科技行业专家支持比特币 | 成过街老鼠?苹果封杀比特币 | 关于淘比特 众所周知,俞敏洪是个很给别人面子的人,他羡慕那些我行我素的企业家,但他做不到,学不来。在他心目中,不给别人面子,其实是在丢自己的面子。 俞敏洪。资料图 文_本刊记者 马...
阅读全文
posted @
2013-12-16 11:04
jeans chen
阅读(269)
推荐(0)
ZT 初始化 const 成员和引用类型成员(C++)
摘要:初始化 const 成员和引用类型成员(C++) 初始化 const 成员和引用类型成员的问题,在 C++ 教材中讲述初始化列表的章节应该都有讲过,但是因为平时用得少,所以可能有不少人没注意到。待到用时又觉得一头雾水,摸不着头脑。 初始化 static const 成员, 也就是全局的静态常量,这个用到的情况比较多,想必大家都会。通常就是在类的定义中申明 static const 成员,然后在实现文 件中赋予初始值,比如: /* (#) Test.h */ #pragma once class Test { p...
阅读全文
posted @
2013-12-16 11:02
jeans chen
阅读(308)
推荐(0)
ZT 苍天助曹不助汉哪
摘要:诸葛亮能夜观星象,但为什么在上方谷一役中,孔明没有测出突如其来的大雨,却高呼“苍天助曹不助汉哪”断送了自己的性命,这是为什么谋事在人,成事在天。雁过留影 3级 2011-04-18天命不可违,也许这就是诸葛亮的想法吧公益服务 7级 2011-04-18书上还说诸葛亮会奇门盾甲呢,知道奇门盾甲是什么吗?金口玉牙!呼风唤雨,他都这么厉害了还打什么仗啊!?热心问友 2011-04-18那时候不放火就一点机会都没了,他早已料到自己不行了,所以放手一搏 ian, 3级 2011-04-18天气预报都有错的时候。╳ 3级 2011-04-19如今科技如此发达,卫星都不准,何况人热心问友 2011-04-2
阅读全文
posted @
2013-12-10 13:34
jeans chen
阅读(1385)
推荐(0)
ZT北大青鸟营业额超20亿到不值一提 衰落的背后
摘要:北大青鸟营业额超20亿到不值一提 衰落的背后2013-10-18 08:18王根旺 我要评论(0)“北大青鸟是个悲剧!”说到曾经的IT培训业巨头,黑马导师、珍品网创始人曹允东惋惜道。在学大创始人金鑫看来,北大青鸟是2000年后IT培训潮中最可惜的企业。这出“悲剧”到底是如何发生的? “北大青鸟是个悲剧!”说到曾经的IT培训业巨头,黑马导师、珍品网创始人曹允东在黑马大赛教育行业分赛上不停地惋惜。无独有偶,另一位黑马导师、学大创始人金鑫也发出过类似的声音,在他看来,北大青鸟是2000年后IT培训潮中最可惜的企业。这出“悲剧”到底是如何发生的?“它衰落的趋势太明显了,我甚至都觉得它快倒闭了。”谈及北
阅读全文
posted @
2013-12-04 13:19
jeans chen
阅读(1100)
推荐(0)
C/C++中构造函数和析构函数能否被继承
摘要:http://bbs.csdn.net/topics/390160673标准方面做了要求的。Eventhoughdestructorsarenotinherited构造函数和析构函数是不能被继承的
阅读全文
posted @
2013-12-02 16:42
jeans chen
阅读(689)
推荐(0)
实验验证stack和heap中是否被设初值
摘要:#include #include using namespace std;class Foo{public:int i;float f;char *cp;};int main(){Foo f1;if(f1.cp == 0) cout cp == 0) cout i f cp <<endl;return 0;}/work/ctest/insideTheC++ObjectModel$ ./1770374040 4.55997e-41 H�l$�L�d$�H�- in heap,pf.cp is null 0 0
阅读全文
posted @
2013-12-02 16:10
jeans chen
阅读(172)
推荐(0)