C C++
文章平均质量分 80
skylj0209
这个作者很懒,什么都没留下…
展开
-
__stdcall __cdecl的区别
__stdcall __cdecl的区别文章 1:_stdcall将参数压栈是按C语言的顺序(从右到左),但与C 语言不同的是它是由被调用者将参数从栈中清除的,所以它的编译文件比_cdecl小。_stdcall是Windows API函数中默认的调用约定,VB、VFP等也采用这个约定。 _cdecl是C语言采用的默认调用方法,它的优点是支持printf这样的可变参数调用。 另外,VC++对于两转载 2006-10-12 21:06:00 · 2354 阅读 · 0 评论 -
extern "C" 的用意
前些天,编程序是用到了很久以前写的C程序,想把里面的函数利用起来,连接发现出现了找不到具体函数的错误:以下是假设旧的C程序库C的头文件/*-----------c.h--------------*/#ifndef _C_H_#define _C_H_extern int add(int x, int y);#endifC的源文件/*-----------c.c-----------转载 2006-10-13 20:54:00 · 2000 阅读 · 0 评论 -
C++ 低级错误(持续更新中ing)
typedef struct __sInotifyPath // 路径结构体{ char cInotifyType; uint32_t sInotifyext; uint32_t iInotifyID; string name; uint32_t ilevel;}sInotifyPath;使用memset对结构体进行初始化,导致在对成员变量赋值是崩溃用memset将结构体中的所有比特原创 2008-10-09 10:41:00 · 3014 阅读 · 0 评论 -
posix 与 ansi c
标准 (ANSI C, POSIX, SVID, XPG, ...)ANSI C:这一标准是 ANSI(美国国家标准局)于 1989 年制定的 C 语言标准。 后来被 ISO(国际标准化组织)接受为标准,因此也称为 ISO C。 ANSI C 的目标是为各种操作系统上的 C 程序提供可移植性保证,而不仅仅限于 UNIX。 该标准不仅定义了原创 2008-10-13 22:07:00 · 10275 阅读 · 1 评论 -
gsoap(C/C++调用webservice)
C/C++调用Web Service需要用到soap库,一般使用的有gsoap和axis cpp两种实现,这里使用gsoap来调用。gsoap是sourceforge上的一个开源项目,目前版本是2.7.6c,使用简单,可以在linxu、windows、mac多种平台上使用。gsoap的主页地址是http://gsoap2.sourceforge.net/ gsoap使用步骤gsoap提供了原创 2008-11-11 15:40:00 · 29288 阅读 · 1 评论 -
makefile
1、wildcard : 扩展通配符2、notdir : 去除路径3、patsubst :替换通配符例子:建立一个测试目录,在测试目录下建立一个名为sub的子目录$ mkdir test$ cd test$ mkdir sub在test下,建立a.c和b.c2个文件,在sub目录下,建立sa.c和sb.c2 个文件建立一个简单的makefilesrc=$(wildcard *.c ./转载 2008-12-05 11:02:00 · 1975 阅读 · 0 评论