`
文章列表
中高级日语语法笔记04——时态与体态 时态是表示事情发生的时间与说话人说话时的时间或基准时间在时间上先后关系的概念。 1. 主句中时态的用法 ル形有表示反复和永久性质的两种用法。 タ形除了表示过去的用法外,还有 ...
中高级日语语法笔记03——并列助词 具有把名词与名词并列表示的功能的助词叫做并列助词。 并列助词有三种形式。把所适用的要素全部列举出来的形式叫做全部列举,只列举所适用要素的例子的形式叫做部分列举,从所列举的要素中进行选择的形式叫做选择性列举 1. ~と~、および、ならびに —全部列举形式— 全部列举的形式用于列举出谓语所涉及的一切事物。 在列举三个以上名词时,「~と~」可以放在各名词之间,而「および」和「ならびに」一般只能放在最后一个名词的前面。 「および」和「ならびに」用于生硬的文体,另外,这两个词并不具备连接名词以外的词汇。 2. ~に~ —表示累加与搭配的形式— 「~に~」是在前面 ...
中高级日语语法笔记02——格助词 表示名词(短语)与位于关系的格助词有「が、を、に、へ、、と、から、より、まで、で」。「について」和「によって」等形式有时可以代替这些格助词表示名词(短语)与谓语之间的关系 ...
中高级日语语法笔记01——指示词 句子中名词的所指物对人际交流的顺利进行是非常重要的。指示词的作用就是告诉听话人名词句的所指物。 有听话人存在的对话中的语境提示的主要问题就是ア和ソ的区别。两者的使用原理如 ...
JavaSE20—绘图 1. 绘制图形 Graphics类是所有图形上下文的抽象基类,它允许应用程序在组建以及闭屏图像上进行绘制。 Graphics类提供了绘图常用的方法,利用这些方法可以实现之线,矩形,多边形,椭圆,圆弧等形状的文本,图片的绘制操作。 Graphics2D类可以完成简单的图形绘制任务,该类继承自Graphics。 Graphics2D类是推荐使用的绘图类,具有更强大的功能,要绘制指定形状的图形,需要先创建并初始化该图形类的对象,这些图形类必须是Shape接口的实现类,然后使用Graphics2D类的draw()方法绘制图形对象或使用fill()方法填充对象 实例:在窗体中 ...
Android开发06—菜单与对话框(下) 1. 进度对话框 ProgressDialog可以显示进度轮和进度条,由于ProgressDialog继承自AlertDialog,所以在进度对话框中也可以添加按钮。 实例说明进度对话框的用法: package qijia.si; import android.app.Activity; ...
JavaSE19—Swing高级控件(下) 1. 工具栏与对话框 1) 颜色对话框 javax.swing包中的JColorChooser类的静态方法可以创建一个颜色对话框 showDialog(Component component,String title,Color initialColor); 实例:创建窗体,在窗体中添加按钮,通过按钮改变窗体的背景颜色 import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swi ...
嵌入式C语言04——BootLoader 嵌入式系统在上电时会运行一小段程序。一般来说,这段程序主要完成硬件初始化,代码搬运及必要的软件环境初始化,被称为BootLoader 对于ARM处理器而言,上电后做的第一件事就是到系统的“零地址 ...
Android开发06—菜单与对话框(上) 1. 菜单 1) 选项菜单和子菜单 当Activity在前台工作的时候,按下menu将会弹出相应的选项菜单。这个功能是需要开发人员编成实现的,如果在程序中没有此功能,那么程序运行时按下手机的menu键将不会有反映。 对于有图标的选项菜单,每次最多能显示6个,当多于6个时,将只显示前5个和一个拓展菜单选项。 在Android中通过回调方法来创建菜单并处理菜单按下的事件。 开发选项菜单主要用到Menu,MenuItem及SubMenu 实例:接受用户在菜单中的选项并输出到文本框控件中 main.xml: <?xml version="1. ...
JavaSE18—Swing高级控件(上) 1. 为窗体添加菜单 1) 创建菜单栏 在窗体中添加菜单,首先要实现在窗体中添加菜单栏。在Java中使用JMenuBar类创建菜单栏,该类在javax.swing包中。菜单创建完成后,可以使用JFrame类的setJMenuBar()方法将菜单栏添加到窗体上。 JMenuBar类有个不惨的构造方法 JMenuBar mb  = new JMenuBar(); 创建完成菜单栏对象后,需要将该对象添加到窗体中。 setJMenuBar(mb); 创建完成菜单栏对象后,并不包含任何菜单,要实现在菜单栏中添加惨淡对象,需要通过JMenuBar实例的add() ...
嵌入式C语言笔记03——函数指针,内存陷阱,堆栈 函数指针 1. 函数指针的声明与引用 函数指针即指向函数地址的指针。利用该指针可以知道函数在内存中的位置。因此,也可以利用函数指针调用函数。 <类型> (*函数指针变量名) 函数的参数列表 在C语言中,正如数组名就是数组第一个元素的首地址,函数名就是函数的入口地址,因此可以用已定义的函数的函数名作为初值赋给一个相应的函数指针。 程序员可以通过函数指针调用函数,当然程序员必须保证这个函数指针是有初值的。 int * function(int); int *(*fp)(int); int *ptr; fp = functi ...
Android开发05—Android常用高级控件(下) 1. 滑块与进度条 1) ProgressBar类 ProgressBar类同样位于android.widget包下,但其继承自View,主要用于显示一些操作的进度。应用程序可以修改其长度表示当前后台操作的完成情况。因为进度条会移动,所以长时间加载某些资源或者执行某些耗时的操作时,不会使用户界面失去响应。 2) SeekBar类 SeekBar类继承自ProgressBar,是用来接收用户输入的控件。SeekBar类似于拖拉条,可以直观地显示用户需要的数据,常用于音量调节等场合。 3) 实例: main.xml <?xml ve ...
JavaSE17—GUI事件处理机制 1. GUI事件 GUI事件处理机制是指在GUI控件中,添加的各种操作。事件处理机制是指GUI窗体与用户的交互。 事件: 用户对控件的一个操作 事件源: 发生事件的控件就是事件源。 事件处理器: 负责事件处 ...
嵌入式C语言笔记02——ARM编译器对局部变量和入口参数的处理 见下面代码,显然程序的功能是将以data开始的64个整数进行累加,函数的返回值是这64个整数的累加和。表面上没有问题,但是当阅读汇编代码后就会发现问题: int checkSum(int *data){ char i; int sum = 0; for(i = 0;i<64;i++) sum +=data[i]; return sum; } 下面是汇编代码: CheckSum MOV r2,r0 MOV r0,#0 MOV r1,#0 CheckSum_Loop LDR r3,[ ...
嵌入式高级C笔记01——关键字和运算符 1. 简单数据类型的位长 大小端(endian) 大小端是CPU存放数据的两种不同顺序。对于整型和长整型等数据类型:大端认为在低地址上存放的是这个整数的高位字节,在高地址上存放的是这个整数的低位字节。小端恰好相反。一般来说X86系列CPU为小端的字节序,PowerPC,68K系列则是大端,ARM系列处理器内部是小端,但是可以被配置为访问大端的存储器。可以用以下代码来测试处理器的大小端: typedef unsigned char BYTE; int main(){ unsigned int num,*p; p = &num; nu ...
Global site tag (gtag.js) - Google Analytics