Posts
秘秘秘秘秘密
Cancel

本章常用 ls -a 显示隐藏文件 ls -lu 显示最后访问时间 1 编写ls 伪码 opendir: dir_ptr = opendir(dirname) readdir: direntp = readdir(dir_ptr) direntp 结构 #define __...

一个由jack语言编写的类 类,方法,函数(类似于java中的静态函数),构造函数 ```java class Fraction{ field int nemerator,denomeinator; // 成员变量 // 构造函数 constructor Fraciotn new(int a,int b){ let nemerator = a; ...

1. 程序流程控制命令 label goto label 无条件跳转 if-goto lable 弹栈 如果值非零 就跳转 汇编符号 label 与 goto label // vm command: label LOOP_START (Test$LOOP_START) // vm command: goto LOOP_START @Test$LOOP_STA...

高级语言翻译成vm语言,再由vm语言翻译成机器语言。这两章介绍vm语言到机器语言的翻译过程 1. 算数命令 范例: push constant 17 push constant 8 add 翻译 // vm command:push constant 17 @17 D=A // push the value into stack @SP A=M M=D @SP M=M+1 ...

1.符号问题 变量(拱自定义变量用) 变量分配在1024内存中 标签(拱程序控制跳转用) 起始位置为0 // 变量从16位开始计数 @i 0000000000010000 @j 0000000000010001 @k 0000000000010010 @f 0000000000010011 @g 0000000000010100 @2 000000...

1. 语法分析转换 源码 class Demo{ function void main() { var Array a; var int length; var int i; while (i < length) { let a[i] = Keyboard.readInt(...

第十六章 模板和泛型编程 面向对象编程和泛型编程都能处理在编写程序时不知道类型的情况。 OOP能处理类型在程序运行之前都未知的情况; 泛型编程中,在编译时就可以获知类型。 定义模板 模板:模板是泛型编程的基础。一个模板就是一个创建类或函数的蓝图或者说公式。 函数模板 template <typename ...

java判等问题 public class User { private int age; private String name; public User(int age, String name) { this.age = age; this.name = name; } @Override publi...

第十五章 面向对象程序设计 OOP:概述 面向对象程序设计(object-oriented programming)的核心思想是数据抽象、继承和动态绑定。 继承(inheritance): 通过继承联系在一起的类构成一种层次关系。 通常在层次关系的根部有一个基类(base class)。 其他类直接或者简介从基类继承而来,这些继承得...

第十四章 重载运算与类型转换 基本概念 重载运算符是具有特殊名字的函数:由关键字operator和其后要定义的运算符号共同组成。 当一个重载的运算符是成员函数时,this绑定到左侧运算对象。动态运算符符函数的参数数量比运算对象的数量少一个。 只能重载大多数的运算符,而不能发明新的运算符号。 重载运算符的优先级和结合律跟对应的内置运算符保持一致。 调用方式: ...

Trending Tags