- 博客(0)
- 资源 (27)
空空如也
混沌理论在密码学中的应用综述
在信息化和数字化的今天,随着因特网的普及和应用,数据的安全传输问题也越来越受到人们的关注。由于混沌系统对初始条件和混沌参数非常敏感以及生成的混沌序列具有非周期性和伪随机性的特性,近年来混沌系统在密码学领域中得到了较多的研究。
2012-04-16
MATLAB教程(英文)].MATLAB-TUTOTIAL
中文名: MATLAB教程(英文)英文名: MATLAB TUTORIAL版本: PDF格式+M文件详例地区: 美国对白语言: 英语简介:
Matlab的创始人 C. Moler编写,多年前在网上公布,现已经著书出版,故网上鲜见。
诚乃大家之作,惜为英文版,仅供专业人士选用。目前该书无中文版。
内附70多个M文件实例解释,对于编码的品质提高很有好处。
文字为PDF格式
2012-04-10
数值分析及其Matlab实现
第一篇 MATLAB快速入门多媒体辅助教学软件(用Microsoft PowerPoint 2000制作);
第二篇 MATLAB快速入门电子版(用Microsoft Word 2000制作)。第一篇和第二篇制作精细,图文并茂,可以帮助读者快速掌握MATLAB软件(如,MATLAB界面和各种窗口的功能和使用、矩阵和数组的运算、平面和空间图形的制作及符号运算等等);
第三篇 《数值分析及MATLAB实现(MATLAB 6.X 7.X版)》的MATLAB程序电子版(用Microsoft Word 2000制作),展示了MATLAB程序在工作空间中的原貌,供读者浏览,与书中程序对照使用;
第四篇 书稿中各章的图形电子版(用Microsoft Word 2000制作),以彩图的形式展示了书中图形的原貌,补救了本书黑白图形的不足,供读者浏览,与书中图形对照使用。
2012-03-26
[Visual.C.网络高级编程].(.陈坚&陈伟).pdf
中文名: Visual C++网络高级编程
作者: 陈坚
陈伟
资源格式: PDF
出版社: 人民邮电出版社
书号: 7115095639
发行时间: 2001年
地区: 大陆
语言: 简体中文,英文
内容简介:
本书在对Visual C++各种编程技术和TCP/IP进行系统介绍的基础上,重点讲解网络编程的高级应用、使用技巧和难点。包括基本网络编程技术,Telnet协议的实现,HTTP协议的实现,FTP协议的实现,文件下载,UDP协议的实现,ICMP协议的实现,PPP协议的实现,代理服务器的实现,ATL、DCOM、ActiveX技术,网络安全,多媒体网络编程等。
对于每个主题,书中都给出其开发要领及应用的实例和技巧,本书主要面向具有一定Visual C++网络编程基础并希望深入研究网络编程技术的读者。
目录:
第一章 TCP/IP协议
1.1 TCP/IP协议簇简介
1.1.1 TCP/IP结构
1.1.2 常用协议
1.1.3 RFC和标准简单服务
1.2 TCP/IP基本概念
1.2.1 IP地址
1.2.2 地址解析
1.2.3 域名系统
1.2.4 数据包的封装和分用
1.2.5 IP数据报
1.2.6 UDP数据报
1.2. 7 TCP数据报
1.2.8 端口号
第二章 Winsock网络编程接口
2.1 Winsock概述
2.1.1 套接字(Sockets)
2.1.2 基本概念
2.1.3 Winsock编程原理
2.2 一个简单的例子
. 2.2.1 服务器程序的实现
2.2.2 客户程序的实现
2.3 Winsock I/O模型
2.3.1 select模型
2.3.2 WSAAsyncSelect模型
2.3.3 WSAEventSelect模型
2.4 Winsock 2的扩展特性
2.4.1 原始套接字
2.4.2 重迭I/O模型
2.4.3 服务的质量(QOS)
2.5 套接字选项和I/O控制命令
2.5.1 套接字选项
2.5.2 I/O控制命令
第三章 Visual C++与网络编程
3.1 WinInet编程
3.1.1 MFC WinInet类
3. 1.2 HTTP客户实例
3.1.3 利用 WinInet API进行编程
3.2 MFC Windows Sockets类
3.2. 1 创建聊天客户
3.2.2 创建聊天客户
3.3 一个很酷的例子——在线聊天室
3.3. 1 创建聊天客户
3. 3.2 创建聊天服务器
3.4 多媒体与网络编程
3.4.1 窄带流传输的现状
3.4. 2 宽带多媒体流的发展趋势
3.4. 3 音频流的获取与处理
3.4. 4 音频压缩
3. 4.5 视频流的获取与压缩
3.5 多线程编程
3.5.1 Win32基础上的多线程编程
3.5.2 基于MFC的多线程编程
第四章 基本网络编程技术
4. 1 获取网络配置信息
4.1.l 获得主机名和 IP地址
4. 1.2 获取域名、子网掩码、网卡类型等信息
4.1.3 获取网卡的MAC地址
4. 1.4 一个综合的例子
4. 2 获取系统支持的网络协议信息
4. 2.1 Win32支持的协议
4. 2. 2 Winsock 2的 WSAEnumProtocols函数
4. 2.3 获取系统支持的网络协议信息实例
第五章 Telnet协议的实现
5.1 Telnet协议
5.1.1 Telnet的运行方式
5.1.2 网络虚拟终端NVT
5.1.3 Telnet命令
5.1.4 选项协商机制
5.1.5 了选项协商
5.1.6 同步信号
5.1.7 客户的转义符
5.2 Telnet客户实例
第六章 HTTP协议的实现
6.1 HTTP协议
6.1.1 HTTP协议的特点
6.1.2 HTTP协议的运作方式
6.1.3 HTTP通信实例
6.2 多线程HTTP服务器实例
6.2.1 封装CRequest类
6.2.2 CListenSocket和CRequestSocket类
6.2.3 支持CGl
6. 2.4 程序的组织
6.3 HITP客户程序的实现
第七章 FTP协议的实现
7.1 FTP协议
7.1.1 数据表示与保存
7.1.2 数据连接的建立
7.1.3 FTP命令
7.1.4 FTP应答
7.2 利用Winsock类实现FTP客户
7.2.1 封装FtpClient类
7.2.2 程序的组织和界面
7.3 利用WinInet实现完整的FTP客户实例
7.3.1 界面的编写
7.3.2 进行实际操作的类——CMyAppThread
7.3.3 程序的组织和界面
第八章 文件下载
8.1 一个类似网络蚂蚁的实例
8.1.1 实现拖放界面
8.1.2 程序的组织
8.1.3 封装CHTTPDownload类
8.1.4 断点续传的支持
8.2 异步Moniker文件
8.2.1 Moniker
8.2.2 MFC CAsyncMoniker类
8.2.3 使用CAsyncMoniker类
第九章 UDP协议的实现
9.1 网络广播
9.1.1 局域网广播(Broadcast)
9.1.2 多播通信(MultiCast)
9.1.3 IP多播的Socket实现
9.2 利用Winsock 2实现IP多播的实例
9.2.1 封装多播类CMultiCast
9.2.2 程序的组织
9.3 利用UDP实现语音全双工通信
9.3.1 通信过程
9.3.2 音频压缩
9.3.3 音频的采集和回放
第十章 ICMP协议的实现
10.1 ICMP协议
10.1.1 ICMP报文格式
10.1.2 回显请求和回显应答报文
10.1.3 ICMP地址掩码请求与应答
10.1.4 ICMP时间戳请求与应答
10.2 Ping程序的实现
10.2.1 Ping程序的编程原理及步骤
10. 2.2 ICMP报文的定义和初始化
10.2.3 封装CPing类
10.2.4 组织程序
10.3 TraceRoute程序
10.3. 1 Traceroute编程的原理及实现方法
10.3.2 TraceRoute实例
第十一章 四P协议的实现
11.1 PPP协议
11.1.1 基本概念
11.1.2 PPP数据帧格式
11.1.3 PPP链路操作过程
11.2 RAS编程
11.2.1 RAS通用对话框
11.2.2 建立和断开RAS连接
11.2.3 管理连接
11.2.4 RAS拨号实例
11.3 TAPI编程接口
11.3.1 CTI应用程序接口
11.3.2 TAPI 3.0特性
11.3.3 TAPI 3.0结构
11.3.4 TAPI 3.0接口
第十二章 代理服务器的实现
12.1 Socket 5协议
12.2 HTTP代理服务器实例
12.2.1 封装CProxyServer类
12.2.2 使用CProxyServer类
12.3 一个支持Socket 5代理的类
12.3.1 封装CProxySocket类
12.3.2 使用CProxySocket类
12.3.3 支持UDP的CAsyncProxySocket类
第十三章 ATL、DCOM和ActiveX技术
13.1 ATL技术
13.1.1 ATL与C++模板类
13.1.2 多重继承
13.1.3 自动化和双重接口
13.1.4 ATL的体系结构
13.1.5 利用ATL开发进程内COM服务器
13.2 DCOM
13.2.1 DCOM的结构
13.2.2 DCOM特性
13.2.3 DCOM安全性
13.3 DCOM实例——白板程序
13.3.1 DCOM服务器的实现
13.3.2 DCOM客户的实现
13.3.3 程序的运行
13.4 ActiveX控制
13.4.1 ActiveX控制基本结构
13.4.2 利用ATL创建ActiveX控件
13.5 ActiveX文档服务器
13.5.1 ActiveX文档特性
13.5.2 ActiveX文档结构模型
13.5.3 ActiveX文档服务程序的实现
13.5.4 ActiveX文档服务程序实例
第十四章 网络安全
14.1 数据加密和数字签名
14.1.1 数据加密技术
14.1.2 数字签名技术
14.1.3 数字时间戳技术
14.2 网络层的安全性
14.2.1 IP安全协议(IPSP)
14.2.2 密钥管理协议(IKMP)
14.3 传输层的安全
14.4 应用层的安全
14. 4. 1 修改应用层协议
14.4.2 SSH认证和密钥分配系统
附录1 RFC文档分类
附录2 Winsock 2扩展函数参考
附录3 Windows Sockets错误码
2011-12-27
[C语言程序设计案例教程](杨旭)
内容简介:
《C 语言程序设计案例教程》采用任务驱动方式进行讲解,以程序实例为主导,将知识点融入实例,以实例带动知识点的学习。在按实例进行讲解时,充分注意保证知识的相对完整性和系统性,通过学习实例掌握软件的操作方法和操作技巧。全书共分11章,具有较大的知识信息量,从程序设计的基础知识、流程控制到最后的文件操作与图形绘制,通过近80个实例的分析讲解,再利用100余道习题的练习与巩固,由浅至深,层层引导,让学生能够快速掌握C语言,提高编程能力。程序实例有详细的讲解,容易看懂、便于教学。《C 语言程序设计案例教程》内容丰富、结构清晰、图文并茂,易于教学与个人自学。
《C 语言程序设计案例教程》可以作为高等学校本科非计算机专业、专科计算机专业的教材,还可作为初学者的自学用书。
目录:
第1章 C语言概述 1
1.1 程序与C语言 1
1.1.1 什么是程序 1
1.1.2 C语言能够做什么 1
1.1.3 怎样学习C语言 2
1.2 第一个C语言程序 2
1.2.1 在Turbo C中编程 2
1.2.2 在Visual C++中编程 6
1.2.3 程序的调试 10
习题 13
第2章 C语言程序基础 15
2.1 主函数的基本结构 15
2.1.1 C语言程序的入口与结束 15
2.1.2 主函数结构 17
2.2 C语言程序的基本元素 18
2.2.1 标识符与关键字 18
2.2.2 常量与变量 19
2.2.3 数据类型 21
2.3 程序中的运算 23
2.3.1 运算符与表达式 24
2.3.2 类型转换 31
2.4 综合实例 34
习题 35
第3章 数据的输入/输出 38
3.1 数据的输入 38
3.1.1 格式化输入 38
3.1.2 控制输入的格式 40
3.2 数据的输出 43
3.2.1 格式化输出 43
3.2.2 控制输出的格式 45
3.3 综合实例 48
习题 49
第4章 程序控制结构 51
4.1 算法与程序控制结构 51
4.1.1 算法和控制结构的概念 51
4.1.2 顺序结构 56
4.2 选择结构 56
4.2.1 if语句 57
4.2.2 switch语句 63
4.2.3 选择结构的嵌套 67
4.3 循环结构 70
4.3.1 while语句 70
4.3.2 do-while语句 71
4.3.3 for语句 73
4.3.4 循环嵌套 77
4.4 中断、接续、转向及返回语句 79
4.4.1 中断语句break 79
4.4.2 接续语句 continue 80
4.4.3 转向语句goto 82
4.4.4 返回语句return 86
4.5 综合实例 86
习题 89
第5章 函数 92
5.1 函数的定义与调用 92
5.1.1 函数的定义 92
5.1.2 函数的说明 96
5.1.3 函数的调用 97
5.2 函数参数的传递 100
5.2.1 赋值调用 100
5.2.2 传址调用 101
5.3 函数的嵌套与递归 105
5.3.1 函数嵌套 105
5.3.2 函数的递归调用 106
5.4 变量的作用域 111
5.4.1 局部变量 111
5.4.2 全局变量 112
5.4.3 变量的存储类型 114
5.5 main()函数 118
5.5.1 main()函数的参数 118
5.5.2 带参数main()函数的应用 120
5.6 标准函数 121
5.6.1 标准输入/输出函数 122
5.6.2 字符函数与字符串处理函数 122
5.6.3 数学函数 123
5.6.4 其他函数 125
5.7 程序实例 125
习题 128
第6章 数组与字符串 130
6.1 一维数组 130
6.1.1 数组 130
6.1.2 一维数组的定义 131
6.1.3 一维数组的引用 132
6.2 多维数组 135
6.2.1 多维数组的定义 135
6.2.2 多维数组的引用 137
6.3 字符串与字符串数组 142
6.3.1 字符数组与字符串 142
6.3.2 字符处理函数 147
6.4 程序实例 150
习题 153
第7章 指针 155
7.1 指针的定义与应用 155
7.1.1 变量在内存中的地址 155
7.1.2 指针的定义 156
7.1.3 指针的引用 157
7.2 指针与数组 160
7.2.1 指针的运算 160
7.2.2 指针与数组 161
7.3 指针与字符串 164
7.3.1 字符串指针 165
7.3.2 字符指针与字符数组 166
7.3.3 指针数组 168
7.4 程序实例 169
习题 172
第8章 复杂数据类型 174
8.1 结构体 174
8.1.1 结构体的定义 174
8.1.2 结构体变量的引用 178
8.1.3 结构体数组 182
8.1.4 自定义数据类型 184
8.1.5 链表 187
8.2 共用体 191
8.2.1 共用体的定义 191
8.2.2 共用体的引用 192
8.2.3 共用体与结构体的异同 194
8.3 位运算 194
8.3.1 位运算 195
8.3.2 位段 200
8.4 枚举 203
8.5 程序实例 206
习题 213
第9章 编译预处理 215
9.1 宏定义 215
9.1.1 不带参数的宏定义 215
9.1.2 带参数的宏定义 216
9.1.3 宏的作用范围 218
9.1.4 宏定义与函数的区别 218
9.2 文件包含 218
9.3 条件编译 220
9.3.1 条件编译的意义 220
9.3.2 条件编译语句 221
习题 223
第10章 文件 225
10.1 数据文件概念 225
10.1.1 数据文件 225
10.1.2 文件分类 225
10.1.3 文件与指针 226
10.1.4 文件系统 227
10.2 文件的打开和关闭 228
10.2.1 文件的打开 228
10.2.2 文件的关闭 228
10.2.3 文件检测函数 229
10.3 文件的输入/输出 230
10.3.1 文件的字符输入/输出函数 230
10.3.2 文件的字符串输入/输出函数 231
10.3.3 文件的格式化输入/输出函数 234
10.3.4 文件的数据块输入/输出函数 236
10.4 文件的定位操作 238
10.4.1 随机读写 238
10.4.2 文件指针的重置 239
10.4.3 取文件指针的当前位置 240
10.5 综合实例 240
习题 244
第11章 C语言的图形 248
11.1 图形处理基础 248
11.1.1 图形处理与显示适配器 248
11.1.2 文本模式 249
11.1.3 图形模式 250
11.2 文本模式下的图形处理 250
11.2.1 文本模式设置 250
11.2.2 文本颜色的设置 251
11.2.3 文本窗口与文本输出 252
11.2.4 文本图形的绘制 255
11.3 图形模式下的图形处理 261
11.3.1 图形系统的初始化 261
11.3.2 基本图形绘制 264
11.3.3 封闭图形 270
11.3.4 屏幕操作 275
11.4 图形方式下的文本输出 277
11.4.1 文本的输出 278
11.4.2 输出文本的格式设置 279
11.5 图形程序的独立运行 282
11.5.1 驱动程序BGI的使用 282
11.6 综合实例 284
习题 296
附录1 ASCII码对照表 298
附录2 运算符的优先级与结合性 300
附录3 标准库函数 302
附录4 TC 2.0的菜单命令 309
2011-12-27
CUDA+by+Example
计算行业正在从只使用CPU的“中央处理”向CPU与GPU并用的“协同处理”发展。为打造这一全新的计算典范,NVIDIA®(英伟达™)发明了CUDA并行计算架构,该架构现已应用于GeForce®(精视™)、ION™(翼扬™)、Quadro以及Tesla GPU(图形处理器)上,对应用程序开发人员来说,这是一个巨大的市场。 在消费级市场上,几乎每一款重要的消费级视频应用程序都已经使用CUDA加速或很快将会利用CUDA来加速,其中不乏Elemental Technologies公司、MotionDSP公司以及LoiLo公司的产品。 在科研界,CUDA一直受到热捧。例如,CUDA现已能够对AMBER进行加速。AMBER是一款分子动力学模拟程序,全世界在学术界与制药企业中有超过60,000名研究人员使用该程序来加速新药的探索工作。 在金融市场,Numerix以及CompatibL针对一款全新的对手风险应用程序发布了CUDA支持并取得了18倍速度提升。Numerix为近400家金融机构所广泛使用。 CUDA的广泛应用造就了GPU计算专用Tesla GPU的崛起。全球财富五百强企业现在已经安装了700多个GPU集群,这些企业涉及各个领域,例如能源领域的斯伦贝谢与雪佛龙以及银行业的法国巴黎银行。 随着微软Windows 7与苹果Snow Leopard操作系统的问世,GPU计算必将成为主流。在这些全新的操作系统中,GPU将不仅仅是图形处理器,它还将成为所有应用程序均可使用的通用并行处理器。
2011-12-27
经典C语言书籍合集
包含的书籍:
1.《C语言解析教程》(原书第4版) 麻志毅 译(PDG格式)
原名: C by Dissection The Essentials of C Programming Fourth Edition
作者: Al Kelley / Ira Pohl
译者: 麻志毅
ISBN: 7111093364
出版年: 2002-1-1
出版社: 机械工业出版社
ANSI C是自问世以来广受欢迎的编程语言。本书作者用其创造的独特的"解析"的教学方法详细介绍了编程过程,并对程序代码进行了全面的解释。本书在前三版的基础上更加注重编程的风格和方法,并从书的开始处介绍完全可执行程序,使读者更好地理解编程思想。此外,本书描述了很多典型的编程错误以及避免错误的技术,并向读者展示了ANSI C和传统C之间的差异,同时还提供了转向C++所需的编程要素。本书对读者无任何背景假设,是广大学生和计算机用户用作计算机科学和编程的较好教程。
目录:
第1章 编写ANSI C程序
第2章 语法元素、运算符和C系统
第3章 控制流
第4章 函数和结构化编程
第5章 对字符的处理
第6章 基本数据类型
第7章 枚举类型和typedef
第8章 函数、指针和存储类型
第9章 数组和指针
第10章 串和指针
第11章 递归
第12章 结构和抽象数据类型
第13章 输入/输出和文件
第14章 软件工具
第15章 从C到C++
附录A:标准库
附录B:预处理器
附录C:位运算符
附录D:ANSI C与传统C的比较
附录E:ASCII字符代码
附录F:运算符优先级和结合性
2.《C 程序设计语言》(第二版·新版) 徐宝文 李志 译 (PDG格式)
IPB Image
【原书名】 The C Programming Language
【原出版社】Prentice Hall PTR
【作者】 (美)Brian W.Kernighan,Dennis M.Ritchie
【译者】 徐宝文 李志
【丛书名】 计算机科学丛书
【出版社】 机械工业出版社
【书号】 7-111-12806-0
【开本】 16开
【页码】 258
本书全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容。
目录:
出版者的话
专家指导委员会
中文版序
译者序
校译者简介
序
第1版序
引言
第1章导言
第2章类型运算符与表达式
第3章控制流
第4章函数与程序结构
第5章指针与数组
第6章结构
第7章输入与输出
第8章UNIX系统接口
附录
3.《C程序设计语言》(第二版·新版)习题解答 (PDG格式)
译者: 杨涛
出版社:机械工业出版社
出版日期: 2004-01-01
ISBN: 711112943
本书对Brain W Kenighan和Dennis M.Ritchie所着的《The C Programming Language》(第2版)的所有练习题都进行了解答。K&R的原着是C语言方面的经典教材,而这本与之配套的习题解答将帮助您更加深入地解决C语言并掌握良好的C语言编程技能。本书有关练习题都是用K&R原着中当时已经介绍过的语言结构来解答的,对每道练习题的答案要点都给予了清晰的解释,实用性强。适合于大专院校师生作为计算机专业或非计算机专业C语言教学的辅助教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。
目录:
出版者的话
专家指导委员会
前言
第1章 导言
第2章 类型、运算符与表达符
第3章 控制流
第4章 函数与程序结构
第5章 指针与数组
第6章 结构
第7章 输入与输出
第8章 UNIX系统接口
4.《C 程序设计语言》(第二版) 徐宝文 译 (PDG格式)
【原书名】 The C Programming Language
【原出版社】Prentice Hall PTR
【作者】 (美)Brian W.Kernighan,Dennis M.Ritchie
【译者】 徐宝文
5.《c程序设计语言》英文第2版课后答案 (CHM格式)
6.《C程序设计语言》(英文第2版)Prentice Hall.-.The C Programming Language (pdf格式、CHM格式)
7.《C Primer Plus》Fourth Edition (CHM格式)
By Stephen Prata
Publisher : Sams Publishing
Pub Date : September 19, 2001
ISBN : 0-672-32222-6
Pages : 960
8.《C Primer Plus》Fifth Edition (CHM格式)
By Stephen Prata
Publisher : Sams
Pub Date : November 23, 2004
ISBN : 0-672-32696-5
9.《经典C程序100例》 (CHM格式)
2011-12-27
《数据结构》(C语言版)配书光盘
中文名: 《数据结构》(C语言版)配书光盘(更新PDF)
英文名: DSDemo
别名: 严蔚敏版数据结构
资源格式: 压缩包
发行时间: 2002年07月
地区: 大陆
对白语言: 普通话
文字语言: 简体中文
简介:
《数据结构》(C语言版)配书光盘 这是我自己买书附带的光盘,去除了书目介绍的TUP文件夹,包含所有配书内容!
包含所有源代码和算法讲解!
2011-12-27
[数据结构案例教程(c语言版)].徐翠霞.文字版
本书系统地介绍了各种常用的数据结构,内容丰富,概念讲解清楚,叙述严谨流畅,逻辑性强。书中配有大量图表、丰富的例题和习题,对给出的每一种算法,均先描述了它的基本思路和要点,使得算法清晰易读,便于学生理解和掌握。本书有配套出版的《数据结构上机实验与习题解析》,既便于教学,又便于自学。
本书共分9章,主要包括绪论、线性表、栈和队列、串、多维数组和广义表、树和二叉树、图、查找、排序等内容。
本书可作为本科和高职高专院校计算机类专业或信息类专业的教材,也可供广大从事计算机工程与应用的科技工作者参考。
2011-12-27
[C.程序设计语言(特别版)英文原版]
中文名: C程序设计语言
原名: The C Programming Language
作者: Dennis M.Ritchie
Brian W.Kernighan
2011-12-27
逻辑右移和逻辑右移相互转换
检查一下年一所用的计算机系统的C编译在执行有移时是按照逻辑位移的原则,还有按照算术右移的原则。
如果是逻辑右移,请编一函数实现算术右移。
如果是算术右移,请编写一函数实现逻辑右移。
2011-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人