| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4229 人关注过本帖, 2 人收藏
标题:求助!!!
只看楼主 加入收藏
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
public EnumChessType _chessType;
这个_chessType前面加个下划线有什么好处啊

梅尚程荀
马谭杨奚







                                                       
2012-05-17 14:38
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
回复 101楼 有容就大
个人代码习惯,可以略过,不习惯内似于m_XXXXX的形式表示成员变量。

我们都在路上。。。。。
2012-05-17 14:40
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
回复 99楼 TonyDeng
呵呵,T版也来喽,
只能喊苍天呀~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~这个路怎么这么长呀????????

我们都在路上。。。。。
2012-05-17 14:44
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用有容就大在2012-5-17 14:38:04的发言:

 public EnumChessType _chessType;
这个_chessType前面加个下划线有什么好处啊

在微软的架构内,自己写的代码最好不要用下划线开头。微软内部有个规矩,与实现有关的东西,都用下划线开头,比如我们常用的getch()函数,其实是个宏,由于这个函数与系统的具体环境有关,所以真正实现这个功能的函数,是另外写的,不同的环境有不同的实现代码,而微软实现这个功能的代码函数正是_getch(),你留意一下微软的函数体系,看看它带下划线的函数都有什么性质。有的时候,尽管我们使用的标识符是类似abc,但在系统内部,难保它不会使用了_abc,而后者是我们不知道的,如果我们自己又写一个_abc,那么可能就覆盖了内部的某个东西。因此,最好回避下划线开头。

C#在这方面上尤其严格。由于C#有属性的概念,属性命名是首字母大写的,那是因为它内部使用了首字母是小写的字段名,前后两个标识符是配合使用的,因此若像C那样依靠大小写敏感来区分变量,就极可能出错。

[ 本帖最后由 TonyDeng 于 2012-5-17 15:01 编辑 ]

授人以渔,不授人以鱼。
2012-05-17 14:49
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 104楼 TonyDeng
哇卡卡 衣击玛兹!!!!

梅尚程荀
马谭杨奚







                                                       
2012-05-17 14:54
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
无他的,还是需要多练习。从低处做起,从小处做起,无论多小的程序、多简单的需求,都力求做到尽善尽美,用自己所能想到的各种情况去让这个程序壮大起来。如果一开始就超出自己能力太多,做不下去,极可能就此退缩了。很多人学编程,刚来时信誓旦旦要努力、坚持,但真正做到的有几个?实际上,多数就是这样完蛋的:小的不愿做,结果大的做不来,干脆歇菜。

授人以渔,不授人以鱼。
2012-05-17 14:54
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
T版说的部分对于C程序员由要注意,不要用下划线开头命名变量,因为可能会和系统扩展冲突。
C#里面还好,有namespace做保护,问题还没有这么严重。C#中属性和C++的成员变量还有点不同的。

我们都在路上。。。。。
2012-05-17 14:55
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 106楼 TonyDeng
老大能评估下一个象棋游戏的项目规模吗 忽略高难度的AI描述。

梅尚程荀
马谭杨奚







                                                       
2012-05-17 14:56
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
T版说得对,从小程序开始吧。。。你的记事本好象也做得并不完善,连基本的unicode, uft8文件 都不能处理。
偶说的切图程序也没有动手。

我们都在路上。。。。。
2012-05-17 14:58
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
不做AI,纯粹摆局,两人对战,难度中等偏低。

授人以渔,不授人以鱼。
2012-05-17 14:59
快速回复:求助!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032887 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved