J2ME新手入门教程(九)

合集下载

郭克华J2ME移动开发实战教学视频讲义02

郭克华J2ME移动开发实战教学视频讲义02

些初始化代码写在构造函数或 startApp 里面,这个策略将在后面的程序中体现出来。
手机模拟器的上方,有一个
菜单,如图所示:
x3x
J2ME 移动开发实战教程

菜单中选择“暂停”,会发现控制台打印如下信息:
再在
菜单中点击“恢复”,控制台又会打印:
最后,你可以在
菜单中选择“退出”来关掉模拟器,也可以点击模拟器右方的
【2-1】详解 MIDlet 结构
〖实例需求〗
javax.microedition.midlet 中只包含一个 MIDlet 类,MIDlet(Mobile Information Devices let)是手机上运行的 J2ME 应用程序,即移动信息设备小程序。理论上讲,手机应用程序都
J2ME 移动开发实战教程
“手机电源开关”按钮关掉模拟器。
值 得 一 提 的 是 , 调 用 notifyPaused 函 数 可 以 手 工 让 程 序 进 入 暂 停 状 态 ; 调 用
notifyDestroyed 函数可以手工让程序销毁。
读者可以自行进行测试。
综上所述,MIDlet 的生命周期如图 2-1 所示:
构造函数(自动)
2:三个普通函数:
这些函数体现了 MIDlet 的生命周期: 1:当 MIDlet 运行时,startApp 函数会自动调用,应用程序进入运行(Active)状态,此 时程序正在运行中; 2:在 MIDlet 运行时,你可以通过一些手段让 MIDlet 暂停,此时,pauseApp 函数自 动调用,让程序进入暂停(Paused)状态; 3:当 MIDlet 消亡时,自动调用 destroyApp 函数。 以上三个函数都是自动调用的。接下来的两个函数可以人为调用: 1:人为调用 notifyPaused 函数,MIDlet 立刻进入暂停(Paused)状态,MIDlet 持有的所 有资源暂时被释放,但它随时可能被运行; 2:人为调用 notifyDestroyed 函数,MIDlet 立刻进入销毁(Destroyed)状态,MIDlet 被

J2me简介

J2me简介

J2me简介j2ee的概念目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,j2me)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。

J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。

J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。

其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。

J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。

通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。

J2EE的优势J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:保留现存的IT资产:由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。

这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。

雀魂新手必读和牌技巧入门指南

雀魂新手必读和牌技巧入门指南

雀魂新手必读和牌技巧入门指南雀魂是一款备受欢迎的日本麻将游戏,拥有庞大的玩家群体。

对于初次接触雀魂的新手来说,了解一些基本规则和牌技巧是非常重要的。

本文将针对雀魂的新手玩家,提供一份必读的入门指南,以帮助他们快速上手和提升技巧。

一、了解基本规则在开始学习雀魂的玩法和技巧之前,必须先对其基本规则有所了解。

雀魂的规则与传统的日本麻将相似,采用了四人参与的对局形式。

玩家需要通过摸牌、打出手中的牌以及组合成和牌来获取胜利。

了解基本的牌型和各种役种对于正确判断和有效使用牌非常重要。

二、初步掌握基本技巧1. 摸牌技巧:在摸牌阶段,你可以选择摸牌堆顶的一张牌或者从其他玩家的打出牌中选择一张。

选择正确的摸牌方式是提高胜率的关键之一。

通常情况下,优先选择与自己手牌搭配较好的牌,尽量避免给对手提供有利的牌。

2. 打牌技巧:在打牌阶段,你需要根据自己的手牌情况和对手的出牌情况做出正确的决策。

一般来说,应优先打出一些单张或对子,尽量保留有限的资源,以便后续组合成更好的牌型。

同时,对手的出牌也能提供一定的信息,需要观察对手的出牌习惯和倾向,从而做出更准确的判断。

3. 组合和牌技巧:在组合和牌的过程中,需要将手中的牌组合成符合规则的牌型。

灵活运用副露、刻子、顺子等组合方式是必要的技巧之一。

此外,需要等待正确的机会和时机,不要匆忙和牌。

一手好牌的价值往往一瞬间产生,需要保持对整局游戏的把握。

三、提升技巧的方法1. 观摩高手的对局:在雀魂平台上可以观摩一些高手的对局,学习他们的思路和决策过程。

通过观摩,你可以了解到一些高手的技巧和策略,进一步提升自己的水平。

2. 参加线上训练赛:雀魂平台提供了许多线上训练赛的机会,你可以参加这些比赛以增加实战经验和提升自己的技巧。

通过与其他玩家切磋,你可以发现自己的不足之处并进行改进。

3. 深入学习雀魂规则和技巧:雀魂有着复杂而丰富的规则和技巧,对其进行深入学习是必不可少的。

可以阅读相关的教程、攻略或者参考一些专业的麻将书籍以帮助自己更好地理解和掌握。

【精品】:国内外手机游戏的研究现状

【精品】:国内外手机游戏的研究现状

【精品】:国内外手机游戏的研究现状武汉科技大学中南分校毕业设计(论文)目录第一章引言 (1)1.1 国内外手机游戏的研究现状 (1)1.2 手机游戏的技术分类 (1)1.3 研究意义 ..................................................................... ............... 2 第二章基于J2ME的手机游戏开发平台概述 (4)2.1 什么是J2ME ................................................................... (4)2.2 J2ME 平台体系结构 (4)2.3KVM .................................................................... (5)2.4 CLDC.................................................................... .. (6)2.5移动信息设备描述(MIDP) (8)2.6MIDP 应用程序 ..................................................................... . (8)2.7 MIDP UI 组件 ..................................................................... ........ 9 第三章手机游戏开发的相关知识及工具 . (12)3.1 手机游戏的画面 ..................................................................... (12)3.2手机游戏中的按键 ....................................................................133.3线程使用...................................................................... .. (14)3.4 手机硬件平台特点 ....................................................................143.5 手机游戏开发工具软件 ............................................................ 15 第四章手机游戏一“逃亡者”的设计与实现 .. (17)4.1游戏描述...................................................................... .. (17)4.2可行性研究 ..................................................................... .. (17)4.3游戏设计...................................................................... .. (17)4.4详细编码设计 ..................................................................... . (19)4.5程序打包、下载安装与运行 (19)4.6 最后效果图 ..................................................................... .......... 20 第五章结束语 ............................................21 参考文献 ................................................. 22 致谢 ................................................. 23 附录 (24)第 1 页共 42 页杨永:基于J2ME的手机游戏设计第一章引言1.1 国内外手机游戏的研究现状近年来,因特网在国内迅速普及,导致了网络游戏的高速发展。

