- 浏览: 213791 次
- 性别:
- 来自: 杭州
-
文章分类
最新评论
-
Prepared:
Hadoop的几个明显缺点 -
CSunDNan:
...
openjdk jvm 方法字节码执行过程 -
幻影之蚀:
...
mysql 源码分析2 源码调试环境建立 -
shukongchengje:
紧急呼唤楼主,mysql代码从哪里弄?官网wiki上看的一头雾 ...
mysql源码分析 整体架构 -
yeshaoting:
好文章.不介意的话转载了.
jvm 字节码中文含义
第1章数制1
1.1简介1
1.2按位记数制1
1.3各数制的算术规则4
1.4数制转换6
1.5Horner法9
1.6有符号二进制数10
1.6.1符号—绝对值表示法10
1.6.22的补码表示法11
1.6.31的补码表示法13
1.6.4加n表示法14
1.7用2的补码加法计算减法14
1.82的补码和无符号数的范围15
1.9扩展2的补码和无符号数16
1.10溢出17
1.10.1有符号数溢出17
1.10.2无符号数溢出18
1.11分析2的补码数20
1.12加法器电路21
1.13门23
1.14用加法器执行减法24
1.15比较有符号数26
1.16比较无符号数27
1.17正数、负数和无符号数的一致对待27
1.18浮点数表示法28
1.18.1科学记数法28
1.18.232位IEEE 754浮点数格式29
1.18.3下溢、溢出和特殊值30
1.18.4某些Java程序中的计算误差30
1.18.5长格式35
1.19小结35
1.20问题36
第2章机器语言40
2.1简介40
2.2计算机的组件40
2.3机器语言编程44
2.4在sim上运行机器语言程序48
2.5问题52
第3章H1汇编语言:第1部分54
3.1简介54
3.2汇编语言基础55
3.3注释汇编语言程序58
3.4使用标号58
3.5使用汇编器61
3.6低级语言与高级语言65
3.7汇编器工作原理66
3.8使用dup修饰符67
3.9操作数字段中的算术表达式68
3.10指定当前位置70
3.11字符串71
3.12org伪指令74
3.13end伪指令75
3.14指令的顺序执行76
3.15问题78
第4章H1汇编语言:第2部分81
4.1简介81
4.2描述指令的简写形式81
4.3直接指令82
4.4堆栈指令83
4.5立即指令85
4.6I/O指令90
4.7转移指令96
4.8间接指令98
4.9相对指令102
4.10变址103
4.11连接指令105
4.12终止指令109
4.13高级语言中指令的自动生成109
4.14调试110
4.15使用存储映像式I/O115
4.16equ伪指令117
4.17Java程序的潜在问题:大小端118
4.18问题121
第5章电子学和数字逻辑电路基础125
5.1简介125
5.2电子学基础125
5.2.1导体和绝缘体125
5.2.2一个简单电路126
5.2.3有效电压127
5.2.4电源127
5.2.5如何避免触电128
5.2.6晶体管129
5.2.7电容、电感和阻抗131
5.3组合逻辑电路133
5.3.1门133
5.3.2布尔函数134
5.3.3最小电路135
5.3.4使用布尔代数使电路最小化136
5.3.5摩根定律的图示法137
5.3.6使用卡诺图使电路最小化138
5.3.7多路复用器141
5.3.8解码器和编码器142
5.3.9半加器和全加器143
5.3.10一位移位器144
5.3.11乘法器阵列145
5.3.12算术逻辑单元148
5.3.13三态缓冲器149
5.3.14ROM151
5.4时序逻辑电路153
5.4.1SR触发器153
5.4.2时钟控制D触发器155
5.4.3时钟控制JK触发器157
5.4.4边沿检测157
5.4.5T触发器159
5.4.6RAM159
5.4.7二进制计数器160
5.4.8寄存器161
5.4.9时钟和序列发生器163
5.5集成电路164
5.6问题165
第6章H1和V1的微级168
6.1简介168
6.2H1的微级168
6.2.1H1的组织概述168
6.2.2微指令170
6.2.3存储器数据总线171
6.2.4存储器地址总线172
6.2.5寄存器库172
6.2.6指定微操作175
6.2.7驱动寄存器库的控制输入端175
6.2.8整合H1各部分176
6.2.9分支多路复用器178
6.2.10定时问题180
6.2.11微指令格式181
6.2.12序列发生器驱动的控制输入端181
6.2.13基本指令集的微代码182
6.2.14硬件/微代码权衡187
6.3在sim上使用新的微代码189
6.3.1如何使用!伪指令189
6.3.2创建配置文件189
6.3.3创建二进制微代码191
6.3.4用新指令集汇编192
6.3.5在微级上跟踪193
6.3.6加密微代码198
6.3.7编写并优化复杂的微代码198
6.4解释机器语言指令200
6.5硬接线控制201
6.6垂直微编程202
6.6.1使用V1202
6.6.2构成更短的微指令203
6.6.3汇编垂直微代码205
6.7问题210
第7章评估H1的指令集体系结构:第1部分214
7.1简介214
7.2哑编译器214
7.3全局变量218
7.4局部变量221
7.5变化的相对地址229
7.6参数和传值调用230
7.7返回值235
7.8需要相对指令的原因236
7.9确定动态局部变量和参数的地址238
7.10间接引用指针241
7.11问题243
第8章评估H1的指令集体系结构:第2部分249
8.1简介249
8.2引用调用249
8.2.1引用调用的实现249
8.2.2C++引用参数的概念视图256
8.2.3不间接引用C++引用参数的情况257
8.2.4传值调用与引用调用的比较258
8.2.5常数和表达式作为变元259
8.3函数重载和重命名263
8.4结构267
8.5Java中的指针271
8.6函数指针272
8.7数组274
8.7.1定义并访问数组274
8.7.2数组作为变元278
8.7.3Java中的数组282
8.8控制语句283
8.9有符号数和无符号数比较285
8.10多字加法285
8.11位级操作286
8.12递归287
8.13问题293
第9章高级汇编语言编程301
9.1简介301
9.2指向指针的指针301
9.3引用调用及其他地方存在的潜在错误307
9.4关系和布尔表达式310
9.5字符串313
9.6值结果调用315
9.7变长变元列表321
9.8问题326
第10章连接和加载329
10.1简介329
10.2浮动字段330
10.3显示标题和机器代码正文的程序334
10.4小s项336
10.5禁止重定位337
10.6分别汇编338
10.7乘法子例程348
10.8使用库350
10.9分别汇编的优点357
10.10启动代码357
10.11C++模块的分别编译367
10.12问题371
第11章用C++或Java实现汇编器和连接器376
11.1简介376
11.2编写汇编器376
11.2.1一个简单汇编器的规范377
11.2.2操作码表378
11.2.3符号表380
11.2.4使用二进制文件382
11.2.5读取输入文本文件并创建标题385
11.2.6汇编机器字387
11.2.7将机器正文写入输出文件388
11.2.8分析输入388
11.2.9Java程序的大小端问题388
11.2.10添加对public、extern和end伪指令的支持389
11.3编写连接器390
11.3.1一个简单连接器的规范390
11.3.2构建P、E、R和S表391
11.3.3重定位地址并解析外部引用393
11.3.4添加库支持395
11.4问题396
第12章最优指令集397
12.1简介397
12.2新增和改进的指令398
12.2.1mult、m、div和rem399
12.2.2addc和subc400
12.2.3scmp401
12.2.4ucmp402
12.2.5shll和shrl403
12.2.6shra404
12.2.7addy405
12.2.8or、xor、and和flip407
12.2.9cali409
12.2.10sect和dect409
12.2.11sodd410
12.2.12esba、reba、bpbp、pobp和pbp411
12.2.13cora416
12.2.14bcpy417
12.3链表——使用最优指令集示例418
12.4关于最优指令集的进展报告424
12.4.1主存储器的数量不足424
12.4.2存储器存储字符串的效率不高424
12.4.3缺少加和减的立即指令425
12.4.4缺少变址寄存器425
12.4.5累加器型寄存器太少425
12.4.6swap指令破坏sp寄存器425
12.4.7缺少乘法和除法指令426
12.4.8sp寄存器作为栈顶指针和基址寄存器的双重用途426
12.4.9难以获得堆栈上变量的地址426
12.4.10缺少块复制指令426
12.4.11难以调用地址已知的函数426
12.4.12aloc和dloc指令的局限性426
12.4.13难以执行有符号数和无符号数比较426
12.4.14难以执行多字加法426
12.4.15不支持位级操作427
12.5问题427
第13章使用、评估并实现最优指令集和堆栈指令集430
13.1简介430
13.2H1上的乘法430
13.3二维数组437
13.4汇编语言中的面向对象编程441
13.4.1C++的结构、类和对象441
13.4.2继承452
13.4.3通过指针调用成员函数457
13.4.4虚函数和多态性464
13.5名调用472
13.6面向堆栈的体系结构479
13.6.1体系结构与组织479
13.6.2以栈顶代替ac寄存器480
13.6.34位操作码的可用性484
13.6.4特殊的堆栈操作485
13.6.5更简单的编译486
13.6.6返回值487
13.6.7使用堆栈指令集示例489
13.6.8比较最优指令集和堆栈指令集491
13.6.9关于JVM的几点观察492
13.7编写最优和堆栈指令集的微代码493
13.8微编程的挑战496
13.9问题497
第14章存储系统503
14.1简介503
14.2地址的传送503
14.3多程序系统505
14.4直接存储器存取505
14.5分时系统506
14.6重定位寄存器506
14.7虚拟存储器508
14.7.1简单分页系统509
14.7.2关联存储器512
14.7.3中断514
14.7.4请求式分页516
14.7.5请求式分页的页面替换策略518
14.7.6页面大小的考虑519
14.7.7超级用户/用户模式520
14.7.8存储器保护521
14.7.9分页的分段521
14.8高速缓冲存储器522
14.8.1缓存的替换策略523
14.8.2写策略523
14.8.3存储器到缓存的映射方案524
14.9可共享的程序526
14.10问题527
第15章某些现代体系结构530
15.1简介530
15.2CISC与RISC530
15.3SPARC:RISC体系结构532
15.3.1重叠的寄存器窗口532
15.3.2保存和恢复指令536
15.3.3加载和存储指令538
15.3.4转移、call和jmpl指令543
15.3.5指令流水线546
15.3.6连接指令552
15.3.7寻址方式553
15.3.8一个简单的汇编语言程序555
15.3.9合成指令557
15.3.10编译器生成的代码559
15.3.11存储映像式I/O565
15.4Pentium:CISC体系结构566
15.4.1寄存器结构566
15.4.2汇编语言567
15.4.3编译器生成的代码568
15.4.4I/O指令570
15.5问题571
第16章Java虚拟机(JVM)576
16.1简介576
16.2JVM的结构577
16.3某些使用操作数堆栈的普通操作578
16.4方法的调用和返回579
16.5执行引擎的实现581
16.6明智之举:JVM使用堆栈体系结构582
16.7一个简单的例子582
16.8常数池584
16.9类文件格式585
16.10字节码的空间效率589
16.11控制语句590
16.12反汇编类文件591
16.13对象和数组593
16.14JVM:抽象机器595
16.15问题595
附录A指令集汇总(s.txt、b.txt、o.txt、k.txt)598
附录B微指令级汇总(mic.txt)606
附录C标准指令集的微代码(s.has)609
附录DSPARC汇总(sparc.txt)614
附录Ejava虚拟机字节码汇总(jvm.txt)620
附录FASCII汇总(ascii.txt)625
附录G数制汇总(number.txt)627
附录H了解C++对Java程序员的帮助628
1.1简介1
1.2按位记数制1
1.3各数制的算术规则4
1.4数制转换6
1.5Horner法9
1.6有符号二进制数10
1.6.1符号—绝对值表示法10
1.6.22的补码表示法11
1.6.31的补码表示法13
1.6.4加n表示法14
1.7用2的补码加法计算减法14
1.82的补码和无符号数的范围15
1.9扩展2的补码和无符号数16
1.10溢出17
1.10.1有符号数溢出17
1.10.2无符号数溢出18
1.11分析2的补码数20
1.12加法器电路21
1.13门23
1.14用加法器执行减法24
1.15比较有符号数26
1.16比较无符号数27
1.17正数、负数和无符号数的一致对待27
1.18浮点数表示法28
1.18.1科学记数法28
1.18.232位IEEE 754浮点数格式29
1.18.3下溢、溢出和特殊值30
1.18.4某些Java程序中的计算误差30
1.18.5长格式35
1.19小结35
1.20问题36
第2章机器语言40
2.1简介40
2.2计算机的组件40
2.3机器语言编程44
2.4在sim上运行机器语言程序48
2.5问题52
第3章H1汇编语言:第1部分54
3.1简介54
3.2汇编语言基础55
3.3注释汇编语言程序58
3.4使用标号58
3.5使用汇编器61
3.6低级语言与高级语言65
3.7汇编器工作原理66
3.8使用dup修饰符67
3.9操作数字段中的算术表达式68
3.10指定当前位置70
3.11字符串71
3.12org伪指令74
3.13end伪指令75
3.14指令的顺序执行76
3.15问题78
第4章H1汇编语言:第2部分81
4.1简介81
4.2描述指令的简写形式81
4.3直接指令82
4.4堆栈指令83
4.5立即指令85
4.6I/O指令90
4.7转移指令96
4.8间接指令98
4.9相对指令102
4.10变址103
4.11连接指令105
4.12终止指令109
4.13高级语言中指令的自动生成109
4.14调试110
4.15使用存储映像式I/O115
4.16equ伪指令117
4.17Java程序的潜在问题:大小端118
4.18问题121
第5章电子学和数字逻辑电路基础125
5.1简介125
5.2电子学基础125
5.2.1导体和绝缘体125
5.2.2一个简单电路126
5.2.3有效电压127
5.2.4电源127
5.2.5如何避免触电128
5.2.6晶体管129
5.2.7电容、电感和阻抗131
5.3组合逻辑电路133
5.3.1门133
5.3.2布尔函数134
5.3.3最小电路135
5.3.4使用布尔代数使电路最小化136
5.3.5摩根定律的图示法137
5.3.6使用卡诺图使电路最小化138
5.3.7多路复用器141
5.3.8解码器和编码器142
5.3.9半加器和全加器143
5.3.10一位移位器144
5.3.11乘法器阵列145
5.3.12算术逻辑单元148
5.3.13三态缓冲器149
5.3.14ROM151
5.4时序逻辑电路153
5.4.1SR触发器153
5.4.2时钟控制D触发器155
5.4.3时钟控制JK触发器157
5.4.4边沿检测157
5.4.5T触发器159
5.4.6RAM159
5.4.7二进制计数器160
5.4.8寄存器161
5.4.9时钟和序列发生器163
5.5集成电路164
5.6问题165
第6章H1和V1的微级168
6.1简介168
6.2H1的微级168
6.2.1H1的组织概述168
6.2.2微指令170
6.2.3存储器数据总线171
6.2.4存储器地址总线172
6.2.5寄存器库172
6.2.6指定微操作175
6.2.7驱动寄存器库的控制输入端175
6.2.8整合H1各部分176
6.2.9分支多路复用器178
6.2.10定时问题180
6.2.11微指令格式181
6.2.12序列发生器驱动的控制输入端181
6.2.13基本指令集的微代码182
6.2.14硬件/微代码权衡187
6.3在sim上使用新的微代码189
6.3.1如何使用!伪指令189
6.3.2创建配置文件189
6.3.3创建二进制微代码191
6.3.4用新指令集汇编192
6.3.5在微级上跟踪193
6.3.6加密微代码198
6.3.7编写并优化复杂的微代码198
6.4解释机器语言指令200
6.5硬接线控制201
6.6垂直微编程202
6.6.1使用V1202
6.6.2构成更短的微指令203
6.6.3汇编垂直微代码205
6.7问题210
第7章评估H1的指令集体系结构:第1部分214
7.1简介214
7.2哑编译器214
7.3全局变量218
7.4局部变量221
7.5变化的相对地址229
7.6参数和传值调用230
7.7返回值235
7.8需要相对指令的原因236
7.9确定动态局部变量和参数的地址238
7.10间接引用指针241
7.11问题243
第8章评估H1的指令集体系结构:第2部分249
8.1简介249
8.2引用调用249
8.2.1引用调用的实现249
8.2.2C++引用参数的概念视图256
8.2.3不间接引用C++引用参数的情况257
8.2.4传值调用与引用调用的比较258
8.2.5常数和表达式作为变元259
8.3函数重载和重命名263
8.4结构267
8.5Java中的指针271
8.6函数指针272
8.7数组274
8.7.1定义并访问数组274
8.7.2数组作为变元278
8.7.3Java中的数组282
8.8控制语句283
8.9有符号数和无符号数比较285
8.10多字加法285
8.11位级操作286
8.12递归287
8.13问题293
第9章高级汇编语言编程301
9.1简介301
9.2指向指针的指针301
9.3引用调用及其他地方存在的潜在错误307
9.4关系和布尔表达式310
9.5字符串313
9.6值结果调用315
9.7变长变元列表321
9.8问题326
第10章连接和加载329
10.1简介329
10.2浮动字段330
10.3显示标题和机器代码正文的程序334
10.4小s项336
10.5禁止重定位337
10.6分别汇编338
10.7乘法子例程348
10.8使用库350
10.9分别汇编的优点357
10.10启动代码357
10.11C++模块的分别编译367
10.12问题371
第11章用C++或Java实现汇编器和连接器376
11.1简介376
11.2编写汇编器376
11.2.1一个简单汇编器的规范377
11.2.2操作码表378
11.2.3符号表380
11.2.4使用二进制文件382
11.2.5读取输入文本文件并创建标题385
11.2.6汇编机器字387
11.2.7将机器正文写入输出文件388
11.2.8分析输入388
11.2.9Java程序的大小端问题388
11.2.10添加对public、extern和end伪指令的支持389
11.3编写连接器390
11.3.1一个简单连接器的规范390
11.3.2构建P、E、R和S表391
11.3.3重定位地址并解析外部引用393
11.3.4添加库支持395
11.4问题396
第12章最优指令集397
12.1简介397
12.2新增和改进的指令398
12.2.1mult、m、div和rem399
12.2.2addc和subc400
12.2.3scmp401
12.2.4ucmp402
12.2.5shll和shrl403
12.2.6shra404
12.2.7addy405
12.2.8or、xor、and和flip407
12.2.9cali409
12.2.10sect和dect409
12.2.11sodd410
12.2.12esba、reba、bpbp、pobp和pbp411
12.2.13cora416
12.2.14bcpy417
12.3链表——使用最优指令集示例418
12.4关于最优指令集的进展报告424
12.4.1主存储器的数量不足424
12.4.2存储器存储字符串的效率不高424
12.4.3缺少加和减的立即指令425
12.4.4缺少变址寄存器425
12.4.5累加器型寄存器太少425
12.4.6swap指令破坏sp寄存器425
12.4.7缺少乘法和除法指令426
12.4.8sp寄存器作为栈顶指针和基址寄存器的双重用途426
12.4.9难以获得堆栈上变量的地址426
12.4.10缺少块复制指令426
12.4.11难以调用地址已知的函数426
12.4.12aloc和dloc指令的局限性426
12.4.13难以执行有符号数和无符号数比较426
12.4.14难以执行多字加法426
12.4.15不支持位级操作427
12.5问题427
第13章使用、评估并实现最优指令集和堆栈指令集430
13.1简介430
13.2H1上的乘法430
13.3二维数组437
13.4汇编语言中的面向对象编程441
13.4.1C++的结构、类和对象441
13.4.2继承452
13.4.3通过指针调用成员函数457
13.4.4虚函数和多态性464
13.5名调用472
13.6面向堆栈的体系结构479
13.6.1体系结构与组织479
13.6.2以栈顶代替ac寄存器480
13.6.34位操作码的可用性484
13.6.4特殊的堆栈操作485
13.6.5更简单的编译486
13.6.6返回值487
13.6.7使用堆栈指令集示例489
13.6.8比较最优指令集和堆栈指令集491
13.6.9关于JVM的几点观察492
13.7编写最优和堆栈指令集的微代码493
13.8微编程的挑战496
13.9问题497
第14章存储系统503
14.1简介503
14.2地址的传送503
14.3多程序系统505
14.4直接存储器存取505
14.5分时系统506
14.6重定位寄存器506
14.7虚拟存储器508
14.7.1简单分页系统509
14.7.2关联存储器512
14.7.3中断514
14.7.4请求式分页516
14.7.5请求式分页的页面替换策略518
14.7.6页面大小的考虑519
14.7.7超级用户/用户模式520
14.7.8存储器保护521
14.7.9分页的分段521
14.8高速缓冲存储器522
14.8.1缓存的替换策略523
14.8.2写策略523
14.8.3存储器到缓存的映射方案524
14.9可共享的程序526
14.10问题527
第15章某些现代体系结构530
15.1简介530
15.2CISC与RISC530
15.3SPARC:RISC体系结构532
15.3.1重叠的寄存器窗口532
15.3.2保存和恢复指令536
15.3.3加载和存储指令538
15.3.4转移、call和jmpl指令543
15.3.5指令流水线546
15.3.6连接指令552
15.3.7寻址方式553
15.3.8一个简单的汇编语言程序555
15.3.9合成指令557
15.3.10编译器生成的代码559
15.3.11存储映像式I/O565
15.4Pentium:CISC体系结构566
15.4.1寄存器结构566
15.4.2汇编语言567
15.4.3编译器生成的代码568
15.4.4I/O指令570
15.5问题571
第16章Java虚拟机(JVM)576
16.1简介576
16.2JVM的结构577
16.3某些使用操作数堆栈的普通操作578
16.4方法的调用和返回579
16.5执行引擎的实现581
16.6明智之举:JVM使用堆栈体系结构582
16.7一个简单的例子582
16.8常数池584
16.9类文件格式585
16.10字节码的空间效率589
16.11控制语句590
16.12反汇编类文件591
16.13对象和数组593
16.14JVM:抽象机器595
16.15问题595
附录A指令集汇总(s.txt、b.txt、o.txt、k.txt)598
附录B微指令级汇总(mic.txt)606
附录C标准指令集的微代码(s.has)609
附录DSPARC汇总(sparc.txt)614
附录Ejava虚拟机字节码汇总(jvm.txt)620
附录FASCII汇总(ascii.txt)625
附录G数制汇总(number.txt)627
附录H了解C++对Java程序员的帮助628
发表评论
-
Java类的初始化过程详解
2010-04-11 17:09 1251java是多线程的,所以类 ... -
jvm 字节码中文含义
2010-04-08 11:31 3646栈和局部变量操作 将常 ... -
诡异的JVM Crash之EXCEPTION_STACK_OVERFLOW
2010-04-08 11:08 1766关于JVM的一个常识是:如果对象被意外地持有很容易造成内存泄漏 ... -
jvm 初始化
2010-04-07 16:01 1197void vm_init_globals() { chec ... -
jvm gc
2010-04-06 23:52 1035jvm gc -
jvm exception
2010-04-06 23:52 860jvm exception -
jvm method invoke
2010-04-06 23:51 1092jvm method invoke -
jvm interpreter
2010-04-06 23:51 1269jvm interpreter 解释器的初始化 JNI_Cr ... -
jvm运行时数据结构
2010-04-06 23:50 921jvm运行时数据结构 -
jvm class与instance运行时结构
2010-04-06 23:49 880jvm class与instance运行时结构 -
jvm dll加载分析
2010-04-06 23:48 1180jvm dll加载分析 -
java class文件格式
2010-04-06 23:43 1437struct ClassFile { u4 magic; ... -
JVM内存管理及垃圾回收机制
2010-04-06 09:30 864JAVA在内存中由 Perm 和 He ... -
IBM Java Jvm GC实现内幕 (几年前的老文)
2010-04-05 14:39 856好言归正传,按照Sam Borman的说法IBM java 1 ... -
修复 Java 内存模型,第 1 部分(什么是 Java 内存模型,最初它是怎样被破坏的?)
2010-03-30 14:16 1057Java 平台把线程和多处理技术集成到了语言中,这种集成程度比 ... -
JVM内存结构
2010-03-29 15:25 834(1)类装载子系统 装载 连 ... -
Java轻量级锁原理详解(Lightweight Locking)
2010-03-29 15:21 804Java轻量级锁原理详解(Lightweight Lockin ... -
解析 Java 类和对象的初始化过程
2010-03-29 15:15 1084类的初始化和对象初始 ... -
解析 Java 类和对象的初始化过程
2010-03-29 15:14 756类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要 ... -
Java偏向锁实现原理(Biased Locking)
2010-03-29 15:00 912Java偏向锁实现原理(Bias ...
相关推荐
# 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
内容概要:本文档详细介绍了如何利用3u平台通过RS2指令与打印机及其他多种外界元件(如触摸屏、RFID读写器、扫码枪、电磁流量计等)进行通讯。它不仅涵盖了与打印机通讯的具体例程,还提供了丰富的应用场景和技术细节。文档强调了RS2指令作为一种常见串行通信协议的重要性和应用范围,展示了如何通过编写带有详细注释的代码实现远程控制和数据交互。此外,文档还提到了这些技术在工业自动化、智能家居、物流仓储等领域的广泛应用。 适合人群:从事嵌入式系统开发、工业自动化、物联网等相关领域的工程师和技术人员。 使用场景及目标:① 学习如何通过RS2指令实现与打印机和其他设备的通讯;② 掌握远程控制和数据读写的编程技巧;③ 提升在工业自动化、智能家居等领域的项目开发能力。 其他说明:文档提供了详尽的代码注释和注解,便于读者理解和实践。对于有兴趣深入了解RS2指令及其应用的读者,文档还提供了进一步的学习资源和联系方式。
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
内容概要:本文详细介绍了Simpack模拟软件在轨道客车模型中的应用,重点讨论了非线性临界速度300公里/小时的问题。文章首先概述了Simpack的功能及其在轨道交通领域的广泛应用,接着从多个角度分析了非线性临界速度的影响因素,包括列车动力学特性、轨道线路条件和信号控制系统。通过对这些因素的综合分析,揭示了轨道客车在不同条件下的运行特性和潜在挑战。最后得出结论,指出非线性临界速度问题是复杂但可以通过深入研究来解决的技术难题。 适合人群:从事轨道交通研究的专业人士和技术爱好者。 使用场景及目标:适用于希望深入了解Simpack软件在轨道客车建模中的应用,特别是关注非线性临界速度问题的研究人员和技术人员。目标是帮助他们更好地理解轨道客车的运行机制,提高模型的准确性和可靠性。 其他说明:随着技术的进步,更多先进的技术和方法将会被引入到轨道交通领域,进一步提升列车的安全性和效率。
bugreport-2025-05-11-204343.zip
数据集介绍:多类别水果目标检测与实例分割数据集 一、基础信息 数据集名称:多类别水果目标检测与实例分割数据集 图片数量: - 训练集:11,110张图片 - 验证集:635张图片 - 测试集:316张图片 - 总计:12,061张农业场景图片 分类类别: 苹果、香蕉、哈密瓜、无花果、葡萄、葡萄柚、柠檬、芒果、橙子、桃子、梨、菠萝、石榴、草莓、西瓜 标注格式: - YOLO格式,包含边界框及多边形坐标标注,兼容目标检测与实例分割任务 - 数据格式:农业场景实拍图片,覆盖不同光照条件、果实成熟度及遮挡场景 二、适用场景 农业自动化分拣系统: 支持构建水果识别与定位模型,用于智能分拣设备视觉模块开发,提升水果分类效率。 农业机器人视觉模块: 适用于果园巡检机器人,实现多类别水果实时检测与空间定位。 水果产量预估系统: 通过实例分割标注可精确计算果实分布密度,为产量预测提供数据支持。 农产品质量检测: 支持检测果实表面缺陷、形态异常等特征,适用于自动化质量分级系统。 计算机视觉算法研究: 为多目标检测、小样本实例分割等前沿算法提供高质量农业领域验证数据。 教育实训案例: 可作为农业AI应用开发课程的实践数据集,覆盖数据标注、模型训练全流程。 三、数据集优势 多任务适配性: 同时包含目标检测(边界框)与实例分割(多边形)标注,支持两种计算机视觉任务联合训练。 高类别完备性: 覆盖15种全球主要经济水果,包含常见热带水果(如芒果、菠萝)与温带水果(如苹果、梨)。 真实场景多样性: 数据采集涵盖果园、仓储、运输等多场景,包含果实重叠、枝叶遮挡、不同成熟度等实际工况。 标注专业性强: 所有标注经过农业专家校验,确保果实边界的精确标注,特别针对易混淆品种(如柑橘类)提供区分标注。 算法兼容度高: YOLO格式可直接应用于主流深度学习框架(YOLOv5/v7/v8、MMDetection等),
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
内容概要:本文详细介绍了基于ICA曲线峰值和高斯过程回归的电池SOH(State of Health)估算方法。首先,通过绘制电池容量增量曲线并进行卡尔曼滤波,提取出ICA曲线的峰值作为健康特征。接着,使用高斯过程回归建立电池状态估计模型,以ICA曲线峰值为输入,SOH为输出进行训练。该方法结合了电池充放电行为特征和先进机器学习技术,适用于电动汽车和移动设备的电池性能评估。文中还提供了具体的代码实现指导,包括数据预处理、IC曲线绘制、卡尔曼滤波和高斯过程回归模型的构建。 适合人群:从事电池管理系统研究的技术人员、电动汽车和移动设备制造商的研发人员、对电池健康管理感兴趣的科研工作者。 使用场景及目标:① 提供一种有效的电池SOH估算方法,提高电池性能评估的准确性;② 探索ICA曲线峰值与高斯过程回归在电池健康管理中的应用潜力;③ 为相关领域的研究人员提供实践案例和技术支持。 其他说明:该方法不仅有助于电池性能和寿命的评估与优化,也为未来的电池管理技术发展提供了新的思路。
内容概要:本文详细介绍了基于西门子S7-1200 PLC和组态王软件平台的八层电梯控制系统的设计与实现。主要内容涵盖电梯控制逻辑、硬件选型(如SM1223 IO模块)、关键控制算法(如格雷码处理、位置判断梯形图)以及组态王中的动画效果实现方法。文中还讨论了门机控制的安全互锁机制,并分享了一些实用技巧,如通过VBS脚本实现电梯轿厢平滑移动、利用按钮颜色动态变化来减少IO点占用等。 适合人群:从事工业自动化领域的工程师和技术人员,特别是对PLC编程和SCADA系统有一定了解的人群。 使用场景及目标:适用于需要理解和掌握现代电梯控制系统设计原理及其具体实施细节的专业人士。目标是帮助读者深入了解从硬件选型到软件编程的完整流程,提高实际项目开发能力。 阅读建议:建议读者结合实际工程案例进行学习,在理解理论的同时注重实践操作,尤其是对于梯形图编程、VBS脚本编写及组态王配置部分应多加练习。
内容概要:本文详细探讨了风光柴储混合微电网中储能电池系统的互补能量管理Simulink模型。首先介绍了风光柴储混合微电网的概念及其组成部分,强调了储能电池系统在平衡供需和平滑输出方面的重要作用。接着阐述了如何使用Simulink构建包含风力、太阳能、柴油发电和储能电池等模块的仿真模型,涉及数据采集与处理、先进控制算法的设计以及仿真实验的验证。最后指出,该模型有助于提高微电网的供电可靠性、经济性,并促进可再生能源的发展。 适合人群:从事微电网研究、可再生能源开发及相关领域的科研人员和技术工程师。 使用场景及目标:适用于希望深入了解风光柴储混合微电网储能电池系统互补能量管理机制的研究者,旨在帮助他们掌握Simulink建模方法,提升微电网的性能。 其他说明:文中提到的Simulink模型不依赖任何特定版本的Matlab,但需要注意的是,该模型并不兼容所有版本的Matlab。
内容概要:本文详细介绍了基于Matlab的并网逆变器VSG预同步控制仿真模型的设计与实现。主要内容涵盖VSG核心算法、预同步控制模块、电流双环控制以及锁相环和三相准PR控制的应用。文中提供了具体的MATLAB/Simulink代码片段,如VSG转动方程、预同步控制中的相位差补偿、准PR控制器的离散化实现等。此外,还提到了一些仿真过程中需要注意的问题,如PWM载波频率限制、初始相位差设置和并网瞬间电流冲击等问题。附有相关参考文献,帮助读者深入理解VSG预同步控制的技术背景。 适合人群:电力电子领域的初学者和技术爱好者,尤其是对并网逆变器和VSG控制感兴趣的读者。 使用场景及目标:适用于希望深入了解并网逆变器VSG预同步控制机制的研究人员和工程师。通过本模型可以掌握VSG控制的基本原理及其在实际应用中的实现方法,解决并网仿真的同步难题。 其他说明:文中提供的仿真模型可以在GitHub上获取,方便读者进行实验和验证。后续计划探讨VSG的黑启动技术,进一步扩展研究范围。
# 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
25kHz二阶低通滤波器仿真
内容概要:本文详细介绍了基于纳什谈判理论的风-光-氢多主体能源系统合作运行方法及其在MATLAB平台上的仿真与优化策略。文章首先讨论了风能、太阳能和氢能作为清洁能源在现代能源系统中的重要性,随后建立了各主体间的电能交易优化运行模型。接着,基于纳什谈判理论,提出了一个多主体合作运行模型,旨在通过谈判实现能源系统的优化运行。文中还引入了交替方向乘子法,将复杂问题分解为联盟效益最大化和电能交易支付谈判两个子问题,并进行了分布式求解。最后,通过MATLAB代码实现了上述模型,并利用mosek工具箱进行了仿真验证。 适合人群:对能源系统优化、合作博弈理论感兴趣的科研人员和技术开发者。 使用场景及目标:适用于研究风-光-氢多主体能源系统的合作运行机制,帮助理解和解决多主体间电能交易的合作与优化问题,提升能源系统的运行效率。 其他说明:本文不仅提供了详细的理论背景,还附有具体的MATLAB代码示例,便于读者动手实践并深入理解相关概念。
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;