摘要: 1.注重实效的程序员,不仅要完成工作,还要完成的漂亮。2.关心你的技艺。3.思考!你的工作。4.提供各种选择,不要找蹩脚的借口。、5.不要容忍破窗户。6.做变化的催化剂。7.记住大图景。8.使质量成为需求问题。9.定期为你的知识资产投资。 9.1每年至少学习一种语言 9.2每季度至少阅读一本技术书籍 9.3也要阅读非技术书籍 9.4上课 9.5参加本地用户组织 9.6实验不用的环境 9.7更上潮流 9.8上网10.批判的分析你所读到的和听到的。11.你说什么和你怎么说同样重要。12.不要重复你自己。13.让复用变的容易。14.消除无关事物之间的影响。15.不存在最终决策。16.用曳光弹找到目标 阅读全文
posted @ 2011-03-22 23:46 小西346 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 转载自http://gaolingling.blog.hexun.com/16971763_d.html什么是winformVisual C#是微软公司.Ner FrameWork框架中的一个重要组成部分,也是微软公司极力推荐的新一代程序开发语言。WinForm是.Net开发平台中对Windows Form的一种称谓。.Net为开发WinForm的应用程序提供了丰富的Class Library(类库)。这些WinFrom类库支持RAD(快速应用程序开发),这些类库被封装在一个名称空间之中,这个名称空间就是System.Windows.Forms。在此名称空间中定义了许多类,在开发基于.Net的 阅读全文
posted @ 2011-03-22 16:59 小西346 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 软件(英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。软件开发 软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件:具有一定功能的各种电脑程序,称为软件。 操作系统软件 操作系统是一管理电脑硬件与软 阅读全文
posted @ 2011-03-16 10:01 小西346 阅读(217) 评论(0) 推荐(0) 编辑
摘要: /***<p>Title: </p>**<p>Description: </p>*组合和继承都允许在类中设置子对象,组合是显示的,继承是隐式的*组合通常在需要使用类中的功能而不是接口的时候使用* * 应当保留自己“更改底层实现”的权利* 为什么要使用“向上转型”?* 导出类是基类的超集superset,也就是说导出集或许拥有比基类更多的方法和元素,* 对于类接口唯一有可能发生的事情就是接口的丢失,而不是获得他们。* * 如果必须要向上转型,则继承是必要的。* 对象既可以作为他本身类型使用,也可以作为他基类型使用。这叫做“向上转型”upcastin 阅读全文
posted @ 2011-03-03 18:08 小西346 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 虽然一直用C/C++,但很少涉及到Bit序列的问题。比如,-1的二进制表示到底是怎样的?从没有深究过,一直都是模棱两可的,说出来实在让人笑话。对于有符号整型数的简单认识就是,最高位为符号位,0为正,1为负,那么剩下几位应该如何表示呢?理所当然的认为,既然是1表示为0000 0001(假设为8位整型数,下同),那么-1就应该表示为1000 0001了。但是,在C语言里,-1的正确表示应该是1111 1111,即0xFF。因为C语言里,对整型数是采用Two’s complement表示法,而前面我的理解则是Sign-Magnitude表示法(浮点数采用该法)。在Two’s complement表示 阅读全文
posted @ 2011-03-02 17:50 小西346 阅读(1718) 评论(0) 推荐(0) 编辑
摘要: 克里斯托弗•亚历山大-Christopher Alexander- [建筑]版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://sweetscience.blogbus.com/logs/24151302.html克里斯托弗·亚历山大,1936年10月4日出生于奥地利的维也纳,作为一名建筑师,以其设计理论和丰富的建筑设计作品而闻名于世。他在美国加州、日本、墨西哥以及世界其他地区总共设计了超过200个建筑项目。亚历山大认为,建筑的使用者比建筑师更清楚他们需要什么,他创造并以实践验证了“模式语言”(与Sarah Ishikawa和Murray Silverste 阅读全文
posted @ 2011-03-01 12:35 小西346 阅读(4786) 评论(0) 推荐(0) 编辑
摘要: n7610系列手机屏幕:176*204大量使用2.0的翻转方法很容易死机(最好用诺基亚自带的翻转方法);-------------------------------------------------n78(n73 系列)据我们老板的推测,打包的时候要注意NAME的奇偶个数。(偶数个字符有时候安装不了)MOTO 小C系列常见机型:C650手机屏幕:128*128游戏屏幕:128*116非全屏屏幕:128*100JAVA联网:CMWAP需要代理字体大小:17*17,一行约7个中文字,内置一种字体,任何字体选项均为默认字体MIDP:2.0CLDC:1.0JAVA单个容量限制:标准100K(实际无 阅读全文
posted @ 2011-02-28 16:11 小西346 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 在制作小型2D游戏的时候,游戏策划人员所要面临的诸多问题之一便是地图的编辑,这包括地图拼合及游戏关卡设计。如果是非常简单的地图,可以直接用数组的形式写在程序代码之中,但遇到稍微复杂的地图,则地图编辑器的应用将大大简化工作量和工作难度。对于手机游戏来说,目前为止,绝大多数游戏都是2D的,而在这些2D游戏中,由于手机容量的限制,绝大多数游戏画面都是采用拼合小块元素的方式实现的(这样可以有效的降低游戏体积)。拼地图是策划人员的工作,这就需要一个方便实用的工具,可以将美术人员提供的元素以最快的速度组合成可以使用的游戏资源。Tile Studio简介Tile Studio是地图编辑器中较为出色的一款,他 阅读全文
posted @ 2011-02-25 17:56 小西346 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: 目前,开发手机游戏的厂商如同雨后春笋般的冒了出来,有大有小,甚至几个朋友在一起就能攒出一个小公司,进行开发。每个公司,也都有“具备自己特色”的开发过程,好一些的,直接套用传统的软件工程的理论,差一些的,也只能闷头苦干了。 我在这里想谈的是对于小团队开发游戏的一种高效的开发方法和阶段划分。 游戏开发的阶段划分,我认为可以划分为5个阶段,叙述如下: 第一阶段:提案 这一阶段要做的主要工作是明确要做什么样的游戏,游戏的名称是什么,采用何种表现方式(2D,2.5D,3D等),游戏的卖点(特色)何在,实现在什么样的平台上,人员如何搭配。 无论是公司还是小团队做游戏的最终目的都是为了盈利,所以做为游戏设计 阅读全文
posted @ 2011-02-25 16:37 小西346 阅读(269) 评论(0) 推荐(0) 编辑
摘要: /** * CreateAlphaImage() 绘制带半透明的图片 * * @param alphaValue * 透明度,其取值如0x88FFFFFF,前两位十六进制表示透明度,88表示透明度为50%,如果是00表示全透明,FF表示不透明。 * @param srcImage * 需要画成半透明的图片 * @return Image 半透明处理后的图片 */private Image createAlphaImage(Image srcImage, int alphaValue) {int w = srcImage.getWidth();int h = srcImage.getHeigh. 阅读全文
posted @ 2011-02-24 15:45 小西346 阅读(298) 评论(0) 推荐(0) 编辑