DUST

Do the things I want to do

随笔分类 -  P.L.

Programming Language
Python 笔记(2) -- Control Flow
摘要:[Src: Python 2.5 Document]1. if-statement与C/C++不同的是,Python中 if 或 elif 要以 : 结尾[代码]2. for-statement iterates over the items of any sequence(a list or a string)[代码]若要修改序列中的内容,就只能在序列的副本上遍历。这里只能修改list的内容[代... 阅读全文

posted @ 2008-09-03 19:00 should 阅读(299) 评论(0) 推荐(0)

Python 笔记(1)
摘要:字符串以双引号"或单引号'为边界,期间可用\。以"""引起来的字符串以其自有的格式保存,无需加\n之类的转义字符。字符串不可以通过下标来修改这里是中字符串的索引方式:[代码]List的简单应用:[代码]List可以嵌套:[代码]multiple assignment:[代码]在赋值前,会先按照从左到右的顺序检查右边表达式。 阅读全文

posted @ 2008-09-02 17:01 should 阅读(280) 评论(0) 推荐(0)

Calling Convention
摘要:Calling Convention是指程序在函数调用时传递参数和获取返回值所采用的方法:通过寄存器、或通过栈、或者是两者的混合。在Visual C++中,用于指定Calling Convention的修饰符主要有:__cdecl, __stdcall, __fastcall等。它们各自的特征如下:C Calling Convention __cdecl: 1> 参数按从右到左的顺序传递,放... 阅读全文

posted @ 2008-05-09 21:44 should 阅读(3959) 评论(0) 推荐(0)

#define中的#、## && #@
摘要:前些一段时间在看WinCE的Code时发现在宏定义中有用到##,如下所示#defineGPEBLT_FUNCNAME(basename)(SCODE(GPE::*)(structGPEBltParms*))&GPE::##basename在#define中,标准只定义了#和##两种操作。#用来把参数转换成字符串,##则用来连接两个前后两个参数,把它们变成一个字符串。1#defineToSt... 阅读全文

posted @ 2008-04-24 15:55 should 阅读(3546) 评论(2) 推荐(0)

Vector && String
摘要:在需要动态分配数组时,考虑使用vector或string代替数组。大部分情况下,vector或string都可以完全替代Array。但当有性能要求时,基于引用计数实现的string则有可能无法满足要求。多线程环境下,基于引用计数实现的string存在性能隐忧,考虑禁用引用基数或者采用vector代替。 利用reserve(size_t n)减少频繁reallocation... 阅读全文

posted @ 2008-04-22 19:20 should 阅读(1785) 评论(0) 推荐(0)

导航