j2me教程graphics简易绘图教程·1

j2me教程graphics简易绘图教程·1

[本期目标]学会简单绘图,并学会简单调试。

先看看上一课的代码,我加上了注释#include <graphics.h> // 绘图库头文件,绘图语句需要#include <conio.h> // 控制台输入输出头文件,getch()语句需要void main(){initgraph(640, 480); // 初始化640x480的绘图屏幕line(200, 240, 440, 240); // 画线(200,240) - (440,240)line(320, 120, 320, 360); // 画线(320,120) - (320,360)getch(); // 按任意键closegraph(); // 关闭绘图屏幕}解释一下:1. 创建的绘图屏幕640x480,表示横向有640个点,纵向有480个点。

注意:左上角是原点(0,0),也就是说,y轴和数学的y轴是相反的。

2. getch实现按任意键功能,按任意键后,程序继续执行。

否则,程序会立刻执行closegraph 以至于看不到绘制的内容。

[作业]用线条画出更多的图形,要求不少于10条直线。

[学习单步执行]完成作业后(务必完成),开始试着单步执行刚才的程序,由于绘图和多线程等因素的限制,请务必按照以下步骤尝试(熟练了以后就不用了):1. 将VC取消最大化,并缩小窗口,能看到代码就行。

2. 按一下F10(单步执行),会看到屏幕上出现一个黄色的小箭头,指示将要执行的代码。

3. 当箭头指向initgraph语句时,按F10,能看到窗口发生了变化。

4. 将新的绘图窗口和VC并排放,相互不要有覆盖。

这步很重要,否则绘图内容将会被VC 窗口覆盖。

5. F10执行getch后,记得激活绘图窗口,并按任意键,否则程序不会继续执行。

6. closegraph后,直接按F5执行全部剩余程序,结束。

单步执行很重要,可以让你知道程序执行到哪里是什么效果,哪条语句执行出了问题等等。

J2ME程序开发全方位基础讲解汇总

J2ME程序开发全方位基础讲解汇总

一、J2M E中需要的J a v a基础知识现在有大部分人,都是从零开始学J2M E的,学习J2M E的时候,总是从J a v a 基础开始学习,而且现在讲J a v a基础的书籍中都是以J2S E来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2M E中用到的和不需要的J a v a基础知识做一个简单的说明:J2M E中使用到的J a v a基础知识:1、J a v a语法基础:包括基本数据类型、关键字、运算符等等2、面向对象的思想:类和对象的概念,继承和多态等等。

3、异常处理4、多线程J2M E中没有用到的J a v a基础知识:1、J D K中j a v a c和j a v a命令的使用2、J a v a基础中的很多类在J2M E中没有,或者类中的方法做了大量的精简。

所以建议在J2M E中熟悉类库。

3、A p p l e t、A W T、S w i n g这些知识在J2M E中根本使用不到。

简单说这么多,希望学J2M E的朋友们能少走一些弯路,不足之处希望大家积极指正和补充。

二、J2M E中暂时无法完成的功能列一些J2M E中暂时无法完成的功能,希望大家能积极补充:1、在手机中不更改代码实现移植,主要指游戏。

2、动态修改按钮文字。

3、在C a n v a s上接受中文输入。

4、操作本地资源、例如地址本、已收短信息等。

5、制作破坏性的手机病毒。

6、其他等待大家来补充。

三、J2M E的跨平台性J2M E技术源于J a v a,所以也具有J V M的优势,可以在支持J a v a的平台上进行移植,但是现在的J2M E技术在跨平台上却做的很糟糕,我们来简单看一下原因:1、手机的屏幕尺寸不一:这个主要在界面制作上。

如果你使用的是高级用户界面,比如你做的是应用开发或者用户登陆、用户注册这样的通用功能时,一般没有什么问题。

如果你使用的是低级用户界面,比如你做的是游戏,那么你就需要考虑这个问题了。

2、厂商的扩展A P I不统一:例如N o k i a的扩展A P I类库U I系列,在别的手机上或者没有实现,或者包名不同等等。

韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全)

韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全)

java平台1、J2SE java开发平台标准版2、J2EE java开发平台企业版java程序需要在虚拟机上才可以运行,换言之只要有虚拟机的系统都可以运行java程序。

不同系统上要安装对应的虚拟机才可以运行java程序开发步骤1、编写源文件 (.java)2、编译源文件为类文件(.class)可用J2SE或J2EE编译3、在虚拟机上运行注释//单行注释/* */多行注释java内容介绍java编程可以分成三个方向:1、java se (j2se)桌面开发 java中的基础中的基础2、java ee (j2ee)web开发3、java me (j2me)手机开发java se课程介绍java面向对象编程(基础)java图开界面开发java数据库编程java文件io流编程java网络编程java多线程编程java ee基础1java面向对象编程--数据库编程-->java sejava 基础2html--css--javascript-->div+cssjava ee中级部分Servlet--Jsp-->mvc模式java ee高级部分Struts--Ejb--Hibernate--Spring--Ajax(ext,dw2)-->ssh框架java之父gosling1990 sun启动绿色计划1 | 4451992 创建oak语言-->java1994 gosling参加硅谷大会演示java功能,震惊世界1995 sun正式发布java第一个版本,目前最新是jdk7.0java开发工具记事本、(jcreator、jbuilder退出舞台了)、netbean、eclipse如何选择开发工具先选择记事本,对java有一定了解后再使用eclipse高级开发工具为什么呢?1、更深刻的理解java技术,培养代码感2、有利于公司面试java语言的特点1、java语言是简单的2、java语言是面向对象的3、java语言是跨平台(操作系统)的[即一次编译,到处运行]4、java是高性能的java第一个程序hello.java运行java程序要安装和配置jdkjdk是什么?1、jdk全称java dvevlopment kit中文java开发工具包2、jdk是sun公司开发的3、jdk包括jre(java runtime envirnment)java运行环境、一堆java工具和java基础的类库(类共3600左右,常用类在150个左右)4、可以在下载**开发安装jdk,用户执行需要安装jre配置JDK添加环境变量即可windows下配置jdk在计算机属性--高级设置--环境变量--添加PATH将JDK所在路径指定即可。

J2经纬仪说明书

J2经纬仪说明书

角度测量原理与经纬仪的使用一.角度测量的原理及相关基本概念前面我们仪器学习了测量工作中的三项基本工作之一的高程测量,今天我们来一起学习又一项基本工作——角度测量,角度测量包括水平角测量和竖直角测量,其中水平角测量是用于测量地面点的位置,竖直角测量是用于间接测定地面点的高程。

