第2章 TMS320C54x DSP体系结构总体介绍 本章介绍TMS320C54x DSP体系结构的概况,包括中央处理单元(CPU).存在器和片内外设. C54x DSP采用了高级的改进哈佛结构,用8条总线达到最大的处理能力.其独立的程序和数据空间允许同时对程序指令和数据进行访问,提供了高度的并行性.例如,在单周期内可以完成3个读操作和1个写操作,并行存储指令和专用指令充分利用了这种结构.另外,数据可以在数据空间和程序空间之间传送.这种并行支持一套功能强大的在单机器周期内完成的算术.逻辑和位操作…
第3章 Java的基本程序设计结构 本章内容: 一个简单的Java应用程序 字符串 注释 输入输出 数据类型 控制流 变量 大数值 运算符 数组 本章主要讲述程序设计相关的基本概念(如数据类型.分支以及循环)在Java中的实现方式. 3.1 一个简单的Java应用程序 Java对大小写敏感. Java定义类名规则:名字必须以字母开头,后面可以跟字母和数字的任意组合.长度基本上没有限制.但是不能使用Java保留字作为类名. 标准的命名规则为:类名是以大写字母开头的名词.如果名字由多个单词组成,每个…
<java核心技术卷i> 第三章:java基本程序结构: 每次看书,去总结的时候,总会发现一些新的东西,这次对于java的数组有了更深的了解: java中的数据类型,运算符,字符串,输入输出,控制流,大数值,数组: 数据类型:4 种整形,2种浮点型,1种字符类型 字符类型:char "A"表示含有A的字符串,其末尾含有字符串结束符,'A'则表示单个A字符 特殊字符需要转义,如: 转义序列 名称 Unicode值 \b 退格 \u0008 \t 制表 \u0009 \n 换行…
最基本的操作为赋值操作,= 即赋值操作符 基本的算术操作为加.减.乘.除取模.除取余数,其对应操作符为 +.-.*./.% 算术操作与赋值操作联合衍生为:+=:-=:*=:/=:%=: 由于处理器硬件的不同,浮点数在进行除法时会出现结果不一致的情况,为了解决此情况,在方法前加 strictfp 关键字,可以使此方法的严格进行浮点除操作,从而产生理想的结果. 例如: public static strictfp void main(String[] args) 3.5.1 数学函数操作与数学常量…
Python的独特语法: 不使用分号结束语句,而是回车: 通过代码缩进来区分代码块: if.while.for等,都不用括号,但不能没有冒号(:). 如何将一行命令分为多行? >>> myNameIs = "Li\ Zhi\ Xin.\ " >>> myNameIs 'LiZhiXin.' 4.1 条件语句和循环语句 如何使用if.elif和else进行比较? >>> a = 1 >>> if a < 2:…
数组是存储同一类型数据的数据结构 数组的声明与初始化 int[] a; int a[]; int[] a = new int[100]; int[] a = new int[100]; for (int i = 0; i < 100; i++) a[i] = i; // fills the array with numbers 0 to 99 一旦创建就不可改变其大小 3.10.1 for each 循环 for each循环可以用来为数组赋值 for (variable : collectio…
如果基本的整型与浮点型不能满足需求,可以使用java.Math包提供的 BigInteger 和 BigDecimal 两个类,这两个类可以存储任意长度的数, BigInteger 实现的任意精度整数的计算,BigDecimal 实现了任意进度浮点数的计算. 使用valueOf方法可以将任意数装换为大数值. BigInteger a = BigInteger.valueOf(100); 在计算时不能使用常见的数学操作符+,-,*,/ 而要使用该类的方法.如: BigDecimal add(Big…
通过使用条件语句.循环语句可以实现流程的控制. 3.8.1 块作用域(Block Scope) 块(Block)就是由一对花括号包围起来的部分.他指定了一个变量的生存范围,与一个方法的操作范围. Java中不允许在嵌套块中重复定义变量. 3.8.2 条件语句 if (condition) statement { statement 1 statement 2 . . . } if (yourSales >= target) { performance = "Satisfactory&quo…
3.7.1 读取输入 Scanner in = new Scanner(System.in); System.out.print("What is your name? "); String name = in.nextLine(); System.in 是个输入源,Scanner(java.util.Scanner)是输入的处理器.System.out既是输出源,又是输出处理器. Scanner类的常用方法如下: String name = in.nextLine(); 遇到换行符结…
String类(java.lang.String)就是Unicode字符序列,例如:"Java\u2122" 3.6.1 Substring 提取子串 String greeting = "Hello"; String s = greeting.substring(0, 3); s结果为"Hel" 3.6.2 字符串拼接 int age = 13; String rating = "PG" + age; rating 结果为…