摘要: 转载:http://www.c-sharpcorner.com/Blogs/580/One of the issues I ran into when using GDI+ is how to rotate a string and place it on the Y Axis of a Graph. Here is how I solved it.You can use the StringFormatFlags.DirectionVertical in the DrawString command to rotate text. Unfortunately, when drawing th 阅读全文
posted @ 2011-07-29 16:48 有一 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 2D iPhone游戏引擎来源:3D游戏引擎网www.gamengines.com1.引擎名称cocos2d价 格 :开源免费介绍:Cocos2D基于opengles 1.1并且采用OC编写的,开放源代码,而且文档很齐全,所以对于开发者是一个非常友好的引擎库。而且有粒子系统和物理引擎系统。支持地图,有对应的 地图编辑器软件。网址:http://cocos2d.org/index.html特性:http://code.google.com/p/cocos2d-iphone/2. 引擎名称 iTGB价格:750美元介绍:由美国Garage games公司开发的,Torque系列引擎。一个2D游戏引 阅读全文
posted @ 2011-05-19 10:35 有一 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 游戏引擎名称 支持情况 价格 备注cocos2d 2D 开源免费 支持地图,有对应的地图编辑器软件。SIO2 3D 开源免费 官方网站SDK中有详细的示例。3D动画编辑器可以使用开源的Blender建模工具。Oolong 3D 开源免费 对PowerVR graphics支持较好,不过文档不如SIO2齐全。Unity3D 2D、3D均支持 单独的Unity: $199 + iPhone Basic: $399 = $600 针对iPhone游戏开发,除了Unity工具,还需要下载Unity iPhone工具。都需要收费。App Store中畅销的游戏中大部分是使用Unity3D开发的。iTor 阅读全文
posted @ 2011-05-19 10:33 有一 阅读(616) 评论(0) 推荐(0) 编辑
摘要: do{}while(0)do{}while(false)do{}while(__LINE__==-1)1.用在出错处理中,替代goto//使用gotobool Func(){ bool ret = true; ret=Func1(); if(!ret) goto err; ret=Func2(); if(!ret) goto err; ret=Func3(); if(!ret) goto err; //... return true;err: //... return false;}但由于goto地位比较特殊,对是否使用它有很大争议,容易让程序逻辑不易看清,下面是用do{}while(0)替代 阅读全文
posted @ 2011-04-25 15:21 有一 阅读(907) 评论(0) 推荐(0) 编辑
摘要: __FILE__, __LINE__, __DATE__, __TIME__ 被定义在全局名子空间中当编译标准 C 程序时,编译器自动定义 __STDC__当编译标准 C++ 程序时,编译器自动定义 __cpluspluscout << __FILE__ << endl; //当前文件路径 cout << __LINE__ << endl; //当前文件编译行数 cout << __DATE__ << endl; //编译日期 cout << __TIME__ << endl; //编译时间 阅读全文
posted @ 2011-04-25 11:25 有一 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 原文地址:【原创】TopCoder兼职赚钱入门(Part.2)作者:汪昊成很抱歉这个系列拖了那么久,我会在十一长假期间结束掉。三、TC Contest周期 TC的每个Contest都已经形成了标准化流程,以design为例,如下: Registration:组件在网站上开放注册,一般持续3天至一周,这时可以再Active Contest一栏中看到组件的描述以及需求文档(Requirement Specification)。注册后将可以访问组件专有论坛,上面有进一步的开发资料,以及PM答疑解惑。 Submission:这个阶段起始时间和Registration重叠,比Registration多2 阅读全文
posted @ 2011-03-10 16:23 有一 阅读(1366) 评论(0) 推荐(0) 编辑
摘要: 原文地址:【原创】TopCoder兼职赚钱入门(Part.1)作者:汪昊成 最近找我问TC的朋友越来越多,于是就想写一个入门教程放在这里。对我来说,TC目前是总收入的一个重要组成部分,虽然不如工资多,但是性价比极高。由于我基本只干Design/Development,因此本文只介绍这两种,对于有志于Architecture/Assembly乃至Studio的,我给予精神上支持。另外,我在软件工程方面的知识体系极其山寨,这篇文章应该会有不少错误,请海涵。最后,转载请注明。一,准备 虽然说TC的门槛并不高,但是还是有一些基础要求的,基本可以概括为: 基础条件:1. 语言:Java/C#其中的一种; 阅读全文
posted @ 2011-03-10 16:22 有一 阅读(1239) 评论(0) 推荐(0) 编辑
摘要: 使用Dr.com拨号上网后,ESET Smart Security(ESS)4.0无法升级,单击升级之后,过一会提示病毒库已经是最新版本,无需更新。但实际上病毒库版本去仍然是老版本,也就是说升级不成功。解决办法:首先排除Dr.com与ESET Smart Security(ESS)4.0的兼容性以及ESET NOD32的ID有效性的问题。之后将ESET Smart Security(ESS)4.0的防火墙更改为交互模式,再用dr.com拨号连接网络,这时候,ESS4.0的防火墙会询问用户是否放行此次联网行为,我们选择放行并记住。联网成功后,再将ESS4.0的防火墙过滤模式更改为带规则的智能模式 阅读全文
posted @ 2011-02-18 11:25 有一 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-01-25 01:38 有一 阅读(249) 评论(0) 推荐(0) 编辑
摘要: l它必须被声明为外层静态、非泛型类中的静态方法。l它必须把被扩展的类作为第一个参数的类型,前加“this”修饰。Example: static class ExtensionMethodEample { public static int SuperAdd(this int a, int param) { returna + param * 2; } }int a = 5;int result = a.SuperAdd(10); 阅读全文
posted @ 2011-01-21 17:17 有一 阅读(218) 评论(0) 推荐(0) 编辑