(一)水平角的测量原理水平角概念:从一点到两目标的方向线垂直投影在水平面上所成的角,β。

如书图3-1。

为了测定水平角β,那么可设想在过角顶B点上方安置一个水平度盘,水平度盘上面带有顺时针刻划、注记。

我们可以在BA方向读一个数n,在BC方向读一个数m,那水平角β就等于m减n,用公式表示为β=右目标读数m-左目标读数n水平角值为0~360°。

(二)竖直角的测量原理竖直角概念:测站点到目标点的视线与水平线间的夹角,用α表示。

如书图3-2:α为AB方向线的竖直角。

其值从水平线算起,向上为正,称为仰角,范围是0°~90°;向下为负,称为俯角,范围为0°~-90°。

天顶距概念:视线与测站点天顶方向之间的夹角,图3-2中以Z表示,其数值为0°~180°,均为正值。

与竖直角的关系:α=90°-Z为了测定天顶角或竖直角,那我们同测水平角类似,在A点安置一个竖直度盘,同样是带有刻划和注记。

这个竖直度盘随着望远镜上下转动,瞄准目标后则有一个读数,那此读数就为竖直角。

根据上述角度测量原理,研制出的能同时完成水平角和竖直角测量的仪器称为经纬仪。

经纬仪按不同测角精度又分成多种等级,如DJ1、DJ2、DJ6、DJ10等。

D、J为“大地测量”和“经纬仪”的汉语拼音第一个字母,数字表示该仪器测量精度。

DJ6表示一测回方向观测中误差不超过±6″。

工程中常用的精度有2″、6″和10″。

二.DJ6型光学经纬仪(一)基本构造:照准部,水平度盘,基座(二)读数方法:最常见的读数方法有分微尺法、单平板玻璃测微器法和对径符合读法。

Java基础入门教程(适合所有菜鸟)

Java基础入门教程(适合所有菜鸟)

java 入门学习来源:QQ群获取更多资料可加群[java 入门培训-java 入门试学7天]第1章 Java语言概述与面向对象思想 11.1 Java语言的发展 11.1.1 Java语言的产生11.1.2 Java语言的发展11.2 Java语言的特点 21.3 面向对象与面向过程的差异 31.3.1 面向过程思想回顾 41.3.2 面向对象思想介绍 41.4 面向对象程序设计中的主要概念和特征 41.4.1 主要概念 51.4.2 主要特征 5*1.5 Java与C++的差异 51.6本章小结 5习题 5第2章 Java语言开发环境 62.1 JDK 62.1.1 JDK的简介62.1.2 JDK的构成62.1.3 JDK的使用62.2 IDE 82.2.1 IDE简介82.2.2 JBuilder 92.2.3 Eclipse 92.2.4 相关资源92.3 Project管理92.3.1 Project的含义92.3.2 可行的Project组织模式 92.3.3 主要开发工具的Project目录10 2.4 本章小结 10习题10第1章 Java语言概述与面向对象思想1.1 Java语言的发展1.1.1 Java语言的产生上世纪90年代初期,Sun公司在研究一种适用于未来的智能设备的编程语言,该语言要具有一些新的特性,以避免C++的一些不足。

该语言起初命名为Oak,来源于语言作者Gosling办公室窗外的一棵橡树(Oak)。

后来在注册时候遇到了冲突,于是就从手中的热咖啡联想到了印度尼西亚一个盛产咖啡的岛屿,中文名叫爪哇,Java语言得名于此。

随着Internet的迅速发展,Web应用日益广泛,Java语言也得到了迅速发展。

1994年,Gosling用Java开发了一个实时性较高、可靠、安全、有交互功能的新型Web浏览器,它不依赖于任何硬件平台和软件平台。

这种浏览器名称为HotJava,并于1995年同Java语言一起,正式在业界对外发表,引起了巨大的轰动,Java的地位随之而得到肯定。

j2mod new simpleinputregister(int)用法

j2mod new simpleinputregister(int)用法

j2mod 是一个用Java 实现的Modbus 协议库,可以用于在Java 应用程序和设备之间进行Modbus 数据交换。

其中,SimpleInputRegister 类是j2mod 库中的一个类,表示一个简单的输入寄存器。

SimpleInputRegister 类有一个构造函数,该构造函数的语法为:
```
public SimpleInputRegister(int value)
```
该构造函数用于创建一个新的SimpleInputRegister 实例,并将指定的值传递给输入寄存器的初始值。

其中,value 参数表示输入寄存器的初始值,其类型为int。

例如,下面的代码创建一个新的SimpleInputRegister 实例,并将其初始值设置为123:
```
SimpleInputRegister register = new SimpleInputRegister(123);
```
创建SimpleInputRegister 实例后,可以使用getRegisterValue() 方法来获取输入寄存器的当前值,例如:
```
int currentValue = register.getRegisterValue();
```
另外,也可以使用setRegisterValue() 方法来设置输入寄存器的值,例如:
```
register.setRegisterValue(456);
```
以上就是SimpleInputRegister 类中,new SimpleInputRegister(int) 方法的用法。

此方法用于创建一个新的简单输入寄存器,并设置它的初始值。

Java简明教程-习题参考答案

Java简明教程-习题参考答案

参考答案第1章1.Java语言有哪些主要特点。

平台独立性安全性多线程网络化面向对象2.目前美国Sun公司提供的适用不同开发规模的JDK有哪些。

目前Sun共提供了三种不同的版本:微平台版J2ME(Java 2 Platform Micro Edition),标准版J2SE(Java 2 Platform Standard Edition)和企业版J2EE(Java 2 Platform Enterprise Edition),这三种版本分别适用于不同的开发规模和类型,对于普通Java开发人员和一般学习者来说,选用标准版J2SE就可以了,学会了J2SE,再学J2ME或J2EE就比较容易上手,因为它们之间虽有所侧重,但相似之处很多,尤其是语言本身是一样的,都是Java。

3.Java Application的开发步骤有哪些。

Java Application的开发步骤:(1)下载JDK软件并安装;(2)配置相应的环境变量(path和classpath);(3)编写Java源程序(文本编辑器或集成开发环境IDE);(4)编译Java源程序,得到字节码文件(javac *.java);(5)执行字节码文件(java 字节码文件名)。

4.什么是环境变量,设置环境变量的主要目的是什么。

环境变量的配置主要是为了进行“寻径”,也即让程序能找到它需要的文件,所以设置的内容就是一些路径。

