当前位置: 首页 > news >正文

简洁大气的网站模板灰色关键词排名

简洁大气的网站模板,灰色关键词排名,扬州哪里做网站好,成都网络营销策划使用宏定义可以防止出错,提高可移植性,可读性,方便性等。 下面列举了一些成熟软件中常用的宏定义。 重新定义一些基本类型 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便…

使用宏定义可以防止出错,提高可移植性,可读性,方便性等。
下面列举了一些成熟软件中常用的宏定义。

重新定义一些基本类型

重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植:
typedef unsigned char boolean; /* Boolean value type. /
typedef unsigned long int uint32; /
Unsigned 32 bit value /
typedef unsigned short uint16; /
Unsigned 16 bit value /
typedef unsigned char uint8; /
Unsigned 8 bit value /
typedef signed long int int32; /
Signed 32 bit value /
typedef signed short int16; /
Signed 16 bit value /
typedef signed char int8; /
Signed 8 bit value */

求最大值和最小值:

#define MAX( x, y ) ( ((x) > (y)) ? (x) : (y) )
#define MIN( x, y ) ( ((x) < (y)) ? (x) : (y) )

得到一个field在结构体(struct)中的偏移量:

#define FPOS( type, field )
/*lint -e545 */ ( (dword) &(( type *) 0)-> field ) /*lint +e545 */

得到一个结构体中field所占用的字节数:

#define FSIZ( type, field ) sizeof( ((type *) 0)->field )

按照LSB格式把两个字节转化为一个Word:

#define FLIPW( ray ) ( (((word) (ray)[0]) * 256) + (ray)[1] )

按照LSB格式把一个Word转化为两个字节:

#define FLOPW( ray, val )
(ray)[0] = ((val) / 256);
(ray)[1] = ((val) & 0xFF)

得到一个变量的地址(word宽度):

#define B_PTR( var ) ( (byte *) (void *) &(var) )
#define W_PTR( var ) ( (word *) (void *) &(var) )

得到一个字的高位和低位字节:

#define WORD_LO(xxx) ((byte) ((word)(xxx) & 255))
#define WORD_HI(xxx) ((byte) ((word)(xxx) >> 8))

将一个字母转换为大写:

#define UPCASE( c ) ( (© >= ‘a’ && © <= ‘z’) ? (© - 0x20) : © )

判断字符是不是10进制的数字:

#define DECCHK( c ) (© >= ‘0’ && © <= ‘9’)

判断字符是不是16进制的数字:

#define HEXCHK( c ) ( (© >= ‘0’ && © <= ‘9’) ||(© >= ‘A’ && © <= ‘F’) ||(© >= ‘a’ && © <= ‘f’) )

防止一个头文件被重复包含:

#ifndef COMDEF_H
#define COMDEF_H
//头文件内容
#endif

防止溢出的一个方法:

#define INC_SAT( val ) (val = ((val)+1 > (val)) ? (val)+1 : (val))

返回数组元素的个数:

#define ARR_SIZE( a ) ( sizeof( (a) ) / sizeof( (a[0]) ) )

http://www.hkea.cn/news/684422/

相关文章:

  • 网站备案怎么那么麻烦google chrome 网络浏览器
  • 小米手机做网站服务器nba东西部最新排名
  • 做写字楼用哪个网站更好郑州seo代理外包
  • 做网站 淘宝营销策划思路
  • 网页设计要用到什么软件聊城seo优化
  • 用wordpress做网站百度推广管理
  • 一个空间可以放两个网站吗html模板网站
  • 做试用网站的原理网站推广优化平台
  • 软件工程培训机构学费亚马逊seo什么意思
  • 做恶搞网站软件有哪些苏州seo怎么做
  • 怎么做微信小说网站企业网络营销策划方案
  • 网站后台上传图片失败百度下载免费安装最新版
  • 镇江做网站需要多少钱企业网站模板设计
  • 西安seo优化系统网页seo
  • 如何用网站模板做网站广州网络营销推广
  • 承德手机网站建设seo推广排名
  • wordpress块引用一个网站可以优化多少关键词
  • 360网站卖东西怎么做的无锡seo优化公司
  • 邢台人民网站百度视频推广怎么收费
  • 常州天启建设公司网站高端快速建站
  • ppt模板免费下载网站不用登录seo测试工具
  • 四川建设人才网官网查询阜新网站seo
  • 太原网站开发定制百度网盘官网下载
  • 业主装修日记那个网站做的好片多多可以免费看电视剧吗
  • 租车网站建设站长之家源码
  • 昌吉州回族自治州建设局网站地产渠道12种拓客方式
  • 北京市网站公司网络项目免费的资源网
  • 电子商务网站规划、电子商务网站建设站长工具 忘忧草
  • 凡科建网关键词优化公司哪家好
  • seo排名推广工具seo公司多少钱