技术
文章平均质量分 79
jefferwind
这个作者很懒,什么都没留下…
展开
-
PASCAL、_stdcall、_cdecl等调用方式默认分类
<br />Pascal语言函数调用方式_stdcall和C语言函数调用方式_cdecl的异同?<br />参数传递顺序和堆栈顺序或者其他方面的异同?<br />stdcall是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,被调函数自身在返回前清空堆栈。<br />_cdecl是C/C++的缺省调用方式,参数采用从右到左的压栈方式,传送参数的内存栈由调用者维护。_cedcl约定的函数只能被C/C++调用,每一个调用它的函数都包含清空堆栈的代码<br /> <br />PASCAL、_stdca转载 2011-03-10 10:32:00 · 470 阅读 · 0 评论 -
cast
static_cast 与 reinterpret_cast reinterpret_cast是为了映射到一个完全不同类型的意思,这个关键词在我们需要把类型映射回原有类型时用到它。我们映射到的类型仅仅是为了故弄玄虚和其他目的,这是所有映射中最危险的。(这句话是C++编程思想中的原话) static_cast 和 reinterpret_cast 操作符修改了操作数类型。它们不是互逆的; static_cast 在编译时使用类型信息执行转换,在转换执行必要的检测(诸如指针越界计算, 类型检查).转载 2011-05-04 12:10:00 · 253 阅读 · 0 评论 -
code for performance(STL)
A common programming task is remove all elements that have a certain value or fulfill a certain criterion from a collection. In C++, this could be achieved using a hand-written loop. It is, however, preferred to use an algorithm from the C++ Standard Libra转载 2011-05-03 17:47:00 · 254 阅读 · 0 评论