问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Visual C++ 中变量命名通常会加的lpwfd前缀是什么意思?

发布网友 发布时间:2022-05-20 20:58

我来回答

2个回答

热心网友 时间:2023-11-24 19:13

这些前缀就是所谓的匈牙利命名法。各个前缀可以互相组合,它们的具体意思如下:

匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理解。它是由微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且推广给了全世界的Windows开发人员。下面将介绍匈牙利命名法,后面的例子里也会尽量遵守它和上面的代码风格。还是那句话,并不是要求所有的读者都要去遵守,但是希望读者作为一个现代的软件开发人员都去遵守它。

a Array 数组

b BOOL (int) 布尔(整数)

by Unsigned Char (Byte) 无符号字符(字节)

c Char 字符(字节)

cb Count of bytes 字节数

cr Color reference value 颜色(参考)值

cx Count of x (Short) x的集合(短整数)

dw DWORD(unsigned long) 双字(无符号长整数)

f Flags (usually multiple bit values) 标志(一般是有多位的数值)

fn Function 函数

g_ global 全局的

h Handle 句柄

i Integer 整数

l Long 长整数

lp Long pointer 长指针

m_ Data member of a class 一个类的数据成员

n Short int 短整数

p Pointer 指针

s String 字符串

sz Zero terminated String 以0结尾的字符串

tm Text metric 文本规则

u Unsigned int 无符号整数

ul Unsigned long (ULONG) 无符号长整数

w WORD (unsigned short) 无符号短整数

x,y x, y coordinates (short) 坐标值/短整数

v void 空

有关项目的全局变量用g_开始,类成员变量用m_,局部变量若函数较大则可考虑用l_用以显示说明其是局部变量。

前缀 类型 例子

g_ 全局变量 g_Servers

C 类或者结构体 CDocument,CPrintInfo

m_ 成员变量 m_pDoc,m_nCustomers

VC常用前缀列表:

前缀 类型 描述 例子

ch char 8位字符 chGrade

ch TCHAR 16位UNICODE类型字符 chName

b BOOL 布尔变量 bEnabled

n int 整型(其大小由操作系统决定) nLength

n UINT 无符号整型(其大小由操作系统决定) nLength

w WORD 16位无符号整型 wPos

l LONG 32位有符号整型 lOffset

dw DWORD 32位无符号整型 dwRange

p * Ambient memory model pointer 内存模块指针,指针变量 pDoc

lp FAR* 长指针 lpDoc

lpsz LPSTR 32位字符串指针 lpszName

lpsz LPCSTR 2位常量字符串指针 lpszName

lpsz LPCTSTR 32位UNICODE类型常量指针 lpszName

h handle Windows对象句柄 hWnd

lpfn (*fn)() 回调函数指针 Callback Far pointer to CALLBACK function lpfnAbort

参考资料:http://hi.baidu.com/chaosaco/blog/item/b7a5f7c49decfead8326ac0e.html

热心网友 时间:2023-11-24 19:13

lp==>long pointer
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绩效工资从工资里扣合法吗 无人机电机轴的主要功能有哪些? 闽侯南通多久发展 南通哪个位置最有潜力 南通未来的机遇有哪些 江苏南通的发展前景怎么样 南通这座城市未来发展前景怎样 我女儿阳历08年01月08日出生,{农历07年腊月初一}请高人帮忙改个名字... 我女儿是2012年1月10日10:35分出生的五行缺什么,取什么名字好 这种图片效果怎么做出来的,不是纯白板,仔细看有一个个均匀分布的小圆点... 怎样看韩国综艺我的小电视直播?是3到4小时的那种,尽量详细,最好有截图. 韩国哪些综艺音乐节目电视荧幕右上角有live字样 linkin park lq什么意思,应该是lp才对 CAPTAIN KIRK怎么样 为甚麽林肯公园的标志是"Lq"而不是"LP"?有甚麽意义吗? 壁挂炉出现lp加维修标志是怎么回事? lp是什么钱标志的手表 LP手表!标志是LP LP的标志有什么含义么? 为什么我的激光打印机加墨粉后打印出来好淡的啊 西安赛格电脑城买东西可信吗? 三星的打印机1610型号,打印不清楚就去赛格买碳粉加进去,加完后怎么还是打印不怎么清晰? 来了个电话,号码001(231)911-6103,显示美国,这是什么? 今天家里来个电话,号码显示111111,偶没敢接,谁知道这是哪的电话呀,晕死 来个电话,号码是+22890606还有五位记不住了没接!是什么电话?? 刚才 来一个电话,+1214901953325是那国家的电话号码 手机来了一个广东东莞的电话号码!下面显示诈骗!标记143人!怎么回事 来一个电话显示(010)82793760可以查查是什么单位的电话号码吗? 家里突然来了个电话,号码是00888888888,怎么回事?电脑软件处理的? 来个电话显示汤加这是哪里 2014害太岁,的生肖是指什么意思? i,m应该怎么读? 属马的,请问冲太岁、刑太岁、克太岁、害太岁、破太岁和并太岁各是什么 粤语韵母an、am、ang发音有什么不同?an安?am昂? ang昂? 十二生肖的羊年害太岁时什么意思 非负整数包括分数吗? 分数是不是非负数? 非负数包括哪些数,正小数和正分数包括吗,还有负小数 分数是非负数吗比如说二分之一,请讲的通俗一点。 非负数包括整数,分数和零这题是对还是错 那非负整数包括分数和小数吗 非负整数包括正分数吗 非负整数里是否包含负分数,为什么? 非负整数包括负整数吗?包括正分数吗 集合中的N可以是分数吗 它表示非负数,是非负整数吗.可以包括非负的分数吗 非负整数包不包括负分数和小数 非负整数集合中包括分数么 非负整数包括负分数吗 提手旁加个累念什么 提手加累是什么字