设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 543|回复: 2

[求助] 也不知道发这里对不对,关于CS插件变量的前序名 [复制链接]

Modchina声望-崇拜

在逃模客

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

帖子
2536
精华
0
声望
8050 点
金币
1500 Mold
被赞许
120 次
注册时间
2010-2-7

懒人勋章

发表于 2011-5-19 18:34:52 |显示全部楼层
想起前一段时间学插件参考某些源码的时候经常看到类似于p_message或g_mark的变量,我问过魅力(wutong07jbb),他说那是变量名的前序,我想知道这些前序都有哪些?怎么用?可否有官方文件参考?
その一   いつもと违う髪形に気が付くこと
その二   ちゃんと靴まで见ること   いいね?
その三   わたしの一言には三つの言叶で返

使用道具 举报

Developers

枫叶兔子额?

Rank: 8Rank: 8

帖子
1063
精华
0
声望
3636 点
金币
1043 Mold
被赞许
4 次
注册时间
2008-8-10

Modchina元老 可爱小猫

发表于 2011-5-19 20:59:00 |显示全部楼层
其实这些在某种程度上都可以说不重要因为变量的名称都不影响运行

但是对于合理有序的一个完整的工程,这一点是非常重要的,
我们称之为匈牙利命名法,至于为什么要这么做,举个例子来说
比如说一个变量,坐标,我们可以这样写float PlayerOrigin[3]
但是对以后需要引用该变量的地方,造成了相当大的不便,因为我们从PlayerOrigin[3]只能获得的信息是“这是一个坐标”
但是,我们却不知道这个坐标的储存方式是什么(比如说,浮点数)
所以实际上建议这么写: fPlayerOrigin (只是举个例子,当然大家都知道坐标是浮点数储存的)这样我们就知道,“哦,这是玩家坐标,是一个浮点数数组”
前缀f告诉程序员这是一个浮点数,这样可以避免一些错误或不必要的麻烦

一些常用的前缀
p  指针型
f 浮点型
i 整数型
sz ANSI字符串
vec 向量
tr 追踪线(自己翻的。。就是那个TraceLine)
还有。。暂时就这么多了。。上了一天课都有点晕

本来想说点啥的,困。。睡觉去算了,有错请务必指正
疯狂屠戮X开发中
新官网
http://MapleRabbit.vb.vc

使用道具 举报

Modchina声望-崇拜

在逃模客

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

帖子
2536
精华
0
声望
8050 点
金币
1500 Mold
被赞许
120 次
注册时间
2010-2-7

懒人勋章

发表于 2011-5-20 18:12:30 |显示全部楼层
回复 qwe100844 的帖子

大哥又帮到我了....最近被禁网,没法上Q。就算能上时间也不长....所以干脆发个帖子算了....谢谢大哥了~
その一   いつもと违う髪形に気が付くこと
その二   ちゃんと靴まで见ること   いいね?
その三   わたしの一言には三つの言叶で返

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部