自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码思考

记录自己学习和思考的点滴

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python基础 2:duck type

Python的duck type:>>> class Man():def say(self):print 'I \'m a man'>>> class Woman():def say(self):print 'I \'m a woman'>>> def say(Sayable):Sayable.say()>>> m = Man

2014-04-07 15:28:59 764

原创 python基础 1: string

字符串python直接支持字符串操作,字符串可以是单引号、

2014-04-05 21:47:33 519

原创 RFC3261 python源码分析 3

今天开始进入python的对象世界。class Header(object): '''A SIP header object with dynamic properties. Attributes such as name, and various parameters can be accessed on the object. >>> print repr

2014-04-02 21:21:38 555

原创 RFC3261 python源码分析 2

#----------------------- Header and Message -------------------------------_quote = lambda s: '"' + s + '"' if s[0] != '"' != s[-1] else s_unquote = lambda s: s[1:-1] if s[0] == '"' == s[-1] else

2014-03-31 18:56:42 579

原创 RFC3261 python源码分析 1

在学习一门语言的基本语法后下一步做什么呢?我觉得就是应该阅读真实项目的代码,这样才能从玩具型的小程序转向真实世界的系统代码。进而在真实世界中使用它。最近学习了python,想进一步看看实际项目中代码。看到有个开源项目是用python来实现Peer-to-Peer SIP,这和我的工作正好相关。所以打算先对其源码做一次详尽的剖析。大概每次剖析20行代码。首先是RFC3261协议实

2014-03-29 17:20:53 838

原创 名字隐藏

C++的类是名字空间吗?显然不是。但C++的类某种意义上又是名字空间,因为对名字空间可以做的操作都能够在同样意义上应用在类上,除非某个操作是类明确禁止的。这一段是摘自《D&R》。这也意味着对于基类和子类,两个是不同的名字空间。而且可以理解成子类是嵌套在基类的名字空间内的。这样如果子类的成员将遮蔽基类具有同样名字的成员。这就是说基类的名字被子类隐藏了。这样在外面如果要通过子类对象引用基类被隐藏的名字就需要显式地用域作用符来指定。比如下面这样:class Base{public:    void f(){cou

2011-04-04 00:15:00 618

原创 空指针

<br />什么是空指针:<br />《c++的设计和演化》中有这么一段描述空指针:<br />一个能求出0值的常量表达式被转换为一个指针,通常称为空指针。这个值产生的指针保证能与任何对象或函数指针相区分。<br />但AMR进一步警告说:空指针不一定用与整数0同样的二进制模式表示。<br /> <br />我的理解是这意味0能表示空指针,但反过来则不成立,即空指针不一定要是0,比如用 (2-2), ~-1。<br />(演化中进一步又说实际上用它们给指针赋值却是个类型错误,但我用codelite编译是通过

2011-04-02 22:30:00 414

原创 strToInt

测试:struct TestInput{ const char* str; int expectedRetValue; int expectedErrStatus;} ;TestInput inputs[] ={ {"123", 123, kValid}, {"+123", 123, kValid}, {"-123", -123, kVa

2011-04-02 21:25:00 532

空空如也

空空如也

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

TA关注的人

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