NDS程序设计(三)

3.1开发环境杂谈

要想给NDS开发程序,最好的选择当然是买任天堂公司提供的开发套件了,任天堂的套件非常好,开发调试一条龙俱全(我没见过)。但是这个东西相当贵不说,它也不是有钱就卖的。还必须跟任天堂搞好关系才可以。所以呢一般的平民百姓想玩是不可能了,除非练好身手加入Konami,Namoco……开发工具的网址是:http://www.warioworld.com

当御林军当不成,就只好当民间高手了。国外有一群高人不甘寂寞,就自己动手丰衣足食,DIY了一套开发环境,这帮人自称Homebrew(为什么这个单词金山词霸里面没有……)这套开发环境叫做devkitPro。我们下面的开发工作,全都是在devkitPro下进行的。

devkitPro是一个为多种游戏机开发程序的开发环境,不只可以为NDS开发程序,还可以为GBA,PSP,NGC和GP32(据传说GP32是韩国人开发的一个掌机……)编写代码。那些游戏机有的是MIPS有的是PowerPC,就不在我们的瞎扯范围之内了。我们就关注NDS。

3.2安装和配置开发环境

devkitPro是sourceforge.net上的一个项目,所以最新的东西都可以从sourceforge上下载,老家在这里:http://sourceforge.net/projects/devkitpro 。但是google一下应该可以找到不少链接 …

more ...

NDS程序设计(二)

一、硬件介绍:

先贴一个网上流传甚广的NDS硬件清单:

主机名任天堂DS[NTR-001(JPN)]

尺寸、重量(机器闭合时)- 长:148.7毫米 宽:84.7毫米 厚:28.9毫米

– 重量:约275克(含电池、触摸笔)

Display采用上下双液晶屏幕同时显示并进行游戏,下方屏幕更可直接使用触摸笔及手指进行操作。

•上方屏幕

– 3英寸(对角线距离)半透反射型TFT彩色液晶

– 带有背光灯

– 分辨率256 X 192像素,点距.24

– 26万色

•下方屏幕

– 3英寸(对角线距离)半透反射型TFT彩色液晶

– 带有背光灯

– 分辨率256 X 192像素,点距.24

– 26万色

– 附带高强度透明模拟触摸屏

主要操作部分- 十字键,A …

more ...

NDS程序设计(一)

NDS程序设计

引子:

对程序员来说,这又是一个吓人和诱人的题目,但是本文基本上还是以小品文为主,想到哪里写到哪里,没有规划。基本属于自娱自乐。

如果有人想通过这个文章学习NDS编程呢,最好具有一些coding的经验,至少要学过C语言,知道一些先编译后链接、循环语句、选择语句什么的。如果一点都没有Coding的经验,还是放弃在NDS上编程吧。当然,进阶的要求就更多了,大概有如下一些:ARM体系结构、C / C++、GNU工具的使用经验。

很早就有个想法,等我的那本书完稿之后要买个掌机玩玩,被这本书折腾了一年,像块石头一样一直压在胸口喘不过气,现在基本上都已经完稿了,也可以兑现对自己的承诺了。

现在流行的掌机有两个:任天堂的NDS(以及后来的NDS Lite)还有索尼的PSP。具体技术细节不说了,大概就是NDS性能弱一些,但是好玩的游戏多(插一句:CPU是ARM)。PSP功能强大(又插一句:CPU是MIPS),但是好玩的游戏没几个。经过反复权衡折腾,最后我选择了买NDSL,上周全套装备配齐,2300大洋。包括NDSL机子,Super Card烧录卡 …

more ...

'Blog访问量居然过万 | Google Pages'

今天不经意看了自己的Blog,居然访问量过万了。在CSDN那种地方上,1W的访问量应该不是什么稀奇的事情吧。毕竟闲逛的程序员N多。可惜一开始选择的是这个个鸟不拉屎的BSP(他们自称的Blog Service Provider)。最近似乎有了一点点的自己的空闲时间了,也可以看看《国富论》,《电子学》,《Davinci Code》虾米的著作了,所以呢,也可以多到Blog上灌两下了。

今天给大家带来的呢,是Google Page Creator的评测。但是我没有专业写手那么多时间了,只能给大家看看下面的sample page了。

::URL::http://hezongjian.googlepages.com

这个东西,每个人有100MB的空间,可以upload文件(我就在想,为什么google不把所有的提供给用户的网络存储空间都合并,统一成Gmail的那2.x个GB)。所有网页都是在线编辑完成,当然用的还是ajax,无论是速度还是效果,都是相当的出色。除了发现了某个地方不支持中文的小bug…

似乎现在还不能邀请别人,否则可以再造一个邮箱贴了。

more ...

无数个何宗键,好一个夜张江

以前曾经看到过姚明GGä¸ºä¸Šæµ·æ‹çš„ä¸€ä¸ªä¸»é¢˜å¹¿å‘Šï¼Œå§šæ˜Žä¸€äººæ‰®æ¼”å…¬å¸è€æ¿ã€é«˜å°”å¤«çƒæ‰‹ã€å…¬äº¤å¸æœºâ€¦â€¦å¾ˆå¤šè§’è‰²ï¼Œç„¶å …

