自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 python中没有switch/case语句

python中没有switch/case语句我们知道可以使用if/elif/else替代,那还有其他的方法,就是利用字典,比如:choice="me"ageTbl={"you":30,"me":28}ageTbl["me"]然而利用字典如何得到switch/case中的default处理呢,那就是用字典提供的get()方法,比如ageTbl.get("me","no this

2012-04-08 14:43:32 8573 1

原创 python的概念层次

python的概念层次:程序由模块组成;模块由语句组成;语句由表达式组成;表达式处理对象;

2012-04-04 19:50:55 532

转载 C和设计模式

http://blog.csdn.net/feixiaoxing/article/details/7294900

2012-02-29 21:25:08 456

原创 长度为0的数组

长度为0的数组的应用可以用法在通信领域应该来说用的比较对,主要是用于动态内存的管理,那么这种方法有什么好处呢?首先要说的是这种用法标准的C/C++是不支持的,编译不过,但是在GUN C中却可以!其次再说好处,就是分配和释放都是一次性的:struct hello{int header_len;int data[0];};struct hello *pHel

2012-02-25 14:58:28 489 1

转载 C++头文件的包含顺序研究

一.《Google C++ 编程风格指南》里的观点      公司在推行编码规范,领导提议基本上使用《Google C++ 编程风格指南》。其中《Google C++ 编程风格指南》对于头文件的包含顺序是这样的: Names and Order of Includeslink ▽Use standard order for readability and t

2012-02-21 21:18:49 364

转载 程序员第一定律:关于技能与收入

在软件这个行业里有些规则是很有杀伤力的,比如很有名的摩尔定律。总结出这些规则的意义在于可以大致的照明方向,免得努力来努力去却走到了阴沟里。现实中种种利益纷争、观点之争看似纷繁,但在大时间尺度下来看却都是规则的实现手段。这就好比下围棋,每一手都要为谋得利益而计算,但结局却只有三种:赢、输或和,这就是规则的力量。 民以食为天,所以第一定律从收入开始。

2012-02-14 21:04:55 279

原创 项目之死

项目之死别人都写项目之美、代码之美、架构之美之类的书,我他妈的却写项目之死这样的总结!之前看《项目管理修炼之道》中说:想让一个项目尽快死掉的方法就是不动脑筋不经过思考就开始项目,说的对极了!目前我负责的一个重构的项目正面临着这种命运,我以为。说起来,在这方面我是个freshman,没什么经验,面对从开发人员到有部分管理职责的角色的转变,让我有点不太适应,不适应的原因可能有如下几

2012-02-08 08:05:21 336

原创 C++真的那么可怕吗?!

C++真的那么可怕吗?!最近我负责一个重构的项目,我们这个小组的成员都是从各个组抽过来的,资质基本上都比较好,一部分人熟悉C++,另一部分人不熟悉C++,所以在重构的时候在关于编程语言的问题上争论不休,不熟悉C++的人想用C写,几乎只有我用C++,呵呵写到此,我竟然无语了:不熟悉的C++的为什么会认为C++不好呢,为什么使用C++写C风格的代码就被认为那么可笑呢?

2012-02-07 21:15:53 461

原创 代码整洁之道

这两天在看《代码整洁之道》,虽然到目前为止还没有看完,不过也已经看了大部分了,先说说对这么书的总体感觉吧。书中把对一些命名、函数命名和定义、格式和注释等方面讲的比较详细,但是对于类以及如何定义类等方面讲的比较少或者说讲的不够深入,可能是Bob大叔之前写过《敏捷软件开发:PPP》,所有其他的方面在这本书里面讲的比较详细了。下面的内容主要是自己对《代码整洁之道》这本书里面的一些内容的总结,算是读书笔记

2012-01-29 20:52:55 302

原创 破窗理论和童子军军规

每当谈及代码整洁质量或者软件质量的时候,有两个比较著名的“理论”总会被提及:“破窗理论”和“童子军军规”,他们分别从正反或者好坏两个方面说明代码质量如何保证。“破窗理论”:愿意是指一个破窗户,容易让人感觉一所建筑没有人维护,没有人打扫,从而导致更加没有打扫和维护,更有甚者,会有人在上面涂鸦之类的,导致坏的东西越来越坏。这个理论反应到代码质量时,意思是说坏的代码容易让维护的情绪消极,继续写出坏的

2012-01-28 21:10:19 557

原创 UNIX高级环境编程——读书笔记1(UNIX基础知识)

第1章 UNIX基础知识时间值UNIX一直采用两种不同的时间值:(1)日历时间该值是自1970年1月1日00:00:00以来国际标准时间(UTC:格林尼治时间)所经过的秒数累计值,这些时间主要用来记录文件最近一次修改的时间,用time_t保存。(2)进程时间又称为CPU时间,从名字可以知道,该时间主要是用来度量进程使用的CPU资源。进程时间以时钟滴答(tick)计算,通常采

2012-01-27 21:13:29 303

转载 C语言字节对齐详解

本文转载http://blog.csdn.net/xuxinshao/article/details/2244277一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这

2012-01-27 21:03:43 282

原创 imperfect C++读书笔记

Chapter 1. Enforcing Design: Constraints, Contracts, and Assertions本章主要讲的是约束(Constrain)、契约式设计(Design By Contract)和断言(Assertion)。对于每一类都基本上从编译期和运行期两个方面进行说明。编译期约束运行期契约动态断言(运行期)、静态断言(编译期)编译期约束:

2012-01-26 21:25:18 414

原创 2012的计划————生活、工作、学习

2012的计划————生活、工作、学习计划之所以成为计划,是因为要实现,要持之以恒!!!1.前言2012来了,悲观的人认为是结局,对于我而言,2012却是个开始、是个起点!在过去的一年里,发生了一系列的事,“有人去有人来”,不过过去的就过去吧,最重要的是当下和未来。过有计划的生活才有意义!2012年我的计划分别列举如下:2.2012年的计划一、生活为什么把生活放在第一位

2012-01-25 20:55:23 408

转载 形成自己的不可替代性和核心竞争力

形成自己的不可替代性和核心竞争力这篇文章主要是看过刘未鹏《什么才是你的不可替代性和核心竞争力》的总结,体会很深,似乎有一种顿悟的感觉。一、什么是不可替代性?什么是核心竞争力?所谓不可替代性就是指物依稀为贵;所谓核心竞争力就是指一个人独特的个性、知识和经验的组合,而不单单是某一项方面的卓越。二、如何构建自己的知识体系,才能尽可能的形成自己的不可替代性和核心竞争力呢?1)专业领域技

2012-01-25 20:36:46 833

转载 http://blog.csdn.net/jiangtao/article/details/7213807

http://blog.csdn.net/jiangtao/article/details/7213807

2012-01-24 21:02:11 326

原创 命令处理器模式(Command Processor)的思考

命令处理器模式(Command Processor)的思考1.Command Processor模式的概述具体请参考GOF或者POSA1。2.思考1.对于每个命令要求的参数怎么处理?对于这个问题,一开始我看到这个模式的时候总感觉不理解,因为每个命令千差万别,尤其是每个命令对于参数的要求是不同的,为什么在定义命令的excecute()函数的时候总是没有参数呢?转而又想,不

2012-01-23 12:53:17 4017

空空如也

空空如也

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

TA关注的人

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