- 博客(0)
- 资源 (25)
- 收藏
- 关注
浅析智能网联汽车V2X技术.pdf
汽车产业的智能化、网联化是汽车新时代产业竞争的热点,是汽车下一代竞争的核心技术领 域,其中的网联化技术是针对全球第二代车联网技术的演进,尤其以蜂窝V2X技术为主导的车联网技 术成为全球主要技术力量争夺的关键。本文通过对V2X技术介绍和产业现状分析,提出蜂窝V2X技术 是我国发展智能网联汽车技术,占领技术制高点的重要环节。
2019-12-09
程序设计实践
目 录
译者序
前言
第1章 风格 1
1.1 名字 2
1.2 表达式和语句 4
1.3 一致性和习惯用法 8
1.4 函数宏 14
1.5 神秘的数 15
1.6 注释 18
1.7 为何对此费心 22
第2章 算法与数据结构 23
2.1 检索 23
2.2 排序 25
2.3 库 27
2.4 一个Java快速排序 29
2.5 大O记法 31
2.6 可增长数组 33
2.7 表 35
2.8 树 39
2.9 散列表 43
2.10 小结 46
第3章 设计与实现 48
3.1 马尔可夫链算法 48
3.2 数据结构的选择 50
3.3 在C中构造数据结构 51
3.4 生成输出 54
3.5 Java 56
3.6 C++ 59
3.7 Awk和Perl 61
3.8 性能 63
3.9 经验教训 64
第4章 界面 67
4.1 逗号分隔的值 67
4.2 一个原型库 69
4.3 为别人用的库 72
4.4 C++实现 79
4.5 界面原则 82
4.6 资源管理 84
4.7 终止、重试或失败 86
4.8 用户界面 90
第5章 排错 93
5.1 排错系统 94
5.2 好线索,简单错误 95
5.3 无线索,难办的错误 98
5.4 最后的手段 101
5.5 不可重现的错误 103
5.6 排错工具 105
5.7 其他人的程序错误 107
5.8 小结 108
第6章 测试 110
6.1 在编码过程中测试 110
6.2 系统化测试 114
6.3 测试自动化 118
6.4 测试台 120
6.5 应力测试 123
6.6 测试秘诀 125
6.7 谁来测试 126
6.8 测试马尔可夫程序 127
6.9 小结 129
第7章 性能 130
7.1 瓶颈 130
7.2 计时和轮廓 135
7.3 加速策略 138
7.4 代码调整 140
7.5 空间效率 144
7.6 估计 145
7.7 小结 147
第8章 可移植性 149
8.1 语言 149
8.2 头文件和库 154
8.3 程序组织 156
8.4 隔离 159
8.5 数据交换 160
8.6 字节序 161
8.7 可移植性和升级 164
8.8 国际化 165
8.9 小结 167
第9章 记法 169
9.1 数据格式 169
9.2 正则表达式 174
9.3 可编程工具 180
9.4 解释器、编译器和虚拟机 182
9.5 写程序的程序 186
9.6 用宏生成代码 189
9.7 运行中编译 190
后记 195
附录:规则汇编 197
索引 200
2011-12-21
xml应用大全
第一部分 XML简介 9
第1章 XML概览 9
1.1 什么是XML 10
1.1.1 XML是元标记语言 10
1.1.2 XML描述的是结构和语义,而不是格式化 10
1.2 为什么开发人员对XML感到激动 13
1.2.1 设计与特定领域有关的标记语言 13
1.2.2 自描述数据 13
1.2.3 应用间交换数据 14
1.2.4 结构化和集成的数据 14
1.3 XML文档的“生命” 15
1.3.1 编辑器 15
1.3.2 语法分析程序和处理程序 15
1.3.3 浏览器和其他工具 15
1.3.4 处理过程总结 15
.4 相关技术 17
1.4.1 超文本标记语言(Hypertext Markup Language) 17
1.4.2 级联样式单(Cascading Style Sheets) 17
1.4.3 可扩展的样式语言(Extensible Style Language) 17
1.4.4 URL和URI 18
1.4.5 XLink和XPointer 18
1.4.6 Unicode字符集 19
1.4.7 如何将这些技术融合在一起 19
1.5 本章小结 20
第2章 XML应用简介 21
2.1 什么是XML应用程序 21
2.1.1 化学标记语言(Chemical Markup Language) 21
2.1.2 数学标记语言(Mathematical Markup Language) 22
2.1.3 频道定义格式 25
2.1.4 经典文学 26
2.2 用于XML的XML 28
2.2.1 XSL 28
2.2.2 XLL 28
2.2.3 DCD 29
2.3 XML的后台应用 30
2.4 本章小结 33
第3章 第一个XML文档 34
3.1 Hello XML 34
3.1.1 创建一个简单的XML文档 34
3.1.2 保存XML文件 35
3.1.3 将XML文件装入Web浏览器 35
.2 考察简单的XML文档 37
3.3 赋于XML标记以意义 39
.4 为XML文档编写样式单 40
.5 将样式单附加到XML文档上 41
3.6 本章小结 43
第4章 数据的结构化 44
4.1 检查数据 44
4.1.1 击球手 44
4.1.2 投球手 46
4.1.3 XML数据的组织 46
4.2 数据的XML化 48
4.2.1 开始编写文档:XML声明和根元素 48
4.2.2 联赛(League)、(分部)Division和(球队)Team数据的XML化 49
4.2.3 球员数据的XML化 52
4.2.4 球员统计数据的XML化 53
4.2.5 将XML组装在一起 56
4.3 XML格式的优点 71
4.4 编制样式单以便显示文档 72
4.4.1 与样式单连接 73
4.4.2 为根元素指定样式规则 74
4.4.3 为标题指定样式规则 75
4.4.4 为球员和统计元素指定样式规则 79
4.4.5 本节小结 80
4.5 本章小结 85
第5章 属性、空标记和XSL 86
5.1 属性 86
5.2 属性与元素的对比 95
5.2.1 结构化的元数据 95
5.2.2 元元数据 99
5.2.3 有关元数据的说明 100
5.2.4 元素更具扩展性 100
5.2.5 使用属性的最佳时机 100
5.3 空标记 102
5.4 XSL 103
5.4.1 XSL样式单模板 103
5.4.2 文档的主体 104
5.4.3 标题 106
5.4.4 联赛、分部和球队 108
5.4.5 球员 114
5.4.6 区分投手与击球手 117
5.4.7 元素内容与select属性 125
5.4.8 CSS还是XSL 129
5.5 本章小结 130
第6章 结构完整的XML文档 131
6.1 XML文档的组成 131
6.2 置标和字符数据 132
6.2.1 注释 132
6.2.2 实体引用 134
6.2.3 CDATA 135
6.2.4 标记 136
6.2.5 属性 138
6.3 独立文档中结构完整的XML 140
6.4 结构完整的HTML 145
6.4.1 现实的Web页面存在的问题 145
6.4.2 HTML整理工具 153
6.5 本章小结 156
第7章 外文和非罗马文本 157
7.1 Web上的非罗马文字 157
.2 文字、字符集、字体和字形 161
7.2.1 文字的字符集 161
7.2.2 字符集的字体 161
7.2.3 字符集的输入法 161
7.2.4 操作系统和应用软件 162
7.3传统字符集 163
7.3.1 ASCII字符集 163
7.3.2 ISO字符集 164
7.3.3 MacRoman字符集 166
7.3.4 Windows ANSI字符集 167
7.4 Unicode字符集 169
7.4.1 UTF-8 171
7.4.2 通用字符系统 171
7.5 如何使用Unicode编写XML 173
7.5.1 利用字符引用在XML文件中插入字符 173
7.5.2 其他字符集与Unicode字符集之间的转换 173
7.5.3 如何使用其他字符集编写XML 174
7.6 本章小结 176
第二部分 文档类型定义 177
第8章 文档类型定义和合法性 177
8.1 文档类型定义 177
8.2 文档类型声明 179
8.3 根据DTD的合法性检验 182
8.4 列出元素 187
8.5 元素声明 195
8.5.1 ANY 195
8.5.2 #PCDATA 195
8.5.3 子元素列表 198
8.5.4 序列 200
8.5.5 一个或多个子元素 200
8.5.6 零或多个子元素 201
8.5.7 零或一个子元素 201
8.5.8 完整的文档和DTD 203
8.5.9 选择 214
8.5.10 带括号的子元素 215
8.5.11 混合内容 217
8.5.12 空元素 218
8.6 DTD中的注释 220
8.7 在文档间共享通用的DTD 228
8.7.1 远程URL上的DTD 235
8.7.2 公共的DTD 236
8.7.3 内部和外部DTD子集 237
8.8 本章小结 241
第9章 实体和外部DTD子集 242
9.1 什么是实体? 242
.2 内部通用实体 244
9.2.1 定义内部通用实体引用 244
9.2.2 在DTD中使用通用实体引用 246
9.2.3 预定义通用实体引用 247
9.3 外部通用实体 248
.4 内部参数实体 251
9.5 外部参数实体 253
.6 根据片段创建文档 260
9.7 结构完整的文档中的实体和DTD 274
9.7.1 内部实体 274
9.7.2 外部实体 276
9.8 本章小结 283
第10章 DTDs中的属性声明 284
10.1 什么是属性? 284
10.2 在DTD中声明属性 285
10.3 声明多个属性 287
10.4 指定属性的缺省值 288
10.4.1 #REQUIRED 288
10.4.2 #IMPLIED 288
10.4.3 #FIXED 289
10.5 属性类型 290
10.5.1 CDATA属性类型 290
10.5.2 Enumerated属性类型 290
10.5.3 NMTOKEN属性类型 291
10.5.4 NMTOKENS属性类型 291
10.5.5 ID属性类型 292
10.5.6 IDREF属性类型 292
10.5.7 ENTITY属性类型 293
10.5.8 ENTITIES 属性类型 294
10.5.9 NOTATION属性类型 294
10.6 预定义属性 296
10.6.1 xml:space 296
10.6.2 xml:lang 297
10.7 基于属性的棒球统计数据的DTD 300
10.7.1 在DTD中声明SEASON的属性 302
10.7.2 在DTD中声明DIVISION和LEAGUE属性 302
10.7.3 在DTD中声明TEAM属性 302
10.7.4 在DTD中声明PLAYER的属性 303
10.7.5 棒球比赛统计数据示例的完整DTD 306
10.8 本章小结 309
第11章 嵌入非XML数据 310
11.1 记号 310
11.2 不可析外部实体 314
11.2.1 声明不可析实体 314
11.2.2 嵌入不可析实体 314
11.2.3 嵌入多个不可析实体 317
11.3 处理指令 319
11.4 DTD的条件部分 322
11.5 本章小结 324
第三部分 样式语言 325
第12章 级联样式单级别1 325
12.1 什么是CSS? 325
12.2 样式单与文档的链接 327
12.3 选择元素 331
12.3.1 成组选择符 331
12.3.2 伪元素 331
12.3.3 伪类(pseudo-classe) 332
12.3.4 由ID来选择 335
12.3.5 上下文的选择符 335
12.3.6 STYLE特性 336
12.4 继承性 337
12.5 级联过程 339
12.5.1 @import指令 339
12.5.2 !important声明 339
12.5.3 级联顺序 339
12.6 在CSS样式单中添加注释 341
12.7 CSS中的单位 342
12.7.1 长度值 342
12.7.2 URL值 344
12.7.3 颜色值 345
12.7.4 关键字值 346
12.8 块、内联或列表项元素 347
12.8.1 列表项 352
12.8.2 whitespace属性 354
12.9 字体属性 357
12.9.1 font-family属性 357
12.9.2 font-style属性 358
12.9.3 font-variant属性 359
12.9.4 font-weight属性 359
12.9.5 font-size属性 360
12.9.6 font简略属性 362
12.10 颜色属性 364
12.11 背景属性 365
12.11.1 background-color属性 365
12.11.2 background-image属性 365
12.11.3 background-repeat属性 367
12.11.4 background-attachment属性 368
12.11.5 background-position属性 369
12.12 文本属性 373
12.12.1 word-spacing属性 373
12.12.2 letter-spacing属性 374
12.12.3 text-decoration属性 374
12.12.4 vertical-align属性 375
12.12.5 text –transform属性 376
12.12.6 text-align属性 377
12.12.7 text-indent属性 378
12.12.8 line-height属性 378
12.13 框属性 380
12.13.1 页边距属性 380
12.13.2 边框线属性 381
12.13.3 贴边属性 384
12.13.4 大小属性 385
12.13.5 定位属性 386
12.13.6 float属性 386
12.13.7 clear属性 387
12.14 本章小结 389
第13章 级联样式单级别2 389
13.1 CSS2中有哪些新特点? 389
13.1.1 新的伪类 390
13.1.2 新的伪元素 390
13.1.3 媒体类型 390
13.1.4 分页媒体 390
13.1.5 国际化 390
13.1.6 可视格式化控制 391
13.1.7 表格 391
13.1.8 生成的内容 391
13.1.9 有声样式单 391
13.1.10 新工具 391
13.2 选择元素 393
13.2.1 式样匹配 393
13.2.2 通配符 394
13.2.3 后代和子代选择符 394
13.2.4 直系同属选择符 396
13.2.5 特性选择符 396
13.2.6 @规则 396
13.2.7 伪元素 400
13.2.8 伪类 401
13.3 格式化页面 403
13.3.1 大小属性 403
13.3.2 页边距属性 403
13.3.3 标记属性 403
13.3.4 页面属性 403
13.3.5 分页符属性 404
13.4 可视格式化 405
13.4.1 显示属性 405
13.4.2 宽度和高度属性 407
13.4.3 overflow属性 407
13.4.4 clip属性 408
13.4.5 visibility属性 408
13.4.6 cursor属性 409
13.4.7 相关的颜色属性 410
13.5 框 412
13.5.1 轮廓属性 412
13.5.2 定位属性 413
13.6 计数器和自动编号 417
13.7 有声样式单 419
13.7.1 说话属性 420
13.7.2 音量属性 420
13.7.3 暂停属性 420
13.7.4 提示属性 421
13.7.5 同期播放属性 421
13.7.6 空间属性 421
13.7.7 音质属性 422
13.7.8 话音属性 424
13.8 本章小结 425
第14章 XSL变换 426
14.1 何为XSL? 426
14.2 XSL变换概述 428
14.2.1 树形结构 428
14.2.2 XSL 样式单文档 430
14.2.3 在何处进行XML变换 431
14.2.4 如何使用XT 432
14.2.5 直接显示带有XSL样式单的XML文件 434
14.3 XSL模板 436
14.3.1 xsl:apply-templates元素 436
14.3.2 select特性 438
14.4 使用xsl:value-of来计算节点值 440
14.5 使用xsl:for-each处理多个元素 442
14.6 匹配节点的模式 444
14.6.1 匹配根节点 444
14.6.2 匹配元素名 445
14.6.3 使用/字符匹配子节点 447
14.6.4 使用//符号匹配子代 448
14.6.5 通过ID匹配 449
14.6.6 使用@来匹配特性 449
14.6.7 使用comments()来匹配注释 451
14.6.8 使用pi()来匹配处理指令 452
14.6.9 用text()来匹配文本节点 452
14.6.10 使用“或”操作符| 453
14.7 选择节点的表达式 454
14.7.1 节点轴 454
14.7.2 表达式类型 462
14.8 缺省的模板规则 471
14.8.1 元素的缺省规则 471
14.8.2 文本节点的缺省规则 471
14.8.3 两个缺省规则的含义 471
14.9 决定输出要包含的内容 473
14.9.1 使用特性值模板 473
14.9.2 使用xsl:element将元素插入到输出文档中 475
14.9.3 使用xsl:attribute将特性插入到输出文档中 476
14.9.4 定义特性集合 477
14.9.5 使用xsl:pi生成处理指令 478
14.9.6 使用xsl:comment生成注释 478
14.9.7 使用xsl:text生成文本 479
14.10 使用xsl:copy复制当前节点 480
14.11 使用xsl:number为节点计数 483
14.11.1 缺省数值 484
14.11.2 数字到字符串的变换 486
14.12 对输出元素排序 488
14.13 CDATA和<符 491
14.14 方式 493
14.15 使用xsl:variable定义常数 496
14.16 命名模板 496
14.16.1 参数 498
14.17 删除和保留空白 501
14.18 选择 503
14.18.1 xsl:if 503
14.18.2 xsl:choose 503
14.19 合并多个样式单 505
14.19.1 使用xsl:import进行录入 505
14.19.2 使用xsl:include进行包括 505
14.19.3 使用xsl:stylesheet在文档中嵌入样式单 505
14.20 本章小结 508
第15章 XSL格式化对象 508
15.1 XSL格式化语言概述 509
15.2 格式对象及其属性 510
15.2.1 fo命名域 511
15.2.2 格式化属性 513
15.2.3 转换成格式化对象 518
15.2.4 使用FOP 520
15.3 页面布局 522
15.3.1 主控页面 522
15.3.2 页序列 525
15.4 内容 530
15.4.1 块级格式化对象 530
15.4.2 内联格式化对象 531
15.4.3 表格格式化对象 532
15.4.4 外联格式化对象 532
15.5 水平线 533
15.6 图形 534
15.7 链接 535
15.8 列表 536
15.9 表格 538
15.10 字符 542
15.11 序列 543
15.12 脚注 544
15.13 浮动 544
15.14 XSL格式化属性 546
15.14.1 单位和数据类型 546
15.14.2 消息属性 548
15.14.3 段落属性 548
15.14.4 字符属性 551
15.14.5 句子属性 552
15.14.6 区域属性 555
15.14.7 听觉属性 560
15.15 本章小结 562
第四部分 补充技术 563
第16章 XLink 563
16.1 XLink与HTML链接的对比 563
16.2 简单链接 565
16.2.1 本地资源的描述 566
16.2.2 远程资源的描述 567
16.2.3 链接行为 568
16.3 扩展链接 575
16.4 外联链接 579
16.5 扩展链接组 581
16.5.1 一个实例 581
16.5.2 steps特性 583
16.6 重命名XLink特性 585
16.7 本章小结 586
第18章 命名域 588
18.1 何为命名域 588
18.2 命名域句法 591
18.2.1 命名域的定义 591
18.2.2 多个命名域 592
18.2.3 特性 595
18.2.4 缺省的命名域 596
18.3 DTD中的命名域 600
18.4 本章小结 601
2011-12-21
linux命令大全(所有命令,例子,解释)
包括所有命令文件管理,文件传输,文档编辑,等!好多,就看一下第一命令
其中的例子:cat
--------------------------------------------------------------------------------
使用权限:所有使用者
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting
范例:
cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
2011-12-21
openssl编程 中文版
第一章 基础知识 8
1.1 对称算法 8
1.2 摘要算法 9
1.3 公钥算法 9
1.4 回调函数 11
第二章 openssl简介 13
2.1 openssl简介 13
2.2 openssl安装 13
2.2.1 linux下的安装 13
2.2.2 windows编译与安装 14
2.3 openssl源代码 14
2.4 openssl学习方法 16
第三章 堆栈 17
3.1 openssl堆栈 17
3.2 数据结构 17
3.3 源码 18
3.4 定义用户自己的堆栈函数 18
3.5 编程示例 19
第四章 哈希表 21
4.1 哈希表 21
4.2 哈希表数据结构 21
4.3 函数说明 23
4.4 编程示例 25
第五章 内存分配 27
5.1 openssl内存分配 27
5.2 内存数据结构 27
5.3 主要函数 28
5.4 编程示例 29
第六章 动态模块加载 30
6.1 动态库加载 30
6.2 DSO概述 30
6.3 数据结构 31
6.4 编程示例 32
第七章 抽象IO 34
7.1 openssl抽象IO 34
7.2 数据结构 34
7.3 BIO 函数 36
7.4 编程示例 36
7.4.1 mem bio 36
7.4.2 file bio 37
7.4.3 socket bio 38
7.4.4 md BIO 39
7.4.5 cipher BIO 40
7.4.6 ssl BIO 41
7.4.7 其他示例 42
第八章 配置文件 43
8.1 概述 43
8.2 openssl配置文件读取 43
8.3 主要函数 44
8.4 编程示例 44
第九章 随机数 46
9.1 随机数 46
9.2 openssl随机数数据结构与源码 46
9.3 主要函数 48
9.4 编程示例 48
第十章 文本数据库 50
10.1 概述 50
10.2 数据结构 51
10.3 函数说明 51
10.4 编程示例 52
第十一章 大数 54
11.1 介绍 54
11.2 openssl大数表示 54
11.3 大数函数 55
11.4 使用示例 58
第十二章 BASE64编解码 64
12.1 BASE64编码介绍 64
12.2 BASE64编解码原理 64
12.3 主要函数 65
12.4 编程示例 66
第十三章 ASN1库 68
13.1 ASN1简介 68
13.2 DER编码 70
13.3 ASN1基本类型示例 70
13.4 openssl 的ASN.1库 73
13.5 用openssl的ASN.1库DER编解码 74
13.6 Openssl的ASN.1宏 74
13.7 ASN1常用函数 75
13.8 属性证书编码 89
第十四章 错误处理 93
14.1 概述 93
14.2 数据结构 93
14.3 主要函数 95
14.4 编程示例 97
第十五章 摘要与HMAC 100
15.1 概述 100
15.2 openssl摘要实现 100
15.3 函数说明 101
15.4 编程示例 101
15.5 HMAC 103
第十六章 数据压缩 104
16.1 简介 104
16.2 数据结构 104
16.3 函数说明 105
16.4 openssl中压缩算法协商 106
16.5 编程示例 106
第十七章 RSA 107
17.1 RSA介绍 107
17.2 openssl的RSA实现 107
17.3 RSA签名与验证过程 108
17.4 数据结构 109
17.4.1 RSA_METHOD 109
17.4.2 RSA 110
17.5 主要函数 110
17.6编程示例 112
17.6.1密钥生成 112
17.6.2 RSA加解密运算 113
17.6.3签名与验证 116
第十八章 DSA 119
18.1 DSA简介 119
18.2 openssl的DSA实现 120
18.3 DSA数据结构 120
18.4 主要函数 121
18.5 编程示例 122
18.5.1密钥生成 122
18.5.2签名与验证 124
第十九章DH 126
19.1 DH算法介绍 126
19.2 openssl的DH实现 127
19.3数据结构 127
19.4 主要函数 128
19.5 编程示例 129
第二十章 椭圆曲线 132
20.1 ECC介绍 132
20.2 openssl的ECC实现 133
20.3 主要函数 135
20.3.1参数设置 135
20.3.2参数获取 136
20.3.3转化函数 137
20.3.4其他函数 137
20.4 编程示例 139
第二十一章 EVP 143
21.1 EVP简介 143
21.2 数据结构 143
21.2.1 EVP_PKEY 144
21.2.2 EVP_MD 144
21.2.3 EVP_CIPHER 145
21.2.4 EVP_CIPHER_CTX 146
21.3 源码结构 147
21.4 摘要函数 147
21.5 对称加解密函数 148
21.6 非对称函数 149
21.7 BASE64编解码函数 149
21.8其他函数 150
21.9 对称加密过程 152
21.10 编程示例 152
第二十二章 PEM格式 159
22.1 PEM概述 159
22.2 openssl的PEM实现 160
22.3 PEM函数 161
22.4 编程示例 161
第二十三章 Engine 165
23.1 Engine概述 165
23.2 Engine支持的原理 165
23.3 Engine数据结构 166
23.4 openssl 的Engine源码 167
23.5 Engine函数 167
23.6 实现Engine示例 169
第二十四章 通用数据结构 182
24.1通用数据结构 182
24.2 X509_ALGOR 182
24.3 X509_VAL 184
24.4 X509_SIG 185
24.5 X509_NAME_ENTRY 186
24.6 X509_NAME 187
24.7 X509_EXTENSION 193
24.8 X509_ATTRIBUTE 199
24.9 GENERAL_NAME 200
第二十五章 证书申请 203
25.1 证书申请介绍 203
25.2 数据结构 203
25.3 主要函数 204
25.4 编程示例 206
25.4.1生成证书请求文件 206
25.4.2 解码证书请求文件 208
第二十六章 X509数字证书 210
26.1 X509数字证书 210
26.2 opessl实现 210
26.3 X509数据结构 210
26.4 X509_TRUST与X509_CERT_AUX 214
26.5 X509_PURPOSE 215
26.6 主要函数 218
26.7 证书验证 221
26.7.1证书验证项 221
26.7.2 Openssl中的证书验证 221
第二十七章 OCSP 222
27.1 概述 222
27.2 openssl实现 222
27.3 主要函数 222
27.4编程示例 227
第二十八章 CRL 228
28.1 CRL介绍 228
28.2 数据结构 228
28.3 CRL函数 230
28.4 编程示例 231
第二十九章 PKCS7 233
29.1概述 233
29.2 数据结构 233
29.3 函数 234
29.4 消息编解码 235
29.4.1 data 235
29.4.2 signed data 236
29.4.3 enveloped 237
29.4.4 signed_and_enveloped 238
29.4.5 digest 238
29.4.6 encrypted 239
29.4.7 读取PEM 239
29.4.8 解码pkcs7 240
第三十章 PKCS12 241
30.1 概述 241
30.2 openss实现 241
30.3数据结构 242
30.4函数 243
30.5 编程示例 245
第三十一章 SSL实现 254
31.1概述 254
31.2 openssl实现 254
31.3 建立SSL测试环境 254
31.4 数据结构 256
31.5 加密套件 256
31.6 密钥信息 257
31.7 SESSION 258
31.8 多线程支持 258
31.9 编程示例 259
31.10 函数 270
第三十二章 Openssl命令 272
32.1概述 272
32.2 asn1parse 272
32.3 dgst 274
32.4 gendh 275
32.5 passwd 276
32.6 rand 276
32.7 genrsa 277
32.8 req 278
32.9 x509 280
32.10 version 283
32.11 speed 283
32.12 sess_id 284
32.13 s_server 284
32.14 s_client 286
32.15 rsa 288
32.16 pkcs7 289
32.17 dsaparam 290
32.18 gendsa 291
32.19 enc 291
32.20 ciphers 292
32.21 CA 293
32.22 verify 296
32.23 rsatul 297
32.24 crl 299
32.25 crl2pkcs7 300
32.26 errstr 300
32.27 ocsp 301
32.28 pkcs12 304
32.29 pkcs8 306
32.30 s_time 307
32.31 dhparam和dh 308
32.32 ecparam 309
32.33 ec 310
32.34 dsa 311
32.35 nseq 312
32.36 prime 313
32.37 smime 313
2011-12-20
openssl编程英文版
第一章 基础知识 8
1.1 对称算法 8
1.2 摘要算法 9
1.3 公钥算法 9
1.4 回调函数 11
第二章 openssl简介 13
2.1 openssl简介 13
2.2 openssl安装 13
2.2.1 linux下的安装 13
2.2.2 windows编译与安装 14
2.3 openssl源代码 14
2.4 openssl学习方法 16
第三章 堆栈 17
3.1 openssl堆栈 17
3.2 数据结构 17
3.3 源码 18
3.4 定义用户自己的堆栈函数 18
3.5 编程示例 19
第四章 哈希表 21
4.1 哈希表 21
4.2 哈希表数据结构 21
4.3 函数说明 23
4.4 编程示例 25
第五章 内存分配 27
5.1 openssl内存分配 27
5.2 内存数据结构 27
5.3 主要函数 28
5.4 编程示例 29
第六章 动态模块加载 30
6.1 动态库加载 30
6.2 DSO概述 30
6.3 数据结构 31
6.4 编程示例 32
第七章 抽象IO 34
7.1 openssl抽象IO 34
7.2 数据结构 34
7.3 BIO 函数 36
7.4 编程示例 36
7.4.1 mem bio 36
7.4.2 file bio 37
7.4.3 socket bio 38
7.4.4 md BIO 39
7.4.5 cipher BIO 40
7.4.6 ssl BIO 41
7.4.7 其他示例 42
第八章 配置文件 43
8.1 概述 43
8.2 openssl配置文件读取 43
8.3 主要函数 44
8.4 编程示例 44
第九章 随机数 46
9.1 随机数 46
9.2 openssl随机数数据结构与源码 46
9.3 主要函数 48
9.4 编程示例 48
第十章 文本数据库 50
10.1 概述 50
10.2 数据结构 51
10.3 函数说明 51
10.4 编程示例 52
第十一章 大数 54
11.1 介绍 54
11.2 openssl大数表示 54
11.3 大数函数 55
11.4 使用示例 58
第十二章 BASE64编解码 64
12.1 BASE64编码介绍 64
12.2 BASE64编解码原理 64
12.3 主要函数 65
12.4 编程示例 66
第十三章 ASN1库 68
13.1 ASN1简介 68
13.2 DER编码 70
13.3 ASN1基本类型示例 70
13.4 openssl 的ASN.1库 73
13.5 用openssl的ASN.1库DER编解码 74
13.6 Openssl的ASN.1宏 74
13.7 ASN1常用函数 75
13.8 属性证书编码 89
第十四章 错误处理 93
14.1 概述 93
14.2 数据结构 93
14.3 主要函数 95
14.4 编程示例 97
第十五章 摘要与HMAC 100
15.1 概述 100
15.2 openssl摘要实现 100
15.3 函数说明 101
15.4 编程示例 101
15.5 HMAC 103
第十六章 数据压缩 104
16.1 简介 104
16.2 数据结构 104
16.3 函数说明 105
16.4 openssl中压缩算法协商 106
16.5 编程示例 106
第十七章 RSA 107
17.1 RSA介绍 107
17.2 openssl的RSA实现 107
17.3 RSA签名与验证过程 108
17.4 数据结构 109
17.4.1 RSA_METHOD 109
17.4.2 RSA 110
17.5 主要函数 110
17.6编程示例 112
17.6.1密钥生成 112
17.6.2 RSA加解密运算 113
17.6.3签名与验证 116
第十八章 DSA 119
18.1 DSA简介 119
18.2 openssl的DSA实现 120
18.3 DSA数据结构 120
18.4 主要函数 121
18.5 编程示例 122
18.5.1密钥生成 122
18.5.2签名与验证 124
第十九章DH 126
19.1 DH算法介绍 126
19.2 openssl的DH实现 127
19.3数据结构 127
19.4 主要函数 128
19.5 编程示例 129
第二十章 椭圆曲线 132
20.1 ECC介绍 132
20.2 openssl的ECC实现 133
20.3 主要函数 135
20.3.1参数设置 135
20.3.2参数获取 136
20.3.3转化函数 137
20.3.4其他函数 137
20.4 编程示例 139
第二十一章 EVP 143
21.1 EVP简介 143
21.2 数据结构 143
21.2.1 EVP_PKEY 144
21.2.2 EVP_MD 144
21.2.3 EVP_CIPHER 145
21.2.4 EVP_CIPHER_CTX 146
21.3 源码结构 147
21.4 摘要函数 147
21.5 对称加解密函数 148
21.6 非对称函数 149
21.7 BASE64编解码函数 149
21.8其他函数 150
21.9 对称加密过程 152
21.10 编程示例 152
第二十二章 PEM格式 159
22.1 PEM概述 159
22.2 openssl的PEM实现 160
22.3 PEM函数 161
22.4 编程示例 161
第二十三章 Engine 165
23.1 Engine概述 165
23.2 Engine支持的原理 165
23.3 Engine数据结构 166
23.4 openssl 的Engine源码 167
23.5 Engine函数 167
23.6 实现Engine示例 169
第二十四章 通用数据结构 182
24.1通用数据结构 182
24.2 X509_ALGOR 182
24.3 X509_VAL 184
24.4 X509_SIG 185
24.5 X509_NAME_ENTRY 186
24.6 X509_NAME 187
24.7 X509_EXTENSION 193
24.8 X509_ATTRIBUTE 199
24.9 GENERAL_NAME 200
第二十五章 证书申请 203
25.1 证书申请介绍 203
25.2 数据结构 203
25.3 主要函数 204
25.4 编程示例 206
25.4.1生成证书请求文件 206
25.4.2 解码证书请求文件 208
第二十六章 X509数字证书 210
26.1 X509数字证书 210
26.2 opessl实现 210
26.3 X509数据结构 210
26.4 X509_TRUST与X509_CERT_AUX 214
26.5 X509_PURPOSE 215
26.6 主要函数 218
26.7 证书验证 221
26.7.1证书验证项 221
26.7.2 Openssl中的证书验证 221
第二十七章 OCSP 222
27.1 概述 222
27.2 openssl实现 222
27.3 主要函数 222
27.4编程示例 227
第二十八章 CRL 228
28.1 CRL介绍 228
28.2 数据结构 228
28.3 CRL函数 230
28.4 编程示例 231
第二十九章 PKCS7 233
29.1概述 233
29.2 数据结构 233
29.3 函数 234
29.4 消息编解码 235
29.4.1 data 235
29.4.2 signed data 236
29.4.3 enveloped 237
29.4.4 signed_and_enveloped 238
29.4.5 digest 238
29.4.6 encrypted 239
29.4.7 读取PEM 239
29.4.8 解码pkcs7 240
第三十章 PKCS12 241
30.1 概述 241
30.2 openss实现 241
30.3数据结构 242
30.4函数 243
30.5 编程示例 245
第三十一章 SSL实现 254
31.1概述 254
31.2 openssl实现 254
31.3 建立SSL测试环境 254
31.4 数据结构 256
31.5 加密套件 256
31.6 密钥信息 257
31.7 SESSION 258
31.8 多线程支持 258
31.9 编程示例 259
31.10 函数 270
第三十二章 Openssl命令 272
32.1概述 272
32.2 asn1parse 272
32.3 dgst 274
32.4 gendh 275
32.5 passwd 276
32.6 rand 276
32.7 genrsa 277
32.8 req 278
32.9 x509 280
32.10 version 283
32.11 speed 283
32.12 sess_id 284
32.13 s_server 284
32.14 s_client 286
32.15 rsa 288
32.16 pkcs7 289
32.17 dsaparam 290
32.18 gendsa 291
32.19 enc 291
32.20 ciphers 292
32.21 CA 293
32.22 verify 296
32.23 rsatul 297
32.24 crl 299
32.25 crl2pkcs7 300
32.26 errstr 300
32.27 ocsp 301
32.28 pkcs12 304
32.29 pkcs8 306
32.30 s_time 307
32.31 dhparam和dh 308
32.32 ecparam 309
32.33 ec 310
32.34 dsa 311
32.35 nseq 312
32.36 prime 313
32.37 smime 313
2011-12-20
c语言编写的万年历 部分执行结果
部分执行结果
Sun Mon Tue Wed Thu Fir Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
November
Sun Mon Tue Wed Thu Fir Sat
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
December
Sun Mon Tue Wed Thu Fir Sat
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
2011-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人