5.不参考书本,试着编写一个简单的Java Application程序,实现在Dos窗口输出“Welcome to Nanjing City!”字符串。

并对该程序进行编译和运行。

public class Hello {public static void main(String args[]){System.out.println("Welcome to Nanjing City!");}}6.编写一个Java Application程序,实现分行显示字符串“Welcome to Nanjing City”中的四个单词。

【新手宝典】日文游戏安装运行全攻略及FAQ

【新手宝典】日文游戏安装运行全攻略及FAQ

[其他游戏]【新手宝典】日文游戏安装运行全攻略及FAQ由于近来有很多朋友下载后不明白如何安装,所以就发了Jgame(日文游戏)安装教程,理论上说,按照本文的方法步骤就能顺利应对绝大部分的Jgame了,有些比较特殊的,例如:必须在Jwin(日文windows系统)下才能安装的(如:《wordsworth》《ef》),或者必须安装某些特殊插件或工具的(如:《my fairangel》需要语音识别),这类特殊要求一般在游戏发布的时候都会说明,所以大家在按照本指引安装游戏之后仍无法运行的,请参考游戏发布页是否有这类特殊说明。

1、一些必备的软件:WINRAR(大部分Jgame都是压缩打包发布的)Microsoft AppLocale(俗称APP,解乱码、安装运行利器)DAEMON TOOL(虚拟光驱,Jgame基本上都是以原版镜像发布的,这东西也有很多用途)日文字库(一般用IE浏览日文网站的时候都会要求下载安装)2、一些调整Cwin(中文windows系统)参数的知识:转区(把区域或语言选项调整到日文)改兼容性(把运行程序调整至98或其他系统的兼容模式下)把用户名改成英文、数字等非中文或特殊字符一、先观察下载到的文件是什么格式,一般最常见的就是RAR压缩文件,有些二次发布的也会是cue、iso、mdf、mds、img、cdi等光盘镜像文件,假如是RAR文件的,先解压,解压后就会出现上述的光盘镜像文件。

Q:RAR文件无法解压A:有3种情况,首先确保文件下载过程中没有出错并在下载完后通过文件的完整性校验,其次检查RAR版本,确保软件的版本足够新(本文编写时的最新版本是3.51 Final),最后检查下载下来的文件名是否过长或者存在一些Cwin下无法辨认的特殊日文字符,RAR缓存空间不足也会导致解压失败二、使用D-TOOL(DAEMON TOOL)载入镜像文件,一般载入体积较大的那个文件,加载后就能在『我的电脑』的虚拟光驱的盘符中看到光盘已经载入:Q:无法载入镜像文件A:先确定D-TOOL版本足够高,然后确定下载或解压途中没有出错或其他干扰,磁盘坏道也可能会导致加载失败Q;转区后无法使用D-TOOLA:这是软件语言版本及镜像路径和文件名造成的,解决方法:建议使用英文原版的D-TOOL,镜像的文件路径由全英文组成,尽量简化文件路径,不应过长(最好是统一放在一个没有卷标的硬盘的一级文件夹里面),镜像的文件名使用英文或数字,这样即使转区后D-TOOL仍然能识别镜像文件的路径了三、养成习惯,加载镜像成功后,第一件事不是急着去打开虚拟光驱盘符并运行游戏的安装程序,而是使用APP加载AUTORUN自动运行程序或setup安装程序。

J2ME搭建

J2ME搭建
(3):完成以上2步必须步骤后,就可以安装你选装的DEVELOPER‘S SUITE和模拟器了(NOKIA SDK安装方法见附录1)。
(4)正确完成了以上步骤,可以说这个平台已经搭建完毕了,有些菜鸟可能会问这个j2me_wireless_toolkit是干什么的,其实它的作用就和JB
UILDER差不多,用来编译你写的JAVA程序,但它本身不提供编辑等功能,所以你得用记事本或其他文本编辑软件写程序,使用方法见附录4
21%7C%E7%8A%E2%1D%B6LZ%E2%F1%F
B0%E3%7B%1F%F6%E3%9A%3E%E4%1D%
2B%FD%FB%CD%5C%D6%2BO%FB%F6%89
%7F%D8j%3E%96%8C%98L%C0%03%15%
86%D3%FEt%81%1Bf%8F%DD%B6%02%D
注册信息:
用户名:allyfeng
序列号:PLkvtJRKbzplqIXRqyb0czF969w=
附录2:注册机使用方法
这里我推荐使用JBLicenseGenW.exe
使用简单,装好JBUILDER后使用,可以注册J7,J8。先生成注册码,在SAVE一下就行。
对于那些先用试用版注册码,后来再替换的方法我没试过。
载入该文件便可。
注册码:
-----BEGIN BLOCK-----
%C5%17%DE%9B%00%00%02I%DE%DAL%
2C%B2%F7%9DE%80C5%A6%E5%AF%7C%
A7%06%05%D1%B1%B5%0A%955L%87%E
5%E6%5B%8C%0D%01%A9%EE%EB-%A9%
来你就可以开发了。

(J2ME入门一)Eclipse配置J2ME开发环境

(J2ME入门一)Eclipse配置J2ME开发环境

第一步:Java环境配置1、安装JDK从/下载j2sdk-1_4_2_07-windows-i586-p.exe(我下的是这个,现在应该有新的版本了)安装到指定路径,如:c:\j2sdk-1_4_2_07配置环境变量:(我的电脑->属性(右键)->高级->环境变量->系统变量中配置环境变量)java_home: c:\j2sdk-1_4_2_07path: %java_home%\bin;(可以在path值的最前面加) CLASSPATH: .;%java_home%\lib\tools.jar;%java_home%\lib\dt.jar2、验证JDK是否配置成功在开始->运行->cmd里面写入java和javac分别进行测试看是否成功。

或者写一小的java程序进行测试。

第二步:安装eclipse从/下载eclipse-SDK-3.1-win32.zip和NLpack1-eclipse-SDK-3.1.1a-win32.zip(语言包,可以汉化)解压缩eclipse-SDK-3.1-win32.zip即可解压缩NLpack1-eclipse-SDK-3.1.1a-win32.zip,会得到features和plugins两个文件夹,把里面的文件分别拷贝到eclipse中相应的目录下即可。

第三步:安装J2ME SDK(WTK)WTK提供了运行J2ME应用程序所需要的库以及模拟器等,通过它可以进行程序的编译、校验、运行。

