`
happmaoo
  • 浏览: 4471707 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

编写安全的Symbian C++游戏代码

阅读更多
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog01.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>

最近应CSDN NetBeans频道编辑小妹妹的要求,多写点NetBeans的文章,其实做为Sun开源的一个IDE,NetBeans5.5.1已经做的丝毫不逊色于Eclipse。甚至在Mobile的开发上远远强于Eclipse,支持Java的"断点Debug",想想就气愤,我是怎么忍受了这么多年Eclipse控制台上的Debug,很多高手都说Eclipse上也能断点调试J2ME,但是偶从来没成功过。

NetBeans对J2ME的开发支持的很好,安装完NetBeans后,只需要再按装个netbeans_mobility-5_5_1-windows.exe的程序就可以用了。但是这个netbeans_mobility-5_5_1-windows.exe自带的是WTK是最新的2.5.1版本,据说WTK2.2在数字签名时有bug,所以我签名一直是在2.5.1上进行的。但是对于很多习惯了WTK2.2界面的老手来说,可以把多个平台整合到NetBeans里,只需要在下面的菜单里设置一下就OK了:

工具->Java平台管理器->J2ME->添加平台

然后选择你所喜欢的平台添加进去就OK了。

对于很多从Eclipse转过来的J2ME开发者来说,如何把项目从Eclipse转移到NetBeans也是个问题,Eclipse可以直接在窗口里进行项目的Copy,但是NetBeans不支持,此乃NetBeans的一大遗憾。

"上帝给你关上一扇门的时候,必定会打开一扇窗",NetBeans可以通过以下方式进行项目的转移:

①首先在NetBeans里Ctrl+Alt+N建立一个同名的新项目。

②其次把你Eclipse下的src、res、lib之类的目录copy到NetBeans里的同名项目下。

③右键点击项目,选择"属性",然后把src外的文件夹及第三方jar包包含进去。

④右键点击项目,选择"属性",选择MIDlet,然后设置相应的启动MIDlet以及图标等。

OK了。

下面说下我发现的Netbeans的又一个大Bug:

比如我把图片copy到res里,这个时候点F6运行项目,里面的res并不会刷新,一定要先点下F5,然后再点F6,res里的图片才会更新,希望Sun公司能快点解决这个Bug,否则用着真的很郁闷,我总不能每次更换图片都要先点下F5,再点下F6才能看到更新后的图片。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1666301


分享到:
评论

相关推荐

    symbian c++ 超级玛丽简化代码

    Carbide.c++是Symbian平台上的集成开发环境,用于编写C++代码。它提供了代码编辑、编译、调试等一整套工具,对于构建Symbian应用,尤其是游戏,非常方便。熟悉Carbide.c++的基本操作和设置对于快速开发至关重要。 ...

    symbian c++游戏的可用性指南.rar

    《Symbian C++游戏的可用性指南》 在移动设备领域,Symbian操作系统曾是主流平台之一,尤其在智能手机早期,Symbian C++是开发者构建游戏和应用程序的首选语言。本指南将深入探讨如何利用Symbian C++为用户创建高...

    S60V2俄罗斯方块C++源代码,适用于6630,7610等手机

    首先,我们关注的是源代码的编写语言——C++。C++是面向对象的编程语言,对于开发高效、低内存占用的游戏来说,它是理想的选择。在S60平台上,C++ SDK提供了丰富的API,使得开发者可以直接操作硬件资源,提高游戏...

    symbian os c++ for mobile phones volume 1 电子书

    《Symbian OS C++ for Mobile Phones Volume 1》是一本深入探讨Symbian操作系统下C++编程技术的专业书籍,由Symbian自己的工程师团队撰写,旨在为移动...,帮助他们掌握在Symbian OS上编写C++应用程序的核心技能...

    设计60系列c++游戏

    ### 设计60系列C++游戏 #### 一、引言与目的 ##### 1.1 目的和范围 本文旨在深入探讨60系列C++游戏的设计与开发过程,帮助开发者理解该系列游戏的基本架构及其核心设计理念。本文档假设读者已具备C++语言的基础...

    symbian泡泡龙游戏源码

    【标题】"symbian泡泡龙游戏源码"揭示了这个资源是专门为Symbian操作系统设计的一款经典泡泡龙游戏的源代码。Symbian是一种曾经广泛应用于智能手机的操作系统,尤其在诺基亚手机中占据主导地位。源码的提供意味着...

    C++重点知识的几个程序样例附带课件

    Symbian系统曾经是智能手机市场的主流,其对C++的优化和原生支持使得开发者能够充分利用硬件资源,编写高效的代码。 通过这些程序样例和课件,学习者不仅可以理论联系实际,理解C++的核心概念,还能提升解决问题的...

    Series 60开发者平台使用C++进行游戏

    通过《Series_60_Developer_Platform_1_0_2_0_Programming_Games_v1_0_zh_ch.pdf》这份文档,开发者可以获得更详细的指导,了解如何在Series 60平台上使用C++编写游戏,包括实例代码和最佳实践。学习并掌握这些知识...

    Symbian OS C++手机应用开发(第3卷)

    《Symbian OS C++手机应用开发(第3卷)》是人民邮电出版社出版的一本专注于移动开发的专业书籍,特别关注的是Symbian操作系统上的C++编程技术。Symbian OS曾是智能手机领域的主导平台,尤其在诺基亚手机中广泛使用...

    Symbian s60 3rd 2D游戏引擎

    "Carbide.c++编译通过可以跑的"这句话表明,游戏代码已经成功通过了编译,并且可以在Symbian S60 3rd设备上运行,这是开发过程中的一个重要里程碑。 在创建2D游戏时,开发者需要考虑以下几个关键知识点: 1. **...

    symbian 官方游戏 实例源码

    Symbian游戏开发的核心在于其SDK(Software Development Kit),它包含了必要的库、工具和文档,使得开发者能够编写原生C++代码来创建应用程序。在这个实例源码中,我们可以学习到以下关键知识点: 1. **图形渲染**...

    symbian游戏实例

    8. **调试与优化**:在开发过程中,使用Symbian的调试工具进行代码调试,确保游戏无误。同时,因为Symbian设备性能有限,代码优化也是必不可少的,以保证游戏在各种设备上都能流畅运行。 9. **打包与发布**:最后,...

    Symbian俄罗斯方块源代码

    1. **编程语言**:Symbian平台通常使用C++进行开发,因此我们可以预想这个俄罗斯方块游戏的源码是用C++编写的。C++是一种强大的面向对象编程语言,能够提供高效且灵活的代码结构,非常适合游戏开发。 2. **图形用户...

    Example_game.rar_symbian_symbian 游戏_俄罗斯方块 symbian

    总之,通过研究Symbian上的“俄罗斯方块”游戏示例,开发者不仅能掌握C++游戏编程的基本原理,还能了解到Symbian平台的特性和开发技巧,这对于那些想要扩展其技能范围,进入移动游戏开发领域的程序员来说,是非常有...

    塞班入门书籍+培训讲义

    《Symbian OS C++高效编程》这本书可能是为开发者提供深入理解塞班系统底层机制和C++编程技巧的指南。Symbian C++是塞班平台的主要开发语言,它扩展了标准C++,增加了对系统服务和资源管理的特殊支持。通过这本书,...

    symbian写的贪吃蛇,供下载

    在这个特定的案例中,贪吃蛇游戏是用Symbian C++编写的。Symbian C++具有丰富的API库,包括图形界面、网络、多媒体、设备访问等功能,这些都为开发一款完整的手机游戏提供了便利。游戏的核心逻辑可能包括蛇的移动、...

    Symbian下的小游戏

    对于初学者来说,研究Mopoid的源代码可以帮助理解Symbian游戏的架构和设计模式,例如如何处理图形渲染、用户输入以及游戏循环等基础元素。 在Symbian平台上,游戏的图形渲染通常依赖于Series60提供的API,如GDI...

    Series 60 Developer 使用C++进行游戏编程

    ### Series 60 Developer 使用C++进行游戏编程 #### 一、引言 随着移动设备技术的迅速发展,特别是CPU处理能力与显示技术的进步,移动设备成为了一个极具潜力的游戏平台。Series 60 Developer Platform(S60)作为...

    C++高级软件工程师

    - **3D游戏开发**:了解3D游戏引擎的基本架构,学习OpenGL等图形库的使用。 #### 六、软件工程与项目管理 - **敏捷开发**:了解敏捷开发的理念和Scrum框架。 - **需求分析**:学习如何有效地收集和整理用户需求。 -...

Global site tag (gtag.js) - Google Analytics