- 博客(3)
- 资源 (22)
- 收藏
- 关注
转载 __stdcall
<br />__stdcall是函数调用约定的一种,函数调用约定主要约束了两件事: <br /> 1.参数传递顺序 <br /> 2.调用堆栈由谁(调用函数或被调用函数)清理 <br /> 常见的函数调用约定:stdcall cdecl fastcall thiscall naked call <br /> __stdcall表示 <br /> 1.参数从右向左压入堆栈 <br /> 2.函数被调用者修改堆栈 <br /> 3.函数名(在编译器这个层次)自动加前导的下划线,后面紧跟一个@符号,
2010-11-04 16:02:00 492
转载 控制C++的内存分配
<br />在嵌入式系统中使用C++的一个常见问题是内存分配,即对new 和 delete 操作符的失控。 <br /> 具有讽刺意味的是,问题的根源却是C++对内存的管理非常的容易而且安全。具体地说,当一个对象被消除时,它的析构函数能够安全的释放所分配的内存。 <br /> 这当然是个好事情,但是这种使用的简单性使得程序员们过度使用new 和 delete,而不注意在嵌入式C++环境中的因果关系。并且,在嵌入式系统中,由于内存的限制,频繁的动态分配不定大小的内存会引起很大的问题以及堆破碎的风险。<br
2010-11-04 09:56:00 385
转载 明晰C++内存分配的五种方法的区别
<br /> 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 <br /><br /> 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 <br /><br /> 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。 <br /><br /> 自由存储区,就是那些由m
2010-11-04 09:54:00 389
sshpass: 用于非交互的 ssh 密码验证
2011-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人