《C++》课程教学课件(讲稿)第十三章 MFC程序设计举例

第十三章MFC程序设计举例 本章主要内容 1.简单的数据库程序 以操作 Access数据库为例 2.简单的网络通信程序 以C/S结构、面向连接的通信程序为例
16:55:00 第十三章 MFC程序设计举例 本章主要内容 1. 简单的数据库程序 以操作Access数据库为例 2. 简单的网络通信程序 以C/S结构、面向连接的通信程序为例

6:55:00 §1简单数据库程序的开发 概念 1.数据库、表、记录和字段 记录 字段 表 数据库 表 记录
16:55:00 §1 简单数据库程序的开发 ➢概念 数据库 表 表 记录 记录 字段 1.数据库、表、记录和字段

2.0DBC、 >ODBC. 应用程序 互联 >数据库 有很大 差异, 于另一种 类型的 ODBC 0DBC提 访问的 数据库 代码都是 统一的 >应用程 数据库驱动 BC在数 据库上 为了让 必须预 先安装 数据库系统 将应用程 序访问 锃序真正 完成访问数据库的操作 安装记或0 ffice时会自动安装几类数据库的驱动程序
16:55:00 2.ODBC、ODBC数据源 ➢ODBC:(Open DataBase Connectivity)开放数据库互联 ➢数据库的种类多种多样,各种数据库文件的结构有很大 差异,针对某种数据库编写的应用程序很难适用于另一种 类型的数据库 ➢ODBC提供了一种访问数据库的统一接口:无论要访问的 数据库是什么类型的,应用程序中访问数据库的代码都是 统一的 ➢应用程序对数据库的访问请求先发给ODBC,由ODBC在数 据库上执行访问操作 ➢为了让ODBC能够访问某种类型的数据库,系统中必须预 先安装该类型数据库For ODBC的驱动程序:ODBC将应用程 序访问数据库的请求转发给驱动程序,由该驱动程序真正 完成访问数据库的操作 安装VC或Office时会自动安装几类数据库的驱动程序 ODBC 应用程序 数据库驱动 数据库系统

6:55:00 0DBC数据源 >0DBC对数据库类型、存放位置等信息的一种标识方法 应用程序通过0DBC数据源对目标数据库进行操作,而不必 关心操作的数据库的类型及物理存储位置等信息,达到应 用程序与数据库类型等信息无关的目的,实现了数据库类 型对应用程序的透明 访问数据库前须向0DBC注册数据源:通过0DBC管理器实现 Win Nt/2k/XP等操作系统中,通过“控制面板→>管理工 具→>数据源(0DBC)”快捷方式启动 例:简单的学生数据库示例:Ae数据库
16:55:00 ➢ODBC数据源 ➢ODBC对数据库类型、存放位置等信息的一种标识方法 ➢应用程序通过ODBC数据源对目标数据库进行操作,而不必 关心操作的数据库的类型及物理存储位置等信息,达到应 用程序与数据库类型等信息无关的目的,实现了数据库类 型对应用程序的透明 ➢访问数据库前须向ODBC注册数据源:通过ODBC管理器实现 Win NT/2k/XP等操作系统中,通过“控制面板 -> 管理工 具 ->数据源(ODBC)”快捷方式启动 例:简单的学生数据库示例:Access数据库

§2简单的通信程序的开发 以C/S(C1ient/ Ser ver)结构为例:面向连接 般步骤 WSAStar tupo 服务端 SOC cket o 客户端 bindo listen O connect O accept O recv O sendo send O 例简单的文件传输程序 recv 0 shutdown O closesocket O WSACleanup O
16:55:00 §2 简单的通信程序的开发 ➢以C/S(Client/Ser ver)结构为例:面向连接 ➢一般步骤 例 : 简 单 的 文 件 传 输 程 序 WSACleanup() WSAStar tup() socket() listen() connect() bind() accept() send() recv() recv() send() closesocket() 服务端 客户端 shutdown()
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 兰州大学信息学与工程学院:《Windows SDK程序设计基础》WinMain函数:Windows程序的入口点(程建军).pdf
- 兰州大学信息学与工程学院:《Windows SDK程序设计基础》Windows程序的基本结构(程建军).pdf
- 《C++》课程教学课件(讲稿)第十二章 Windows程序设计初步.ppt
- 《C++》课程教学课件(讲稿)第十一章 输入/输出流.ppt
- 《C++》课程教学课件(讲稿)第十章 异常处理.ppt
- 《C++》课程教学课件(讲稿)第一章 面向对象程序设计概述.ppt
- 《C++》课程教学课件(讲稿)考核题目.doc
- 《Matlab讲解》教学资料:Matlab初步(讲稿)之四.doc
- 《Matlab讲解》教学资料:Matlab初步(讲稿)之三之补充.doc
- 《Matlab讲解》教学资料:Matlab初步(讲稿)之三.doc
- 《Matlab讲解》教学资料:Matlab初步(讲稿)之二.doc
- 《Matlab讲解》教学资料:调用 Matlab 软件.doc
- 《Matlab讲解》教学资料:调用 Matlab 软件初步.doc
- 《Matlab讲解》教学资料:用Matlab作最小二乘曲线拟合.doc
- 《Matlab讲解》教学资料:用Matlab求解非线性规划.doc
- 《Matlab讲解》教学资料:用Matlab解微分方程.doc
- 《Matlab讲解》教学资料:普兰廷卡的模态形而上学.doc
- 《Matlab讲解》教学资料:Matlab初步(讲稿)之一.doc
- 河北工业大学:《离散数学》课程PPT教学课件(讲稿)第七章 图.ppt
- 河北工业大学:《离散数学》课程PPT教学课件(讲稿)第二章 谓词逻辑.ppt
- 《C++》课程教学课件(讲稿)第六章 地址家族和名字解析(1/2).pdf
- 《C++》课程教学课件(讲稿)第六章 地址家族和名字解析(2/2).pdf
- 《C++》课程教学课件(讲稿)第二章 C++语言初步.ppt
- 《C++》课程教学课件(讲稿)第三章 类与对象.ppt
- 《C++》课程教学课件(讲稿)第四章 对象的初始化与销毁:构造函数与析构函数.ppt
- 《C++》课程教学课件(讲稿)第五章 运算符重载.ppt
- 《C++》课程教学课件(讲稿)第六章 名称空间.ppt
- 《C++》课程教学课件(讲稿)第七章 组合与继承.ppt
- 《C++》课程教学课件(讲稿)第八章 多态性(polymophism).ppt
- 《C++》课程教学课件(讲稿)第九章 模板.ppt
- 《C语言教程》教学资源(讲义)第一章 C 语言教程.doc
- 《C语言教程》教学资源(讲义)第二章 程序的灵魂一算法.doc
- 《C语言教程》教学资源(讲义)第三章 数据类型、运算符与表达式.doc
- 《C语言教程》教学资源(讲义)第四章 最简单的C程序设计一顺序程序设计.doc
- 《C语言教程》教学资源(讲义)第五章 分支结构程序.doc
- 《C语言教程》教学资源(讲义)第六章 循环控制.doc
- 《C语言教程》教学资源(讲义)第七章 数组.doc
- 《C语言教程》教学资源(讲义)第八章 函数.doc
- 《C语言教程》教学资源(讲义)第九章 预处理命令.doc
- 《C语言教程》教学资源(讲义)第十章 指针.doc