C语言
shankaipingo
这个作者很懒,什么都没留下…
展开
-
四则运算
/*只能输入运算符和数字*/#include#include#includedouble Operation(double operand1,char operator1, double operand2);int IsOperator(char character);char JudgePrecede(char symbol1,char symbol2);double EvaluateExpre转载 2006-10-05 15:17:00 · 791 阅读 · 0 评论 -
extern "C"
链接指示符extern C 如果程序员希望调用其他程序设计语言尤其是C 写的函数那么调用函数时必须 告诉编译器使用不同的要求例如当这样的函数被调用时函数名或参数排列的顺序可能 不同无论是C++函数调用它还是用其他语言写的函数调用它 程序员用链接指示符linkage directive 告诉编译器该函数是用其他的程序设计语言 编写的链接指示符有两种形式既可以是单一语句single statem转载 2006-12-09 16:55:00 · 692 阅读 · 0 评论 -
一.什么是字节对齐,为什么要对齐?
(转)字节对齐详解2006-07-30 13:59 一.什么是字节对齐,为什么要对齐?转载 2006-12-09 15:35:00 · 1546 阅读 · 0 评论 -
C语言嵌入式系统编程修炼之五:键盘操作
2006-04-23 14:54:01转载 2006-12-05 11:38:00 · 812 阅读 · 0 评论 -
C语言嵌入式系统编程修炼之二:软件架构篇
模块划分 模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了>相对论),C语言模块化程序设计需理解如下概念: (1) 模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明; (2) 某模块转载 2006-12-05 10:19:00 · 741 阅读 · 0 评论 -
Extern关键字
如: extern LPDIRECTDRAW4 lpdd; extern关键字是用来干什么的,什么意思,有什么用,为什么要用???谢谢 之前在别处定义过 LPDIRECTDRAW4 lpdd; 现在引用。如果一个头文件被 #include 到一个以上的源文件 里,这个头文件中所有的定义就会出现在每一个有关的源码转载 2006-12-05 11:49:00 · 958 阅读 · 0 评论 -
ASP.NET2.0中对GridView删除操作时“未能找到带参数的非泛型方法”的解决方案
ASP.NET2.0中对GridView删除操作时“未能找到带参数的非泛型方法”的解决方案<!--google_ad_client = "pub-0496844438230311";google_ad_width = 728;google_ad_height = 90;google_ad_format = "728x90_as";google_ad_type = "te转载 2006-11-14 17:36:00 · 1300 阅读 · 0 评论 -
VC中常用的20种方法
VC中常用的20种方法 打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 关闭CD_ROM mciSendString("Set cdAudio door closed wait",NULL,0,NULL); 关闭计算机 OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构转载 2006-11-07 14:09:00 · 766 阅读 · 0 评论 -
typedef用法小结
冬眠ing... @ 2006-07-02 07:29//========================typedef用法小结==================================//这几天一直被typedef困扰,书上和msdn上介绍的都不详细,今天上网查到这些//本文来自与网络//=============================================转载 2006-11-03 16:20:00 · 594 阅读 · 0 评论 -
typedef和#define的用法与区别
一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT;typedef int ARRAY[10];typedef (int*) pINT;typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性转载 2006-11-03 15:57:00 · 1385 阅读 · 0 评论 -
对_stdcall 的理解 (COM学习中的问题)
在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递参数转载 2006-11-03 14:53:00 · 663 阅读 · 0 评论 -
Bitfields in struct(结构中的位域)
Bitfields in struct(结构中的位域)位域有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为"位域"或"位段"。所谓"位域"是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按转载 2006-11-02 23:01:00 · 923 阅读 · 0 评论 -
MFC常用函数介绍
MFC常用函数介绍转载 2006-10-27 21:20:00 · 2066 阅读 · 1 评论 -
常用Win32 API函数简介
常用Win32 API函数简介1、 Hmemcpy函数void hmemcpy(hpvDest, hpvSource, cbCopy) void _huge* hpvDest; // 目的数据地址 const void _huge* hpvSource; // 源数据地址 long cbCopy; // 数据大小 (Bytes) 这个函数在KERNEL32.DLL中,它很常用,俗称万转载 2006-10-27 21:18:00 · 2076 阅读 · 0 评论 -
学C/C++语言的点点滴滴
不返回一个函数中的局部变量 但指针例外#include吧,主要就是搜索被包含文件的方法不同,""会先搜索当前目录,在搜索标准目录;而大概就是这个意思吧。 一:fopen()中的第二参数(模式参数)的格式详解可用来组合的字符有:r,w,a,t,+,b,它们分别代表的意义为: r: read;w: write;a: append;t: text;+: refresh;b: b转载 2006-10-07 16:58:00 · 756 阅读 · 0 评论 -
C语言中如何求任意一个int型数组的长度
退化为指针.求不了.把个数也传进来.如果作为函数的参数是没法求的,但这样是可以的:#define LENGTH(s) (sizeof(s) / sizeof(int))int s[12];int length = LENGTH(s); sizeof(s) / sizeof(int)就是数组s的元素个数呀, 动态的可以用指针呀 用运算符sizeof可以计算出数组的容量(字节数转载 2006-10-07 09:55:00 · 12761 阅读 · 0 评论 -
VC常用数据类型使用转换详解
刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="女侠程佩君";char temp[200];char *buf;CString str;_variant_t v1;_b转载 2007-04-19 10:05:00 · 574 阅读 · 0 评论