从/下载j2me_wireless_toolkit-2_2-windows.exe安装到指定路径,如:C:\WTK22第四步:安装用Eclipse开发J2ME程序的插件用Eclipse开发J2ME程序的插件是eclipseme,可以从/下载eclipseme.feature_1.5.0_site.zip打开eclipse,打开菜单help(帮助)->sofeware updates(软件更新)->find and install…(查找并安装)打开的界面如下图:点next(下一步),从new archived site…(新建已归档的站点)搜索到要安装的eclipseme.feature_1.5.0_site.zip打开的界面如下图:点finish(完成)。

13-J2ME-Java程序设计与实践教程(第2版)-杨丽萍-清华大学出版社

13-J2ME-Java程序设计与实践教程(第2版)-杨丽萍-清华大学出版社
在 destroyed状态的MIDlet必须释放所有资源并且保存数 据。如unconditional为false时,MIDlet可在接到通知后 抛出MIDletStateChangeException而保持当前状态,如 设置为true,则必须立即进入destroyed状态。
Java程序设计与实践教程—清华大学出版社
当startApp()方法被调用的时候 MIDlet进入active状态, 即运行状态。
在 active状态调用 destroyApp(boolean unconditional) 或pauseApp()方法可以使得 MIDlet进入destroyed或者 pause状态。
destroyApp(boolean unconditional)方法被调用时, AMS通知 MIDlet进入destroyed状态。
MIDlet三个状态:pause、active和 destroyed
Java程序设计与实践教程—清华大学出版社
13.1.2 MIDlet程序的生命周期
图13-2 MIDlet状态图
Java程序设计与实践教程—清华大学出版社
13.1.2 MIDlet程序的生命周期
启动MIDlet时,应用管理软件会先创建一个MIDlet实例并 使其处于pause状态
Java程序设计与实践教程—清华大学出版社
13.1.1 J2ME简介
2.J2ME体系结构
Java虚拟机 配置层(CLDC或CDC) 简表(MIDP)
图13-1 J2ME体系结构框图
Java程序设计与实践教程—清华大学出版社
13.1.1 J2ME简介
2.J2ME体系结构 KVM (Kilobyte virtual machine ):J2ME应用程序虚拟机 配置层(CLDC或CDC):KVM和Java类库的最小集合。 CLDC(Connected Limited Devices Configuration,有限连 接设备配置):第一个面向小型设备的Java应用开发规范, J2ME核心配置之一,可支持一个或多个profile。其目标为面向 小型的、网络连接速度慢、能源有限且资源有限的设备,如手 机,PDA等。 CDC(Connected Devices Configuration,连接设备配置): 主要用于运算能力相对较佳、电力供应相对充足的嵌入式装置 (如冷气机、电冰箱、电视机机顶盒)。 移动信息设备简表MIDP(Mobile Information Device Profile): 定义于CLDC上层, 补充了CLDC配置,并且提供应用程序语义和控 件、用户界面、持久存储器、网络和用于移动电话的计时器、双 通道呼叫器和其他无线电设备。MIDP应用程序被叫做MIDlet,所 有的MIDlet都包含扩展类javax.Microedition.midlet的主要类。

用手机入门J2ME

用手机入门J2ME

[J2ME预备知识]我会的东西也不多。

但我会把我会的东西教给你。

如果有说的不好的地方,也请高手指出,不吝赐教。

万分感谢。

J2ME,一般的书上都会有一大堆的名词,比如1995年sun公司创建的java语言的三大分支之一,适用于嵌入式设备,J2ME配置分为CDC和CLDC,CLDC上层的重要简表是MIDP 等等。

其实我们这里学习的J2ME简单的来说,就是手机jar软件。

比如QQ,UC浏览器,Classtraslator,Classeditor,minicommander等等。

不过对于UC和QQ这种大型软件,是公司开发的。

个人开发周期太长了。

通常我们改软,就是在别人制作好的软件的基础上修改。

(改软最高技术个人觉得是,电脑端是halo,手机端是jamsin,Disjamsin的字节码,学习JVM代码)而J2ME就是制作软件。

在新手阶段,CLDC,MIDP,Java历史,发展等等我们都不用了解太多。

我们可以从简单的源码开始学习。

J2ME的学习不象一般的改软,几天之内就能学会一种改软方法。

J2ME的学习,通常以月为单位。

一,两个月才会有成效。

同时学习J2ME也很苦。

不象大家想的那样,挥手就可以做出一个软件。

很多时候调试一个软件的一个很小的bug都得花上很长的时间。

J2ME大部分时间不是在开发软件,而是在调试软件。

也只有在调试时,发现错误,才能提高我们。

所以是否学习J2ME希望大家慎重的考虑。

如果兴趣不是很大,或者不能坚持下去,建议不要学。

因为花了大量的时间,结果只会一点,半途而废,还不如不学。

其实不会有时也是一种幸福。

还有,总是听别人说,我英语不好,不适合学习J2ME。

我可以很明确的告诉大家,在新手阶段,以及编程爱好者阶段,J2ME的开发和英语一点关系都没有。

到是和数学的逻辑思维有关系。

当然,如果后期想做个合格的程序开发员,英语还是得补的。

毕竟“出来混,迟早都要还”。

当然,后期的英语,以及基础的知识由大家自己补,这系列教程都是入门教程,只是带大家入门的。

J2光学经纬仪使用说明书

J2光学经纬仪使用说明书

