C/C++
文章平均质量分 79
targusyoona
这个作者很懒,什么都没留下…
展开
-
c++继承中的内存布局
——谈VC++对象模型(美)简.格雷程化 译 译者前言 一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。 Inside the C++ Object Model虽然是一本好书,然而,书的篇幅多一些,又和具体的VC++关系小一些。因此,从篇幅和内容来看,译者认为本文是深入理解C++转载 2013-04-17 12:48:17 · 285 阅读 · 0 评论 -
_stdcall详解
转载自“huanjieshuijing”对_stdcall 的理解在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参转载 2013-04-18 20:44:37 · 464 阅读 · 0 评论 -
回调函数应用
转载自网络在说回调函数之前,首先要搞清楚什么是函数指针:它就是一个函数在编译时被分配的入口地址,可以将该地址赋给一个指针,这样指针地址变量持有函数入口地址,它就指向了该函数,所以称这种指针为指向函数的指针,简称函数指针。在说明函数指针时,同时也要描述指针所指向的函数的参数类型和个数,如 int (*funp)(int a , int b) ; 其中funp就是一转载 2013-04-19 15:02:31 · 518 阅读 · 0 评论 -
一个c回调函数的例子
转载文章自网络#include // 方法指针的格式为:int (*ptr)(char *p) 即:返回值(指针名)(参数列表)typedef int (*CallBackFun)(char *p); // 为回调函数命名,类型命名为 CallBackFu转载 2013-04-19 13:53:28 · 415 阅读 · 0 评论 -
strtol函数
文章转载自网络long int strtol(const char *nptr, char **endptr, int base)strtol()会将nptr指向的字符串,根据参数base,按权转化为long int, 然后返回这个值。参数base的范围为2~36,和0;它决定了字符串以被转换为整数的权值。可以被转换的合法字符依据base而定,举例来说,当base为转载 2013-05-02 20:08:01 · 400 阅读 · 0 评论 -
sprintf函数的用法
文章转载自网络在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buffer, cons转载 2013-05-04 09:45:38 · 664 阅读 · 0 评论