C/C++
文章平均质量分 62
R0CK-Y0U
记录走过的足迹...
展开
-
malloc、calloc、realloc的区别
原文链接(http://blog.csdn.net/shuaishuai80/article/details/6140979)(1)C语言跟内存分配方式从静态存储区域分配. 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在.例如全局变量、static变量.在栈上创建 在执行函数时,函数内局部变量的存储单元都可以在栈上创建,转载 2013-04-12 10:33:19 · 825 阅读 · 0 评论 -
C++ _cdecl和_stdcall区分
1. _cdecl (1). 是C Declaration的缩写,表示C语言默认的函数调用方法,实际上也是C++的默认的函数调用方法。 (2). 所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。具体所示:调用方的函数调用->被调用函数的执行->被调用函数的结果返回->调用方清除调整堆栈。 (3). 被调用函数无需要求调用者传递多少参数,调用者传递过多或者过少的参数,转载 2013-07-03 11:04:27 · 1007 阅读 · 0 评论 -
C++命名规则
C++命名规范 如果想要有效的管理一个稍微复杂一点的体系,针对其中事物的一套统一、带层次结构、清晰明了的命名准则就是必不可少而且非常好用的工具。 在软件开发这一高度抽象而且十分复杂的活动中,命名规则的重要性更显得尤为突出。一套定义良好并且完整的、在整个项目中统一使用的命名规范将大大提升源代码的可读性和软件的可维护性。转载 2013-09-16 17:16:05 · 1251 阅读 · 0 评论 -
VC获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
1.使用CTime类(获取系统当前时间,精确到秒)CStringstr;//获取系统时间CTimetm;tm=CTime::GetCurrentTime();//获取系统日期str=tm.Format("现在时...1.使用CTime类(获取系统当前时间,精确到秒)CString str;//获取系统时间CTime tm;tm=CTime::GetCurrentTime();/转载 2013-10-25 00:47:27 · 1542 阅读 · 0 评论 -
BSDSocket 常用设置
#ifndef __XOSSTACK_DEFS_LINUX_H__#define __XOSSTACK_DEFS_LINUX_H__#include #include #include #include #include #include #include #include #include #include #include #include #include转载 2014-01-16 21:32:23 · 894 阅读 · 0 评论 -
luajit使用ffi时自动获取C中定义的数组长度
在使用luajit的ffi.cdef定义的struct C结构体时,部分字段使用数组的方式定义,查遍了各种资料,没有找到如何自动获取数组长度的方法。如有哪位大牛知道其他简单的办法获取数组长度的,烦告知。先感谢了。 以下是我通过lua的字符串匹配方式获取数组长度,和数组定义数据类型的方法。local ffi = require("ffi")ffi.cdef [[ ...原创 2018-10-27 18:44:10 · 1255 阅读 · 0 评论