自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

smuggler_2003的专栏

smuggler什么意思?走私者也。象我们这样水平不到家的程序员不就是走私者么。

  • 博客(7)
  • 收藏
  • 关注

原创 2009年实践敏捷开发的心得

       公司领导早就有意尝试敏捷开发,在千挑万选之后,决定在我负责的项目首先试点Scrum敏捷开发,敏捷试点一年多了,有些心得,记录于此:        在2009年有幸在某项目中担任ScrumMaster职务,但是整个团队对于敏捷的认识尚处于初级阶段,更加上组织上CMMI3级的要求,使得这次的敏捷尝试并不尽如人意。       我们项目在项目初期考虑再三,最终采用了Scru

2009-12-30 10:09:00 820

原创 一个分别使用std::list的remove和erase的问题

      在实际使用上一篇文章提到的基于策略的Pool(http://blog.csdn.net/smuggler_2003/archive/2009/12/29/5099330.aspx)的时候,发现一个很妖怪的问题:在多次运行之后,可能会偶然崩溃。通过调试,发现总是中断在std::list中的remove函数 void remove(const _Ty& _Val) { // era

2009-12-29 16:22:00 7739 2

原创 基于策略的通用资源池

在很多程序中都使用到了一些特定资源,比如数据库连接、线程句柄、IMAP连接、LDAP连接等等。在单线程环境下,可能这些资源还能比较容易的管理并分配,但在多线程环境中,管理并发的资源获取和资源释放不是一件容易的事。因此,一般情况下,会在这些程序内部实现一个连接池或者线程池以达到在多线程环境下管理这些资源的目的。但是这些实现一般都针对特定类型的资源,从一个数据库连接池的实现转移到一个线程池的实现,

2009-12-29 16:01:00 1269

原创 想进游戏行业好难啊!

     以前去笔试了gameloft,后一段日子去笔试了9U,最近又笔试了victuos,无一例外,都没有给我面试的机会。我开始怀疑自己的技术水平了,真的有那么烂么……,看来还得继续努力才行,好早日实现我的游戏开发梦想。

2009-12-29 10:09:00 883 1

转载 反叛之冰:Internet Communications Engine

撰文:马维达Marc Laukien:Object-Oriented Concepts, Inc的创办人和总裁。开放源码的ORBacus (原名OmniBroker,完全遵从CORBA的ORBA)的主要作者。在2001年IONA(著名的CORBA技术公司)收购OOC之后,他出任IONA负责CORBA开发的副总裁……Michi Henning:IONA公司前首席CORBA科学家。CORBA编程的

2009-12-29 10:07:00 635

翻译 Boost中的Exception介绍

动机 在我们的项目中,可能会定义各种不同的异常,往往会遇到这种问题。比如:需要捕捉一个读取文件失败的异常 catch( file_read_error & e ){ std::cerr << e.file_name();}而我们的实现代码可能是这样的void read_file( FILE * f ){

2009-12-29 09:59:00 1462

原创 好久没回来了

      偶然间突然发现,早在3年前的,我自己的技术博客,也就是这里。也发现我已经有快3年没有更新过了。虽然这3年我技术也进步了,但始终没有一个地方记录了自己点滴的进步,实在可惜。       我决定了!重新开始在这里记录下自己的文字!我的博客,重新开张了!

2009-12-29 09:29:00 426

空空如也

空空如也

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

TA关注的人

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