摘要:
我对测试的重视是从接触《测试驱动开发的艺术》这本书开始的,那时我还在做web网站开发。尽管项目没有对测试做要求,但我还是为自己编写的service和servlet加上了单元测试,从那以后我一直受益于测试。测试的好处有很多,这里我总结下我在游戏开发中使用测试所感受到的最实在的好处。 1、协同开发时,便于确认到底是谁的错,自己的,还是别人的。我是负责开发游戏服务端,项目初期客户端和服务端都需要编写网络通信组件,解析网络数据包。开始我们经常在数据包上遇到问题,客户端一会说没收到服务端的数据包,一会说数据解析不正确,是不是服务端加密错误了。这个时候就需要一种方式证明我没错,是你错了。一种没有什么效果的 阅读全文
摘要:
前面笨笨已经给大家展示了CChart编程的N个例子。这些例子中,我们的CChart图像都是绘制在程序的主窗口中的。在很多情况下,我们面对的情形不是这样的。这节课笨笨就给大家介绍一下怎样在对话框中用CChart画图。这里要说明一点,本节课的内容需要CChart的版本号不小于2.5.1.4,否则运行会不正常。请到CSDN网站笨笨的下载频道下载。第一步,打开VC,建立一个基于MFC AppWizard(exe)向导的项目Lesson18。向导中选择Dialog Based,其它不做任何更改,直接点Finish。第二步,把CChart的五个库文件Chart.h、PlotDll_d.lib、PlotDl 阅读全文
摘要:
题目描述:两个球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已经抽签决定比赛名单。有人向队员打听比赛安排的名单。a说他不和x比,c说他不和x,z比,请编程找出三队赛手的名单。分析:要找去三队赛手的名单,也就是要分别找到a,b,c的对手,我们通过排除法,循环遍历所有的可能性得到结果。程序代码:#includeusing namespace std;void fun(){ for(char i='x';i"""<<k<<endl; } } } } } }}int main(){ cout<<&q 阅读全文
摘要:
步骤使用BaseAdapter实现复杂的ListView的步骤: 1. 数据你要准备好 List getData()。2. 继承ListActivity专有屏,不再需要setContentView(xxx)。3. 创建一个继承自BaseAdapter的类。4. 为List绑定适配器 setListAdapter(adapter)。5. 用传统的方式来覆写适配器的getView函数 (从参数convertView里映射布局文件,find各个控件填充数据)。6. 改写:加入ViewHolder类(定义n个控件的声明) 。 用convertView.setTag(viewHolder)在View和O 阅读全文
摘要:
/********************************************************************* * Author : Samson * Date : 09/21/2013 * Test platform: * #1 SMP Debian 3.7.2-0+kali8 * gcc (Debian 4.7.2-5) 4.7.2 * *******************************************************************/前面进行了基本类型的结构体的讨论:http://blog.csdn.net/yygydjk 阅读全文
摘要:
设置corners_bg.xml设置边框圆角可以在drawable-mdpi目录里定义一个xml: 解释:solid的表示填充颜色,为了简单,这里用的是白色。而corners则是表示圆角,注意的是这里bottomRightRadius是左下角而不是右下角,bottomLeftRadius右下角。 上面的效果也可以像下面一样设置,如下: 引用corners_bg.xml如果想引用这个xml,只需要@drawable/corners_bg.xml即可:android:background="@drawable/corners_bg" 应用范例 ... 阅读全文
摘要:
俗话说:“十五的月亮十六圆”。那学习是不是也是如此呢?如果把月亮看成是我们的愿望,那十五便是我们所处的“高原期”,坚持迈过这个坎,我相信你的愿望终究会现实的。记得马云曾说:今天很残酷,明天更残酷,后天很美好,但绝大部分人是死在明天晚上,所以每个人不要放弃今天。是的,我们不应该放弃今天,因为每个脚印都值得期待,每一次机会都值得尝试。不扯了,还是步入正题吧!Java的运行机制:Java源程序经过编译器编译成平台无关的字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码发送给特定平台的解释器,解释器将其翻译成相应平台上的机器码,然后运行在该平台上,又由于运行时依然保留了解释这样就保证了Jav 阅读全文
摘要:
最近在Mac上开发安卓,用小米2a作为开发机,连上电脑后发现idea和eclipse真机调试的时候都提示USB device not found。经过一番google和百度,终于找到了解决方案,在这里分享给大家。1.首先,确保已经安装了android sdk或者集成开发环境ADT。将小米连接到电脑上之后,在终端中输入adb devices 如果回车后看到有设备则说明已经配置成功了,不行的话继续进行以下步骤。2.然后,由于小米2修改了USB Vendor ID,所以需要进行手动修改。在终端中输入mkdir ~/.androidecho "0x2717" > ~/.and 阅读全文
摘要:
Xcode5.0正式版 IOS7和Xcode5正式版在昨天正式可以下载。IOS7不多说了,交互设计,界面风格,操作的简化程度都属于比较领先的水平。 这里来说说Xcode5正式版,和以前的Xcode5测试版来比,正式版改动不大,不过也有稍许变化。 整体来讲,跟Xcode4.6比,属于换了一个时代- -(因为以前的工程换到这里编译需要改很多地方) Xcode5给我的感觉就是:界面简洁扁平化,配置工程图形化,还有就是。。白。 为什么说白,看看配置IB和配置工程就知道了。。。 相比4.6来讲,5在操... 阅读全文
摘要:
作者:长沙某大三学生 时间:2013年9月19日 地点:长沙国储电脑城一楼 故事:帮我妹子买电脑 原因:为什么要写此文?感觉被js(奸商)坑得很窝囊,藉此揭穿js的丑恶行径,为后来者不再上当! 题外话: 今天,正好是中秋节,我想这也是一斤鸡蛋+一斤白面==16元的日子,为什么?如果做成月饼的话那么价值大于100了。如题,今晚我一直郁闷,虽然对不是自己买,但别人信任你,你就要尽自己全力做好。我一直认为做人做事都要凭良心,可大多做销售的都昧着良心做事!这一点铭记,无商不奸,不然天下就真的太平了。 我们活着就是为了证明自己:活的明白,不被别人糊弄! 首先,我也需要找自己几点原因: 1.对电脑配置的. 阅读全文