现在位置 >首页 > 所有2009年02月文章

发表于:2009年02月25日  分类:设计模式  添加评论   
大话设计模式摘要(2)
简单工厂模式的最大优点在于工厂类中包括了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端去除了具体产品的依赖工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。原型模式(Prototype):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。浅复制与深复制:浅复制是指被复制的所有对象都含有与原来对象相同的值,而所有的对其他对象的引用都仍然指向原来的对象。深复制是指引用对象的变量指向复制过的新对象,而不是原有的被引用的对象。外观模式(Faç...
阅读全文
发表于:2009年02月23日  分类:我的心情故事  1条评论   
分享一个VOA英语学习网站
分享一个我最喜欢的英语学习网站unsv。它的网址是 http://www.unsv.com/learning-english/?m=495090www.unsv.com 英语学习网站提供最新最全、原汁原味经典英语学习资料自由免费下载。包含题材丰富的原版英语文章,和配套的MP3声音文件(美国本土资深专业播音员录制)。通过学习原版英语文章,我们可以训练英语阅读、增长英语词汇与表达、培养英语语感,辅以模仿文章的写作,可以提高我们的英语写作能力。通过学习英语文章配套的MP3,可以帮助我们训练英语听力和纯正英语发音。这个英语学习网站超简洁纯朴,没有乱七八糟的广告,英语学习气氛非常好。如果你在学习英语...
阅读全文
发表于:2009年02月22日  分类:我的求职  1条评论   
软件行业应聘时面试官在想什么(ZZ)
每个人无论是否真心想去一个公司,都希望能通过面试,面试也是招聘中最关键的一环,尤其对那些业务已经成形的部门,一小时内员工将完成面试,但是面试结果将在两年内影响员工的待遇和空间。 一般公司的招聘是由人力资源和业务负责人共同负责,业务负责人的意见分量大些,作为软件工程师我从业9年,从第三年开始作为业务负责人面试团队成员,读过上千份简历,面试过差不多几百人,招聘过40-50名员工,也多次被别人面试过,愿意从面试官的角度来说说面试,尤其是业务型的面试官是怎么挑选人员,也许对大家有些参考。 面试官的风格由于经历、水平和公司文化来说差别很大...
阅读全文
发表于:2009年02月21日  分类:我的心情故事  添加评论   
说说HTC Touch Diamond 2
2月17号HTC推出了HTC Touch Diamond 2,HTC Touch Diamond 2是原先Diamond 的升级版本,性能更加平衡,下面是配置:Touch Diamond 2相比Touch Diamond的改进之处:1.屏幕从2.8英寸升级到3.2英寸;2.屏幕分辨率从VGA(640*480像素)升级到WVGA(800*480像素);3.ROM从256MB升级到512MB;4.RAM从196MB升级到288MB;5.电池容量从900毫安时增加到1100毫安时;6.自动对焦摄像头从320万像素升级到500万像素;7.增加了microSD存储卡扩展;8.屏幕下方增加了Zoom Bar;9.采用了增强型的TouchFLO 3D;Touch Diamond 2相比于Touch Diamond的不足:1.厚度从11.35毫米增加到13.7毫...
阅读全文
发表于:2009年02月21日  分类:程序相关  添加评论   
高质量C++/C编程指南摘记
容易错误的使用指针:void GetMemory(char *p, int num){p = (char *)malloc(sizeof(char) * num);}void Test(void){char *str = NULL;GetMemory(str, 100); // str 仍然为 NULLstrcpy(str, “hello”); // 运行错误}毛病出在函数GetMemory 中。编译器总是要为函数的每个参数制作临时副本,指针参数p 的副本是 _p,编译器使 _p = p。如果函数体内的程序修改了_p 的内容,就导致参数p 的内容作相应的修改。这就是指针可以用作输出参数的原因。在本例中,_p 申请了新的内存,只是把_p 所指的内存地址改变了,但是p 丝毫未变。所以函数GetMemory并不能输出任何...
阅读全文