more ...

'签名备份[转]'

看到某人的签名,觉得挺好玩,留个备份在自己的blog上。

肯定是出自程序员之手了,呵呵。程序员真是绝顶聪明又可爱的人。

因公司业绩不好,本人已下岗,现欲开辟第二职业,有意者请来电来函洽谈咨询。本人承接以下业务:苦力搬运,装卸,车工,钳工,焊工,水电工,瓦工,砸墙,砌墙,筛沙,油漆,通下水道,贴瓷砖,室内装璜,Vb,C++,.NET,C#,Java,j2ee,j2me,php,asp,delphi,汇编,PC&手机游戏开发,网络维护管理,三维建模,照片上色,平面设计,建筑效果图,flash动画,硬件设计,单片机开发,四六级替考,办证,黑枪,黑车 …

more ...

int i与共产主义

int i与共产主义有啥关系?

没有关系?那说明你coding还没到境界,coding就是生活,从coding中能体验到生活,从生活中又可以悟出coding,这才叫境界。

看看大侠陈榕榕怎么说,email节选:

From: xxx

〉请大家定义循环变量时尽量在函数前定义,因为类似这样的定义:
〉for (int i = 0; i < 10; i++) …
〉以于i变量的作用域,gnu编译器认为是for语句里,msvc认为是直到函数末尾。(msvc好像不太对)
〉所以建议抽出来,放到函数最前面单独定义。

C++的发展历史上,1983年,C++曾经是一个翻译器,就像CAR编译器曾经是一个翻译器。C++翻译成C,然后用C编译器编译,发表的文章是“C++ as a Better C”。参数声明在引用之前,不一定在函数最前面,作用域一直延续到最后。翻译的时候把这些定义提到前面去。for()里面的int i也同样处理了,为了方便吧 …

more ...

学习与个人规划

经常收到一些热心朋友的来信,与我交流了一些关于学习、技术与未来规划等方面问题,可惜我经常不知道都在忙啥,回复的比较少,实在不好意思。

昨天有个朋友给我发邮件,今天终于抽了半个钟头写了回复,下面是原文与我的回复,都是我平时的一些想法,也具有一定的代表性吧。希望能够对更多的朋友有参考价值。

On 2/20/06, xxx@xxx.net xxx@xxx.net wrote:

何宗键,你好

我们在微软的19楼见过.那个时候是参加讲座,祝成科技在那里搞活动,请你讲的关于WINDOWS MOBILE的东西.我是XXX的同事,不知道你对我还有没有印象.

有时候去你的BLOG看看,去感受些新鲜的东西.

我们应该是一界的学生.现在工作1年半了.感觉自己遇到了瓶颈问题.,似乎蛮久了.从上班半年后的一段时间开始狂读书,后来一直到现在觉得光读那些书已经提高不大了.从去年的6月大概开始到现在,没有觉得自己进步了多少.现在在昂立那里读外语,期望半年后可以跳入外企(IBM,INTEL,MICROSOFT这样的一流的公司),给自己个更高的起点,让自己去攀登.

我们是用MFC编程 …

more ...

'"嵌入式软件开发导论"成为精品课程了.'

今天得知“嵌入式软件开发导论”终于通过了评估,成为精品课程了。也算是对半路出家我一年半教课的一种肯定吧。

课程的官方网站在这里,上面有一些课件资料和实验:

http://sse.tongji.edu.cn/jpkc

有什么新的内容,也会放在上面。

其实可以做的更好,可惜有些事情是身不由己的。前途是光明的,加油!

more ...

'2005年度总结 [原]'

blog荒芜了好久了。不知道自己的整个12月在忙什么,一直都没有时间哪怕是写一定点的东西。现在放假了,回到了温暖的家,终于可以写点东西了。

首先第一要写的,2005年过去了。也要总结一下了。去年的总结不打算再按照去年的样子记流水账了。挑几个值得一表的主题,写一写吧:

读书篇

授课篇

飞行篇

技术篇

人生篇

其它篇

读书篇

2005年的上半年到6月份为止是我的研究生第一学年,这段时间我基本上都在学校里上课修学分。

总体来说,这段时光我的生活过得基本还像个学生。经历过晚上熬夜上网第二天睡到11点起床吃午饭;经历过晚上伙同几个人到门口的小店吃东西;经历过食堂排队;经历过上课睡觉(上课睡觉曾经一度是我认为研究生阶段我在教室里面学会的唯一一项以前不会的技能);经历过期末紧张复习考试;也经历过了迟到旷课。

这半年中唯一还有印象的也就这么几件事:上学期上英语课的时候跟几个同学一起在圣诞Party上表演Jingle Bell,我表演了一颗圣诞树……,下学期英语的中级口语课上表演“皇帝的新衣”,我扮演裸体皇帝,以“表情造作,略显浮夸”的演技折服了全班同学……。其它的,几乎就没有给我留下什么印象。

跟我同宿舍的几个哥们也都跟我非常要好。另外几个人各有特色。袁禄来,这个跟我同为计算机软件点的研究生,给我的感觉是非常学者的类型,自己很勤奋好学。而他的导师也是兢兢业业搞学术的人 …

more ...