,J2-2光学经纬仪使用说明书目录错误!仪器用途错误!仪器主要技术参数错误!仪器结构错误!仪器使用方法错误!仪器的调整错误!仪器的维护错误!可供附件仪器用途J2-2经纬仪是一种精密光学测角仪器,此种仪器在国防建设、大地测量中占很重要的地位.可以广泛应用于国家和城市的三、四等三角测量.同时亦可用于铁路、公路、桥梁、水利、矿山以与大型企业的建筑,大型机器的安装和计量等工作.仪器主要技术参数一测回水平方向标准偏差±2″一测回垂直角测量标准偏差±6″望远镜正象物镜通光口径φ40mm放大倍率30视场〔1000m处〕24m最短视距离2m乘常数100加常数不清0度盘和测微器具水平度盘直径90mm垂直度盘直径70mm全园刻度值勤360度盘最小格值勤20′测微器最小格值勤1′自动归零补偿器补偿精度过±0.3″补偿范围±3′读数显微镜水平系统放大率48 x垂直系统放大率62 x水准器长水准器20″/2mm圆水准器具8′/2mm光学对点器放大倍率3 x视场角7°30′调焦范围0.3~6m仪器重量净重6kg毛重9kg一、望远镜望远镜成正像、采用了双胶合一分离的物镜和对称式目镜.此种结构的望远镜,其成象质量以与在亮度和清晰方面均较好.望远镜镜筒的上、下二面均装光学粗瞄准器,以便于在正倒镜观测时均可用其进行粗瞄.筒内装有反光板,以便于夜间观测时用其照明分划板.望远镜分划板上附有保护玻璃片,以便于当分划板有污点时,可以清除,而不致于有十字丝脱色和其他损伤现象.逆时针方向转动卡环〔7〕,可根据用户所需,置换不同倍率的目镜.二、竖轴系本仪器采用的是半运动轴系.此种轴系的幌动角比标准园式园柱小〔在同样参数条件下〕,轴系中的钢珠和轴套锥面具有自动归心作用,所以间隙的大小对轴的幌动影响不大.半运动式轴系的优点的摩擦力矩小,耐磨性好,当轴套锥面磨损后,在更换直径不同的钢珠后仍可继续使用.同时温度对其影响也较小.三、读数系统本仪器采用了对径符合数字读数方式.因此,我们选用了透射工式度盘和1:1透镜式转象系统.并用移动光楔测微器作为测微系统.移动光楔测微器的原理是光线通过光楔时,光线会发生转角不变.因此通过光楔移动后,由于光线的偏转点改变了而偏转角不变.因此,通过光楔的光线就产生了平行位移地动以这实现其测微的目的.四、竖盘指标自动归零补偿器本仪器采用了悬摆补偿器,它能消除仪器整平后的乘余误差给竖盘读数带来的影响,其原理是当仪器竖轴有一小倾角时,悬挂平板相应地的反向摆转一角度,使得通过平板的光线产生偏移,以此来消除竖轴倾斜时对竖盘读数的影响.支架上的按钮〔图2〕,是用来检查补偿器是否正常工作的,整平仪器后,揿一下按钮,竖盘刻线〔读数窗中〕互相摆开,然后缓慢回复到初始位置,则补助偿工作正常.否则应排除故障.仪器使用方法本仪器配用三爪式基座.一、置中1、垂球对中将三脚架架于测站点之上,悬挂垂球于三脚架三角基座下面的中心固定螺旋的弦线上,并使之对准站点中心,压脚架之脚尖入土中,使三脚架稳固.仪器从箱中取出,一手握扶照准部,一手握住三角基座,小心地放于三角架头上,转动中心固定螺旋,将仪器轻轻地固定于脚架上,再转动脚螺旋〔16〕,使园水泡〔20〕居中,将仪器在三角架上精细地移动,使垂球尖端正确对测站点,然后拧紧中心固定螺旋.若对仪器上面的高点定中心,可自该点挂一垂球,当仪器整平和望远镜视准轴在水平位置时,使粗瞄准器上的红点对准垂球尖端.2、光学对点器对中精确的对则使用光学对点器,操作如下:先旋转对点器〔18〕目镜,使分划板清晰,再拉伸对点器镜管,使对中标志清晰.滑动仪器,使测站点居于分划板的小圆圈中央.将仪器照准部转动180°后检查仪器对中情况,然后拧紧中心固定螺旋.仪器整平后再精细对中一次.二、整平1、用水准器整平转动仪器照准部,使长水准器〔13〕与任意两个脚螺旋〔16〕的连结线平行,以相反的方向等量转动,此两脚螺旋,使气泡正确居中.将仪器转动90°,旋转第三个脚螺旋,使气泡居中.上述方法反复调整,直到仪器旋转到任意位置,水准气泡最大偏离值都不超过四分之一格值.按三角测量细则规定,观测过程中允许偏离1~1.5格.水准器必须避免阳光之直晒,不然当旋转仪器后气泡位置会发生变动.2、用自动归零补偿器整平本仪器可用自动归零补偿器协助整平.用这种方法把仪器整平到±1″~±2″是可能的,它对于精密机械的安装,以与用陡峭的视线进行水平角观测和垂直准测量尤其有用.先用长水准器整平仪器,然后按下法继续进行:a.照准部在任意位置,拧紧横轴制动轮,然后对竖盘读数〔此时不得再动横轴制动手轮<26>和望远镜垂直微动手轮<23>〕.b、转动照准部180°再对竖盘读数,计算a和b两次竖盘读数〔此时不得再动横轴制动手轮〔26〕和望远镜垂直微动手轮〔23〕〕.C、转动照准部到望远镜与任意二个脚螺旋A和B,直到读数显微镜窗口中上、下刻线吻合为止.也就是说,到此为至,在步聚b中计算出的平均值已经安置好.b、转动照准部90°,旋转脚螺旋c,直到度盘刻线吻合为止.e、重复上述步骤,直到照准部在任意位置,度盘刻线都有重合,也即竖盘读数保持恒定时为止.三、照准1、焦距的调节将望远镜向着光亮均匀的背景〔天空〕,转动目镜〔10〕.使分划板十字丝清晰明确,记下此位置的屈光度,以后同一观测者对准此屈光度即可.将望远镜照准目标点,旋转望远镜调焦手轮〔11〕,使目标的影象清晰,眼睛在目镜作上下和左右移动,检查有无视差存在,若有,则继续调节到没有为止,在观测过程中,一般不允许再进行调焦.2、度盘读数两个度盘读数都是用望远镜旁边的读数显微镜去读数,水平度盘影像用水平度盘照明反光镜〔17〕照明,垂直度盘影像用竖盘照明反光镜〔2〕照明,位于支架外侧的换象手轮〔24〕,用以变换两度盘的影像.欲使显微镜中现出水平度盘影像,顺时针方向转动换象手轮,到转不动为止,欲使显微镜中现出垂直度盘影像,则反时针方向转动换象手轮,到转不动为止.无论那个度盘的影像出现于显微镜中、测微小窗的影像总是出现于度盘的影像的左边,转动读数显微镜目镜〔9〕可使度盘的影像清晰.3、水平度盘读数放松止动手轮〔26〕和〔15〕,转动照准部,用望远镜上的光学粗瞄准器〔5〕的十字丝粗略找准目标,锁紧止动手轮〔26〕和〔15〕,旋转望远镜水平微动手轮〔22〕和望远镜垂直微动手轮〔23〕,使望远镜分划板十字丝精确照准目标.目标小于双丝之间的宽度宜用双丝瞄准,反之则用单丝瞄准.顺时针转动换象手轮到转不到为止,使盖面白线成水平,打开并转动水平度盘照明反光镜,使水平度盘有均匀、明亮光线照明.调节读数显微镜目镜,使度盘影像清晰.拨开换盘手轮护盖,接压换盘手轮〔14〕,并转动使读数窗内看到所需之读数,然后抽出换盘手轮并盖好护盖.应注意在转动换盘手轮时不宜用力过大,以免影响望远镜竖丝偏离目标.在置换度盘位置后,宜检查一下望远镜内见到的目标是否移动.读数符合方法;转动测微手田轮〔25〕,读数显微镜内见到度盘上下两部分影像相对移动,直到上下格线精确符合为止,这时读数窗内已显出度、分、秒,、.当符合时,必须尽可能的小心正确,因为这是直接影响着读数的精度.测微手轮的最后转动必须是同一顺时针方向的.当转动测微手轮至测微尺刻末端时,应注意不宜再继续转动,以免损伤测微尺.读数方法;整度数由上窗中央或偏左的数目字读得,上窗中的小框内的数字为整十位数;余下的个位数与秒数从左边的小窗内读得.测微尺上下共刻600格,每小格为1″,共计的数目为分,左边的数目字乘10″,再加上数到指标线的格数即为秒数.度盘上读得的读数加上测微尺上读得之和即为全部的正确的读数.5、垂直度盘读数反时针方向转动换手轮至转不动为止,使盖面白线成垂直位置,打开并转动竖盘照明反光镜,使垂直度盘有均匀、明亮光线照明,按上述读数符合方法和读数方法即可读得垂直度盘的读数.计算垂直角和指标差的公式;a=〔R-L-180°〕/2i=<R+L-360°>/2式中a _垂直角,i_指标差,L_盘左读数,R_盘右读数四、视距测量望远镜分划板上有上、下与左、右均有一短线,〔图七〕它与标尺配合,可以求得测站点到标尺之间的距离.测距公式如下:D=KL+C式中:D_目标到测站点的距离L_上、下或左右视距丝在标尺上所截长度K_视距乘常数 K=100C_视距加常数 C=0五、电照明需电光明测量时,将电照明盒插头分别插入水平盘、竖直盘照明反光镜座内.当夜间观测时,电照相馆明盒插在竖盘反光镜上,拨动望远镜反光板拨杆〔6〕并转动电照明盒,均匀、光亮照明望远镜分划板的十字丝,即可对目标进行观测.为延长电池供电时间,操作者应随时关闭电源,长期不使用,应将电池从照明盒中取出,以防电池腐烂,损坏盒内零件.注意:本电池盒不防爆.J2-2经纬仪是精这密的光学仪器,因此,在旋转各手轮时均宜动作轻微,不宜用力过大〔基座制动螺钉〔29〕可适当用力锁紧〕,以免损伤仪器和影响仪器的精度.仪器的调整一、照准部水准器的改正:仪器按前述整平方法进行整平时,转动照准部使长水准器进行于任意二个脚螺旋连线,以相反方向等量转动此两脚螺旋,使气泡居中,照准部转动90°,旋转第三个脚螺旋消除,其余一半用水准器校正螺钉〔12〕消除.重复上述全部过程,直至照准部在任意位置,水准泡均居中为止.二、视准轴误差〔2c〕改正仪器整也好后,用望远镜正倒镜〔盘左、盘右〕各观测同一目标 ,则其中之一次读数减去180°应等于另一读数,若两者有差,此差值即是视准轴误差的2倍〔2C〕.取两值之中数表示无误差时之值.改正方法:转动测微手轮,使测微窗的读数为上述中数值之秒数,再旋转望远镜水平微动手轮,使度盘刻线恢复符合状态.然后改正左右两个调正螺钉〔图7〕使垂直十字丝正确的照目标为止.欲向左移动,则稍放松位于目镜左手边的调正螺钉.轻微地旋紧位于右手的调正螺钉,反之亦然.按三角测微细则,J2-2型经纬仪2C 值在12″之内可不必进行改正,特殊要求除外.三、竖盘指标差改正仪器整平后,当望远镜照准水平方向的目标时,垂直度盘数应为90°00′00″如果不是这个读数,其差值为指标差.指标差的测定:按中丝观测法,瞄准一清晰目标,盘左读数为L盘右读数为R,指标差为i=<R+L-360°>/2L=86°14′35″R=273°43′57″i=-44″正确读数应为:L=86°15′19″ R=273°44′41″根据三角测量细则J2-1经纬仪之值小于15″可不必改正,特殊要求例外,大于15″则需调整.调整方法:打开调校指标堵孔钉〔图8〕,这时可以看出指标差的一个调整螺钉.经纬仪置左位置,以水平丝照准目标,转动测微手轮使测微器置于正确读数的位置.例子中是86°15′19″,然后等量相反转动两调整螺钉〔先松后紧〕,直到读数窗中刻线精确吻合为止,关上盖板.请反复检查并作必要的调整.四、脚螺旋与微动螺旋的调整脚螺旋与微动螺旋松动的调节,先用表扦子松开调节螺母处的止动小螺丝,用拨杆插入调节螺母的校正孔,内外稍为转动,即可调节微动时的松紧.五、光学对中偏离的改正仪器整平后,如按光学对点器对中的方法进行对中,照准部旋转180°,若测站点偏离分划板上的小圆圈,可进行调整.调整方法:用表扦子松开位于光学对点器上方小圆盖中心的螺钉.取下盖板,可见两个园柱头螺钉头和一个小的平端紧定螺钉.稍为松开两个圆柱头螺钉.用表扦子轻轻敲击.可使位于螺钉下面棱镜座前后、左右转动.平端紧定螺钉可使棱镜座稍微转动,到转动照准部至任意位置见测站点均位于分划板小圆圈中心为止,〔允许有0.5毫米的偏差〕,固定两柱头螺钉,调整须在1.5米和0.8米两个目标距离上,同时达到上述要求为止仪器的维护.J2-2经纬仪是一种精密光学仪器,正确合理地使用和保管,对提高仪器的使用寿命和保证仪器的精度有很大的作用.因此,必须注意保护其各部分机构,以免丧失原有的精度,使用前应详细阅读看说明书,熟悉仪器各部分结构,各手轮的作用与操作方法,不应随便拆卸仪器,仪器如发生故障须由熟悉仪器结构者进行修理,或送修理部门和本厂进行修理.1、仪器从箱中取出须小心,一手握扶照准部,一手握住三角座.装箱时同取出时相同,依箱盖内的装箱照片的位置小心地;将仪器放入箱内,搭上搭扣,上好锁.2、仪器不使用时,应放在仪器箱内,箱内要放适量的干燥剂,箱子也应放干燥、清洁、通风良好的房间内,仪器应防止雨淋和受潮.3、仪器装上三脚架后,锁紧牢固,以防摔下.4、观测时,应避免阳光直接晒在仪器上,以免影响观测精度.5、望远镜物镜或目镜上有灰尘时,可用田软毛刷轻轻刷去,如有水气或油污,可用干净的绒布或镜纸轻轻地擦去.6、冬天室内外温差大时,仪器在搬出或搬入室内,应隔一段时间后才能开箱.7、如雨天作业观测完毕后应将仪器外部擦干,并检查仪器内部有无水气,待水气排出后再置入仪器箱内,以免光学零件发霉和脱膜.8、仪器运输时,宜采取防震措施,仪器箱外用塑料袋,以免防仪器和仪器受潮.。

