上一页 1 ··· 68 69 70 71 72 73 74 75 76 ··· 94 下一页
摘要: 1. 不要直接写下毫无意义的数字,用#define或者const来代替。2.类成员函数的命名方式,PME构想。PME构想是当今最流行的软件工程模型。PME是属性,方法,事件的缩写。也即:property, methord, event.属性一般情况下表现形态为变量。方法一般情况下表现形态为函数。主动事件,一般情况下的表现形态为回呼函数,全部以On为前缀。被动事件,一般情况下表现形态为虚拟函数,全部以Proc为前缀。主动事件是指这个对象可能会引起的事件,这些事件一般由开发者指定处理函数。被动事件是指这个对象可能要处理的事件,这些事件函数就是在对象中已经定义的函数,将有对象的上一级来调用。例如:c 阅读全文
posted @ 2011-04-05 02:15 小 楼 一 夜 听 春 雨 阅读(258) 评论(0) 推荐(0)
摘要: 提高编程技能最有效的方法 2011年2月21日 陈皓 发表评论 阅读评论 5,046 次点击 StackExchange.com上有两个贴子(贴子一,贴子二),贴子名叫“What is the single most effective thing you did to improve your programming skills?” – 对你的编程技术提高最有效的一件事是什么?回复的人中给了很多很不错的建议,我把他们总结了一下,十条,相信一定会对你有用。(注意:顺序是我自己按我的个人经验排的)和比自己聪明的能力比自己强的人工作。学... 阅读全文
posted @ 2011-04-02 10:57 小 楼 一 夜 听 春 雨 阅读(241) 评论(0) 推荐(0)
摘要: 与玩游戏相比,写游戏要复杂上千万倍,除了需要掌握通用的编程技巧以外,还要有相当的图形学,物理,数学基础,特别是在国内,由于相关资料的缺乏,更是让初学者无从下手。下面总结了一些入门方法和比较容易入手的资料。 首先你要精通一门高级语言,比如C++或者C#,其次,要有良好的英文阅读能力。对游戏开发者来说英文阅读能力是最重要也是最基本的工具之一,因为你遇到的大部分资源都将是英文的,不要总等着别人为你翻译。慢慢尝试着阅读英文资料,你会发现其实也并没有那么难:) 刚开始,你要做的就是选择一门图形API,一般就是DirectX或者OpenGL之间选一个。如果考虑到跨平台,那么OGL是首选. 如果只在ms的平 阅读全文
posted @ 2011-03-27 11:38 小 楼 一 夜 听 春 雨 阅读(226) 评论(0) 推荐(0)
摘要: case语句中若不加大括号则不能声明新的变量或者函数。。。case 1:break;case 1:{}break; 阅读全文
posted @ 2011-03-26 10:19 小 楼 一 夜 听 春 雨 阅读(322) 评论(0) 推荐(0)
摘要: 如今流行用OGRE做游戏了,直接用GL写个效果要几百行,OGRE一行代码就搞定了,让人们可以专心的把精力用于游戏的设计与逻辑上。不过OGRE的编译链接设置那相当相当繁琐啊。。搞了我整整三天。记一下~免得忘了。环境是VS05,用的sdk是1.7.0(final),直接构建编译SDK的方式:1、首先去http://www.ogre3d.org/官网下一个SDKv1.7.0的开发包,DOWN下来发现是个EXE,实质上还是压缩的RAR文件,直接双击它会解压到当前目录下,但似乎不会帮我设置环境变量,所以要右键我的电脑->属性->高级->环境变量->新建环境变量。取个名字:OGRE 阅读全文
posted @ 2011-03-09 10:19 小 楼 一 夜 听 春 雨 阅读(315) 评论(0) 推荐(0)
摘要: [c、c++]宏中"#"和"##"的用法(zz)宏中"#"和"##"的用法一、一般用法我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.用法:#include<cstdio>#include<climits>using namespace std; #define STR(s) #s#define CONS(a,b) int(a##e##b)int main(){ printf(STR(vck)); // 输出字符串"vck" printf("%d 阅读全文
posted @ 2011-03-08 10:17 小 楼 一 夜 听 春 雨 阅读(304) 评论(0) 推荐(0)
摘要: 学习Python最方便的参考书莫过于官方文档。Windows的安装文件里自带一个CHM格式的官方打包文档,内容非常完整。初学的话,把Tutorial浏览一遍,然后结合着Language Reference和Standard Library写程序即可入门。如果想要找Python相关的书,以下是一些经典书目:* A Byte of Python:入门书* Learning Python:入门书* Programming Python:较为全面的介绍* Python Cookbook:Hack with Python技巧大全* Dive Into Python:一本知名度很高但比较有争议的书,建议入 阅读全文
posted @ 2011-02-12 11:13 小 楼 一 夜 听 春 雨 阅读(174) 评论(0) 推荐(0)
摘要: 首先从http://tortoisesvn.tigris.org/中下载最新的tortoisesvn客户端,一路安装下去即可。接着在google上申请一个账号,申请好登陆之后,点击右上角的【我的账户】,在产品界面中选择【代码】,在新的界面中总侧边栏中选择【项目托管】,在新界面中的底部有【Create a new project】,点击它,按照向导创建你的项目,不过要注意的是Project name:这一项是你将来项目域名的一部分,不要有空格在字母或数字之间。这样项目就创建好了,点击右上角的【profile】,这时你创建的项目显示出来了,选择一个项目点击进入,在标签上选择【source】,这时下 阅读全文
posted @ 2011-02-10 23:55 小 楼 一 夜 听 春 雨 阅读(550) 评论(0) 推荐(0)
摘要: 在 MVC架构下,使用 Observer(观察者)模式将核心逻辑代码与 UI界面代码分离似乎天经地义的事,这样做的好处是核心逻辑代码可以独立于 UI代码而存在,从而达到重用的目的。但不幸的是,从笔者经手的代码看,很多程序员并没有注意到这一点。主要问题可能包括以下两个方面: 第一是核心逻辑代码与 UI 阅读全文
posted @ 2011-02-10 21:51 小 楼 一 夜 听 春 雨 阅读(531) 评论(0) 推荐(0)
摘要: google 的开源项目 值 得我们一用的,这些项目很有意义,甚至可以直接用在我们自己的工作上!学习编程的的一个比较好的方式就是阅读优秀项目的源代码,从而能够了解作者的方法、 思路、技巧,另外阅读源代码对于一些朋友是枯燥乏味的,这是就可以看看项目的readme,找到项目的闪光点,我们不做开拓者那我们 阅读全文
posted @ 2011-02-10 11:04 小 楼 一 夜 听 春 雨 阅读(612) 评论(0) 推荐(0)
上一页 1 ··· 68 69 70 71 72 73 74 75 76 ··· 94 下一页