L3soft Studio

圆自己一个开发梦

2006年03月



    摘要:微软如期推出directx 9 october 2005 update(10月升级版).这次发布的10月升级版包含以下2个组件:

  1.directx 9.0 sdk update - (october 2005),文件名dxsdk_oct2005.exe,版本号dx9.0c,文件大小212030 kb。其中包含针对x64和x86平台工具、样本、文档和runtime debug文件的升级,还包含了1个微软预发布的跨平台的声效创建工具和beta2代码直接管理工具。

  2.为软件开发者准备的directx 9.0c redistributable (october 2005)。    (全文共1394字)——点击此处阅读全文





    摘要:
 
     一直在等待中文正式版的Visual Studio Express Edition,虽然微软中国提供
了中文的简介,不过下载的链接依然是指向英文网站,压缩包方式的下载也是英文的,
而且没有选择语言的选项。
     微软学生中心号称提供中文版镜像下载,但是不但需要注册,网速奇慢,而且费
了九牛二虎之力拉回来的居然是测试版,还好现在都是宽带了,若是用56K小猫拉回
来这么个东西,岂不是要气到吐血哦!
     闲逛MSDN,在日本MSDN发现已经提供日文版的ISO镜像下载,2月1日发布。
赶紧回MSDN中国,刷新,选择压缩包安装,还是老样子,链接到英文站点,
蓝色的“Download"链接,指向地址是
http://go.microsoft.com/fwlink/?LinkId=    (全文共5988字)——点击此处阅读全文



2005.07.19  来自:J2MEDev mingjava   

初学java的时候一般都写过如下的HelloWorld程序,今天我准备详细讲述一下J2ME中的HelloWorld。无论你是J2ME开发高手还是新手都应该读读这篇文章,我想它会对你有所帮助!

      在javax.microedition.midlet包中定义了一个非常重要的类MIDlet,所有J2ME的应用程序都必须扩展这个类,只有这样才可以使得应用管理软件(Application Management Software)管理MIDlet,包括下载、安装和删除。在被AMS管理的同时,MIDlet可以和应用管理软件通信通知应用管理软件自己状态的变化,通常是通过方法notifyDestroyed()和notifyPaused()实现的。最后MIDlet还可以通过getAppProperty(String name)读取在jad文件中定义的属性值。

      MIDlet有三个状态,分别是pause,active和destroyed。在启动一个MIDlet的时候,应用管理软件会首先创建一个MIDlet实例并使得他处于pause状态,当startApp()方法被调用的时候MIDlet进入active状态,也就是我们平时所说的运行状态。在active状态调用destroyApp(boolean unconditional)或者pauseApp()方法可以使得MIDlet进入destroyed或者pause状态。值得一提的是destroyApp(boolean unconditional)方法,很多开发者对unconditional参数不是很理解,事实上,当destroyApp()方法被调用的时候,AMS通知MIDlet进入destroyed状态。在destroyed状态的MIDlet必须释放了所有的资源,并且保存了数据。如果unconditional为false的时候,MIDlet可以在接到通知后抛出MIDletStateChangeException而保持在当前状态,如果设置为true的话,则必须立即进入destroyed状态。

      下面是根据上述问题我编写的一个J2ME中的HelloWorld程序,他比j2se中的helloworld要复杂一点。新手可以仔细看看。
package com.j2medev.mingjava;

import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.*;

public class HelloWorld extends MIDlet implements CommandListener
{
    private Display display;
    private Form mainForm;
    private StringItem stringItem;
    private Command exitCommand = new Command("Exit", Command.EXIT, 1);

    public static final String WEB_SITE = "WEB_SITE";

    protected void startApp() throws MIDletStateChangeException
    {

        initMIDlet();
        display.setCurrent(mainForm);

    }

    private void initMIDlet()
    {
        display = Display.getDisplay(this);
        mainForm = new Form("Hello World");
        stringItem = new StringItem(null, null);
        String text = getAppProperty(WEB_SITE);
        stringItem.setText(text);
        mainForm.append(stringItem);
        mainForm.addCommand(exitCommand);
        mainForm.setCommandListener(this);
    }

    protected void pauseApp()
    {

    }

    protected void destroyApp(boolean arg0) throws MIDletStateChangeException
    {
        System.out.println("exit the application");
    }

    public void commandAction(Command cmd, Displayable display)
    {
        if (cmd == exitCommand)
        {
            try
            {
                destroyApp(false);
                notifyDestroyed();
            } catch (MIDletStateChangeException e)
            {
                e.printStackTrace();
            }
        }
    }

}

HelloWorldMIDlet.jad文件内容如下,如果你还不是很清楚jad文件请参考MIDP中的属性问题。尤其是当你在安装MIDlet到手机上的时候。

MIDlet-Jar-Size: 2128
MIDlet-1: HelloWorld,/icon.png,com.j2medev.mingjava.HelloWorld
MIDlet-Jar-URL: HelloWorldMIDlet.jar
MicroEdition-Configuration: CLDC-1.0
MIDlet-Version: 1.0.0
MIDlet-Name: HelloWorldMIDlet
MIDlet-Vendor: www.j2medev.com
MicroEdition-Profile: MIDP-1.0
WEB_SITE: www.j2medev.com





    摘要:

一、J2ME中需要的Java基础知识
       现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。
       J2ME中使用到的Java基础知识:
    1、Java语法基础:包括基本数据类型、关键字、运算符等等
    2、面向对象的思想:类和对象的概念,继承和多态等等。
    3、异常处理
    4、多线程
  J2ME中没有用到的Java基础知识:
    1、JDK中javac和java命令的使用
    2、Java基础中的很多类在J2ME中没有,或者类中的方法做了大量的精简。所以建议在J2ME中熟悉类库。
     (全文共41250字)——点击此处阅读全文





    摘要:

Google的800名员工中有70多位拥有博士学位,连Google的首席工程师都承认他的高智商的员工对自己颇为自负,他希望Google简单的页面能够遮盖住这种情绪,避免向外界张扬。一定程度上,Google给人的感觉就像1999年股市泡沫时期那些浮夸的网络公司。
在Google工作,人们会油然焕发出一种自豪感。Google总部位于加利福尼亚的山景区,在公司四座大楼的走廊里面,摆满了来自世界各地赞誉Google的物品。公司甚至还聘请专门讲解Google历史的讲解员。Google办公室到处安装了晚会时用的熔岩灯,放着成箱的免费可乐和糖果,还有组成公司商标的巨大彩色塑料球    (全文共1566字)——点击此处阅读全文




    摘要:

昨晚没什么事干 就打开我的 Fireworks MX 2004乱画一些东西 后来突然想为我的工作室画一个Logo,于是就有了下面这个的Logo啦

    (全文共195字)——点击此处阅读全文