铃木电梯门机自学习流程

铃木电梯门机自学习流程

铃木电梯门机自学习流程1.将轿顶打检修。

2.插入TT时按“M”键,提示你按“3”键,按“3”。

3.关键一步,因为怕你误操作而更改门机运行曲线和重要参数,正常情况下你是看不到第三个菜单的,这时候需要按“蓝键”(也就是SHIFT键)然后再按“7”键,之后就能看见三菜单了。

4.进入三菜单“SET UP”。

5.然后依次进入“1”菜单(Inst1),再进入“1”菜单(Config)。

6.之后这一步很关键,让你选择门机类型。

通常情况“3-Wire”对应的是MCS120/MCS220系统,在MCB板的菜单里门机类型选择是“12”。

“3-Wire w DOB”是Gen2梯型,门机类型选的是“13”。

“Multidrop”对应的是MCS3XX/MSC4XX,对应门机类型是“2”。

“Relay”现在很少用了,基本不用理会。

我的电梯是OTIS4200,所以,我选的是“Multidrop”。

7.按确认。

之后会提示你选择地址(DCSS-Address),选DCSS1,代表前门。

(注:DCSS2代表后门,DCSS3代表前后门,也就是双门,DCSS4不用)8.接下来就会提示“Learn Run”,让你确认。

9.之后还会进入一个选择题,很讨厌啊,OTIS门机不好调就是条件太多,选错了一个就会影响到下一步,直至最后错到底。

10.D2000-2 TLD是指电机功率为100W(蓝色电机),开门宽度小于1.14M的旁开门,TLD的意思就是旁开门。

D2000-2 CO就是中分门了,同上。

D2000-2 CO4就是中分加偏折,意思是4扇门。

下面的SIT9692 TLD和SIT9692 CO意思同上,区别在于SIT9692的力矩大于D2000,所以我的选项是“SIT9692 CO”。

HSDS的意思是开门宽度3.4M,电机功率为200W(黑色电机)。

11.选好之后按确认。

出现“Start AUTO Learn”,意思是开始自学习,按“1”(YES)。

jinja2模块使用教程

jinja2模块使用教程

jinja2模块使⽤教程模板 要了解jinja2,那么需要先理解模板的概念。

模板在Python的web开发中⼴泛使⽤,它能够有效的将业务逻辑和页⾯逻辑分开,使代码可读性增强、并且更加容易理解和维护。

模板简单来说就是⼀个其中包涵占位变量表⽰动态的部分的⽂件,模板⽂件在经过动态赋值后,返回给⽤户。

--> 可以理解为渲染 python中⾃带⼀个简单的模板,就是string提供的。

import stringa = string.Template('$who is $role')a.substitute(who='daxin',role='Linux')'daxin is Linux'a.substitute(who='daxin',role='cat')'daxin is cat' Python⾃带的模板功能极其有限,如果我们想要在模板中使⽤控制语句,和表达式,以及继承等功能的话,就⽆法实现了。

⽬前主流的模板系统,最常⽤的就是jinja2和makojinja2介绍 jinja2是Flask作者开发的⼀个模板系统,起初是仿django模板的⼀个模板引擎,为Flask提供模板⽀持,由于其灵活,快速和安全等优点被⼴泛使⽤。

jinja2的优点 jinja2之所以被⼴泛使⽤是因为它具有以下优点:1. 相对于Template,jinja2更加灵活,它提供了控制结构,表达式和继承等。

2. 相对于Mako,jinja2仅有控制结构,不允许在模板中编写太多的业务逻辑。

3. 相对于Django模板,jinja2性能更好。

4. Jinja2模板的可读性很棒。

安装jinja2 由于jinja2属于第三⽅模块,⾸先需要对其进⾏安装1pip3 install jinja2 测试模板是否安装成功1 2 3 4python -c "import jinja2" # 没有报错就表⽰安装成功# 必须⽤双引号"jinja2语法 作为⼀个模板系统,它还提供了特殊的语法,我们按照它⽀持的语法进⾏编写之后,就能使⽤jinja2模块进⾏渲染。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下面是有五个复选框,混淆,压缩,优化,预审核,清理栈。一般我勾选前面四个,最后一个不选。
操作,开始。
然后会提示,
读取输入...
正在读取程序目录
[/E:/class]
读取类库目录
[/E:/lib]
正在初始化..
正在压缩...
嵌入子程序...
正在优化...
正在压缩...
正在混淆...
这是诺基亚版本的。其他手机可能不适用。
由于需要读取类库,所以未破解权限,没有导入根证书的手机不推荐使用,因为会按很多下。
混淆之后,会变成a.class,b.class,c.class等,可以正常使用。
第二个,可以减少class的大小。这就是我们使用这个软件的目的。
当然QQ,UC等等这些软件都是已经混淆过的。
先下载类库lib.zip,解压到根目录,就会生成lib文件夹。E:/lib/。解压后,这个文件夹大小662KB。进入文件夹,依次填写,/E:/class,/E:/lib,/E:/java三个文件夹。(之前得把要混淆的class放在E盘里的class文件夹,最终会生成在E盘里的java文件夹)。
正在预审核...
正在输出...
正在准备输出目录
[/E:/java]
正在复制资源到程序目录[/E:/class]
恭喜!处理成功!
然后返回,退出。(比如一个6.6KB大小的class混淆后就变成5.9KB了。一个class可能不明显,很多class的话就可以减少很多体积了。)
软件注意事项:
[J2ME进阶篇二]
[强大的手机端混淆器]
ProGuard(这个是诺基亚版本的)
[格式:jar/大小:311k]
,俄人开发手机端软件,艾力克汉化。
ProGuard混淆器主要有两个代码,会很难认出原来的源码。这样就达到了商业保护源码的功能,当然这些对我们新手来说是没什么意义。
相关文档
最新文档