<4D F736F F D E466F726DB3CCD0F2C9E8BCC6D3EBCAB5BCF920B5DA35D5C22E646F63>

Size: px
Start display at page:

Download "<4D F736F F D E466F726DB3CCD0F2C9E8BCC6D3EBCAB5BCF920B5DA35D5C22E646F63>"

Transcription

1 第 5 章 输入与输出 学习目标 : 理解文件与流的基本概念 ; 了解文件与目录的基本知识及其常用的类 ; 掌握文件流读写方法 5.1 概述 文件是计算机管理数据的基本单位, 同时也是应用程序保存和读取数据的一个重要场所 C# 中文件处理技术称为 I/O 技术, 即输入与输出技术, 或称为流处理技术或文件流处理技术 文件与流 文件和流是既有区别又有联系的两个概念 文件是指在各种存储介质上永久保存数据的有序集合, 并与一个具体的名称对应, 它是进行文件读写操作的基本对象 从严格意义上讲, 文件指的是放在磁盘上的静态信息, 这种信息不是连续的, 是随机的 流是字节序列的抽象概念, 流提供一种向后续存储器写入字节或从后续存储器读取字节的方法 流一般指的是连续的字节信息 例如, 要对一个文件进行处理, 这个文件就会变成连续的字节信息加载到内存中, 也就是说文件在处理时就必须变成流 流强调的是动态的连续信息, 是由文件转换成的 流和文件指的都是一件事物, 但是状态不一样 文件是存储在存储介质上的数据集, 是静态的, 具有名称和相应路径 当打开一个文件并对其进行读写时, 该文件就成为流 System.IO 命名空间 System.IO 命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型, 因此在使用这些类时需要引入 System.IO 命名空间 System.IO 命名空间中的常用类如表 5-1 所示 System.IO 命名空间中的常用类大致分为操作目录的类 操作文件的类 文件读写类等 其中,Directory 类和 DirectoryInfo 类属于操作目录的类 ;File 类和 FileInfo 类属于操作文件的类,StreamReader 类和 StreamWriter 类属于文本文件读写的类 ;BinaryReader 类和 BinaryWriter 类属于二进制文件读写的类

2 表 5-1 System.IO 命名空间的类 类 名 功能和用途 Directory DirectoryInfo 创建 删除并移动目录, 通过属性获取特定目录的相关信息 File FileInfo 创建 删除并移动文件, 通过属性获取特定文件的相关信息 StreamReader StreamWriter 读写文本数据信息 BinaryReader BinaryWriter 读写二进制数据 5.2 目录操作 在程序开发中, 有时需要对文件目录进行操作, 如创建目录 删除目录等, 为此 C# 提供了 Directory 类和 DirectoryInfo 类 Directory 类 Directory 类是静态类, 提供了许多静态方法用于对目录进行操作, 如创建 删除和移 动目录等 Directory 类的一些常用方法如表 5-2 所示 表 5-2 Directory 类的常用方法 方 法 说 明 CreateDirectory() 创建指定路径的目录 Exists() 判断目录是否存在 GetDirectoryRoot() 获取指定目录的根目录 GetDirectories() 获取当前目录下的 Directory 对象数组 GetFiles() 获取当前目录下的 File 对象数组 Delete() 删除指定目录及其目录下的所有文件 Move() 将指定目录移动到新的位置 注意 :Directory 的 Delete() 方法是永久删除, 不把目录送到回收站 ; 使用 Move() 方法 移动目录时, 要注意不能跨磁盘移动, 如 C 盘的文件不能移到 D 盘下 例 5-1 目录创建程序 操作步骤 (1) 启动 VS, 新建一个 Windows 窗体应用程序 DirectoryApplication (2) 双击 Form1.cs, 切换到设计视图, 从工具栏中拖曳 1 个 Label 控件 1 个 Box 控件和 1 个 Button 控件到窗体设计区, 并调整控件大小进行布局 (3) 在窗体设计区中右击窗体 Form1 和每一个控件, 设置窗体和控件的相关属性 表 5-3 列出了窗体及控件属性 表 5-3 窗体及控件属性设置 窗体和控件 属 性 属性值 Form1 创建目录 label1 请输入创建目录名称 : textbox1 txtdir button1 btnmake 创建 147 第 5 章科输入与输出

3 WinForm 程序设计与实践 (4) 双击 创建 按钮, 为其添加单击事件处理程序, 程序代码如下 : 148 private void btnmake_click(object sender, EventArgs e) string path = txtdir.; if (Directory.Exists(path)) MessageBox.Show (path + " 目录已经存在 "); else Directory.CreateDirectory(path); MessageBox.Show(path + " 目录创建成功 "); 以上代码的功能是, 首先定义一个 string 类型的变量 path 保存用户输入的目录, 然后调用 Directory 类的 Exists() 方法查找该目录是否存在,Exists() 方法的参数是用户输入的目录, 即变量 path, 如果存在, 提示 目录已经存在 ; 如果不存在, 则调用 Directory 类的 CreateDirectory() 方法创建该目录, 并提示 目录创建成功 (5) 在解决方案资源管理器中右击 DirectoryApplication 项目, 将其设为启动项目 (6) 编译并运行, 运行结果如图 5-1 所示 图 5-1 DirectoryApplication 项目运行结果 DirectoryInfo 类 DirectoryInfo 类的功能与 Directory 类相似, 不同的是的 DirectoryInfo 类是一个实例类, 所有方法都是实例方法 也就是说, 要想使用 DirectoryInfo 类提供的方法必须实例化一个属于 DirectoryInfo 类的对象 因此, 如果需要对同一个目录进行多次重复操作时, 应该考虑使用 DirectoryInfo 类的实例方法 DirectoryInfo 类不仅拥有与 Directory 类功能相似的方法, 而且还具有一些特有的属性, 如表 5-4 所示 表 5-4 DirectoryInfo 类的常用属性 Root Parent Full Exists 属 性 说 明 获取当前 DirectoryInfo 对象的名称 获取路径的根目录 获取指定子目录的父目录 获取目录或文件的完整目录 判断指定目录是否存在

4 例 5-2 目录浏览程序 操作步骤 (1) 启动 VS, 新建一个 Windows 窗体应用程序 DirectoryInfoApplication (2) 双击 Form1.cs, 切换到设计视图, 从工具栏中拖曳 2 个 GroupBox 控件 4 个 Label 控件 4 个 Box 控件 1 个 ListBox 控件和 1 个 Button 控件到窗体设计区, 调整控件大小进行布局 (3) 在窗体设计区中右击窗体 Form1 和每一个控件, 设置窗体和控件的相关属性 表 5-5 列出了窗体及控件属性 表 5-5 窗体及控件属性设置 窗体和控件 属 性 属性值 Form1 浏览目录 label1 请输入目录名称 : textbox1 txtdir label2 目录名称 : textbox2 txt label3 根目录名称 : textbox3 txtroot label4 父目录名称 : textbox4 txtparent groupbox1 详细信息 groupbox2 目录列表 button1 btnbrowse 浏览 listbox1 listgetdirectories (4) 定义一个 dirlist() 方法, 用于在列表框中循环输出指定目录中的所有子目录 public void dirlist(directoryinfo dir) listgetdirectories.items.clear(); DirectoryInfo[] dirs = dir.getdirectories(); for (int i = 0; i < dirs.length; i++) listgetdirectories.items.add(dirs[i]); 以上代码的功能是, 封装一个 dirlist() 方法, 该方法没有返回值, 有一个 DirectoryInfo 类型的参数, 方法体中首先清空列表框, 并通过 DirectoryInfo 对象的 GetDirectories() 方法获得目录中的所有子目录, 所有子目录构成一个 DirectoryInfo 类型的数组, 然后在列表框中循环输出该数组中的每一个元素的值 (5) 双击 浏览 按钮, 为其添加单击事件处理程序, 程序代码如下 : private void btnbrowse_click(object sender, EventArgs e) 149 第 5 章 科输入与输出

5 WinForm 程序设计与实践 150 string path = txtdir.; if (!string.isnullorempty(path)) DirectoryInfo dir = new DirectoryInfo(path); txt. = dir.; txtroot. = dir.root.tostring(); txtparent. = dir.parent.tostring(); // 输出子目录 dirlist(dir); else MessageBox.Show(" 请输入目录名称!"); 以上代码的功能是, 首先定义一个 string 类型的变量 path, 用来存储用户输入的目录, 然后通过调用 string 的 IsNullOrEmpty() 方法判断 path 值是否为空, 即判断用户是否已输入目录名称, 如果不为空, 则创建该目录的 DirectoryInfo 对象, 并在相应文本框中输出用户指定目录的名称 根目录名称 父目录名称, 通过调用步骤 (4) 中封装的 dirlist() 方法输出所有子目录 (6) 在解决方案资源管理器中右击 DirectoryInfoApplication 项目, 将其设为启动项目 (7) 编译并运行, 运行结果如图 5-2 所示 图 5-2 DirectoryInfoApplication 项目运行结果

6 5.3 文件操作 File 类和 FileInfo 类主要提供与文件有关的各种操作, 包括创建 复制 移动 删除文件等 File 类 File 类是一个静态类, 提供了许多静态方法, 用于处理文件 File 类的常用方法如 表 5-6 所示 表 5-6 File 类的常用方法 方 法 说 明 Create() 创建文件 Open() 打开指定路径上的文件, 返回 FileStream 对象 Copy() 将文件复制到指定位置 Move() 将指定文件移动到新位置 Delete() 删除文件 Exists() 判断指定文件是否存在 注意 :Directory 和 File 提供的方法都是共享方法, 如果执行一次操作, 使用共享方法 的效率较高 ; 但如果针对一个目录或文件多次操作, 可以考虑使用 DirectoryInfo 和 FileInfo 提供的实例方法 例 5-3 文件删除程序 操作步骤 (1) 启动 VS, 新建一个 Windows 窗体应用程序 FileApplication (2) 双击 Form1.cs, 切换到设计视图, 从工具栏中拖曳 1 个 Label 控件 1 个 Box 控件和 1 个 Button 控件到窗体设计区, 并调整控件大小进行布局 (3) 在窗体设计区中右击窗体 Form1 和每一个控件, 设置窗体和控件的相关属性 表 5-7 列出了窗体及控件属性 表 5-7 窗体及控件属性设置 窗体和控件 属 性 属性值 Form1 删除文件 label1 请输入删除文件名称 : textbox1 txtdir button1 btndelete 删除 (4) 双击 删除 按钮, 为其添加单击事件处理程序, 程序代码如下 : private void btndelete_click(object sender, EventArgs e) string path = txtdir.; 151 第 5 章 科输入与输出

7 WinForm 程序设计与实践 152 if (File.Exists(path)) File.Delete(path); MessageBox.Show(" 文件删除完毕!"); else Console.WriteLine(" 文件不存在!"); 以上代码功能是, 通过 File 类的 Exists() 方法判断用户输入的文件是否存在, 如果存在, 通过调用 File 类的 Delete() 方法删除该文件, 并提示用户 文件删除完毕! ; 如果不存在, 提示 文件不存在! (5) 在解决方案资源管理器中右击 FileApplication 项目, 将其设为启动项目 (6) 编译并运行, 运行结果如图 5-3 所示 FileInfo 类 图 5-3 FileApplication 项目运行结果 FileInfo 类与 File 类类似, 它们都可以对磁盘上的文件进行操作 不同的是 FileInfo 类是实例类, 所有的方法必须实例化对象后才能调用 FileInfo 类除了拥有与 File 类相似的方法外, 同时也有它特有的属性, 如表 5-8 所示 表 5-8 FileInfo 类的常用属性属性说明 Directory 获取父目录的实例 Directory 获取表示目录的完整路径的字符串 Full 获取目录或文件的完整目录 Length 获取当前文件的大小 例 5-4 文件浏览程序 操作步骤 (1) 启动 VS, 新建一个 Windows 窗体应用程序 FileInfoApplication (2) 双击 Form1.cs, 切换到设计视图, 从工具栏中拖曳 1 个 GroupBox 控件 3 个 Label 控件 3 个 Box 控件和 1 个 Button 控件到窗体设计区, 调整控件大小进行布局 (3) 在窗体设计区中右击窗体 Form1 和每一个控件, 设置窗体和控件的相关属性 表 5-9 列出了窗体及控件属性

8 表 5-9 窗体及控件属性设置 窗体和控件 属 性 属性值 Form1 浏览文件 label1 请输入文件名称 : textbox1 txtfile label2 文件当前目录 : textbox2 txtdir label3 文件大小 : textbox4 txtsize groupbox1 详细信息 button1 btnbrowse 浏览 (4) 双击 浏览 按钮, 为其添加单击事件处理程序, 程序代码如下 : private void btnbrowse_click(object sender, EventArgs e) FileInfo file = new FileInfo(txtFile.); if (file.exists) txtdir. = file.directory.tostring(); txtsize. = file.length.tostring(); else file.create(); MessageBox.Show (" 文件已经创建成功!"); 以上代码的功能是, 首先创建 FileInfo 类的对象 file,fileinfo 类的构造方法中有一个参数, 即用户输入的文件名, 通过调用对象 file 的 Exists 属性判断该文件是否存在, 如果用户指定的文件存在, 则输出文件的当前目录和文件大小 ; 如果文件不存在, 则通过调用对象的 Create() 方法创建该文件, 并提示 文件已经创建成功! (5) 在解决方案资源管理器中右击 FileInfoApplication 项目, 将其设为启动项目 (6) 编译并运行, 运行结果如图 5-4 所示 153 图 5-4 FileInfoApplication 项目运行结果 第 5 章科输入与输出

9 WinForm 程序设计与实践 5.4 文件读写 154 数据流 ( 也称为流 ) 是一个用于传输数据的对象 数据的传输有两个方向, 如果数据是从外部源传输到程序中, 就称为读取流 ; 如果数据是从程序传输到外部源, 就称为写入流 在 System.IO 命名空间中, 对文件的读写操作是依靠流操作进行的 也就是说.NET 中一个被打开的文件就是一个数据流, 对已经打开的文件进行读写操作就是在对内存中的一个数据流进行读写操作 读写文本文件 文本文件是一种纯文本数据构成的文件 实际上, 文本文件只保存了字符的编码.NET Framework 支持多种编码, 包括 ASCII UTF7 UTF8 Unicode UTF32 等 在.NET Framework 中, 读写文本文件可以使用流读取器 StreamReader 和流写入器 StreamWriter 1.StreamReader 类 StreamReader 类用于从文件中读取数据, 该类是一个通用类, 可用于任何流 Stream Reader 类以一种特定的编码输入字符, 默认的编码为 UTF8,UTF8 可以正确处理 Unicode 字符并在操作系统的本地化版本上提供一致的结果 StreamReader 类的常用方法如表 5-10 所示 表 5-10 StreamReader 类的常用方法 方 法 说 明 Close() 关闭 StreamReader 对象和基础流 Dispose() 释放所有 StreamReader 对象资源 Peek() 返回下一个可用的字符 Read() 读取输入流中的下一个字符或下一组字符 ReadLine() 从数据流中读取一行数据, 并作为字符串返回 ReadToEnd() 从流的当前位置到末尾读取流 2.StreamWriter 类 StreamWriter 类用于将字符和字符串写入文件, 它实际上也是先转换成 FileStream 对 象, 然后向文件中写入数据的, 所以在创建对象时可以通过 FileStream 对象来创建 StreamWriter 对象, 同时也可以直接创建 StreamWriter 对象 StreamWriter 默认使用 UTF8 编码 StreamWriter 类的常用方法如表 5-11 所示 表 5-11 StreamWriter 类的常用方法 方 法 说 明 Close() 关闭 StreamWriter 对象和基础流 Dispose() 释放所有 StreamWriter 对象资源 Flush() 清理当前编写器的所有缓冲区, 并使所有缓冲数据写入基础流 Write() 写入流 WriteLine() 写入指定的某些数据, 后跟行结束符

10 例 5-5 简单日志程序 操作步骤 (1) 启动 VS, 新建一个 Windows 窗体应用程序 StreamApplication (2) 双击 Form1.cs, 切换到设计视图, 从工具栏中拖曳 2 个 Label 2 个 Box 控件 和 2 个 Button 控件到窗体设计区, 调整控件大小进行布局 (3) 在窗体设计区中右击窗体 Form1 和每一个控件, 设置窗体和控件的相关属性 表 5-12 列出了窗体及控件属性 表 5-12 窗体及控件属性设置 窗体和控件 属 性 属性值 Form1 简单日志 label1 请输入日志内容 : textbox1 txtsource MultiLine true label2 已有的日志内容 : txtshow textbox2 MultiLine true ReadOnly true button1 btnsave 保存 button2 btnshow 显示 (4) 双击 保存 按钮, 为其添加单击事件处理程序, 程序代码如下 : private void btnsave_click(object sender, EventArgs e) StreamWriter writer = new StreamWriter(@"D:\ 示例代码 \chapter05\ 日志.txt",true); writer.writeline(datetime.now.tostring ()); writer.writeline(txtsource. ); writer.close(); MessageBox.Show(" 日志保存成功!"); 以上代码的功能是, 在保存日志时, 首先利用 StreamWriter 类的构造方法创建流写入 器对象, 构造方法的第 1 个参数表示文件名的路径 ; 第 2 个参数表示是否添加新内容, 如 果设置为 false, 将覆盖原有内容 然后调用 WriteLine() 方法把日志内容写入文件 (5) 双击 显示 按钮, 为其添加单击事件处理程序, 程序代码如下 : private void btnshow_click(object sender, EventArgs e) StreamReader reader = new StreamReader(@"D:\ 示例代码 \chapter05\ 日志.txt"); txtshow. = reader.readtoend(); reader.close(); 155 第 5 章 科输入与输出

11 WinForm 程序设计与实践 156 以上代码的功能是, 在读取日志内容时, 首先利用 StreamReader 类的构造方法创建读取流的读取器对象, 同时打开磁盘文件, 接着调用 ReadToEnd() 方法, 把文件内容全部读出, 返回的字符串通过文本框输出 (6) 在解决方案资源管理器中右击 StreamApplication 项目, 将其设为启动项目 (7) 编译并运行, 运行结果如图 5-5 所示 图 5-5 StreamApplication 项目运行结果 读写二进制文件 在.NET Framework 中, 读写二进制文件可以使用流读取器 BinaryReader 和流写入器 BinaryWriter 二进制文件是以二进制代码形式存储的文件, 数据存储为字节序列 二进制文件可以包含图像 声音 文本或编译之后的程序代码 C# 的 FileStream 类提供了最原始的字节级上的文件读写功能, 但编程中经常会对字符串操作, 于是 StreamWriter 类和 StreamReader 类增强了 FileStream 类, 它可以在字符串级别上操作文件 但有时还是需要在字节级上操作文件, 却又不是一个字节一个字节地操作, 通常是 2 个 4 个或 8 个字节操作, 这便有了 BinaryWriter 和 BinaryReader 类, 它们可以将一个字符或数字按指定个数字节写入, 也可以一次读取指定字节转为字符或数字 1.BinaryReader 类 BinaryReader 类用特定的编码将基元数据类型读作二进制值, 其常用方法如表 5-13 所示 表 5-13 BinaryReader 类的常用方法 方 法 说 明 Close() 关闭 BinaryReader 对象和基础流 Dispose() 释放 BinaryReader 类当前实例所使用的所有资源 PeekChar() 返回下一个可用的字符, 并且不提升字节或字符的位置 Read() 从基础流中读取字符, 并根据所使用的 Encoding 和从流中读取的特定字符, 提升流的当前位置 ReadByte() ReadString() 从当前流中读取下一个字节, 并使流的当前位置提升一个字节 从当前流中读取一个字符串 字符串有长度前缀, 一次 7 位地被编码为整数

12 2.BinaryWriter 类 BinaryWriter 类以二进制形式将基元类型写入流, 并支持用特定的编码写入字符串, 其常用方法如表 5-14 所示 表 5-14 BinaryWriter 类的常用方法 方 法 说 明 Close() 关闭当前 BinaryWriter 和基础流 Dispose() 释放 BinaryWriter 类当前实例所使用的所有资源 ToString() 返回表示当前对象的字符串 Write() 将值写入当前流 例 5-6 简单学生管理程序 操作步骤 (1) 启动 VS, 新建一个 Windows 窗体应用程序 BinaryApplication (2) 双击 Form1.cs, 切换到设计视图, 从工具栏中拖曳 3 个 Label 2 个 Box 控件 2 个 RadioButton 1 个 ListBox 和 2 个 Button 控件到窗体设计区, 调整控件大小进行布局 (3) 在窗体设计区中右击窗体 Form1 和每一个控件, 设置窗体和控件的相关属性 表 5-15 列出了窗体及控件属性 表 5-15 窗体及控件属性设置 窗体和控件 属 性 属性值 Form1 学生信息管理 label1 学号 : textbox1 txtnum label2 姓名 : textbox2 txt label3 性别 : radiobutton1 radiobutton2 rdbmale 男 rdbfemale 女 listbox1 listshow button1 button2 btnsave 保存 btnshow 显示 (4) 双击 保存 按钮, 为其添加单击事件处理程序, 程序代码如下 : private void btnsave_click(object sender, EventArgs e) FileStream fs = new FileStream(@"D:\ 示例代码 \chapter05\student.dat", FileMode.Append,FileAccess.Write ); // 通过文件流写文件 BinaryWriter writer = new BinaryWriter(fs); 157 第 5 章 科输入与输出

13 WinForm 程序设计与实践 158 // 写入一个整数 writer.write(int32.parse (txtnum. )); // 写入一个字符串 writer.write(txt.); bool ismale; if (rdbmale.checked) ismale = true; else ismale = false; // 写入一个 bool 值 writer.write(ismale); fs.close(); writer.close(); 以上代码的功能是, 在保存数据时, 首先利用 FileStream 类的构造方法创建一个文件流对象, 该构造方法有 3 个参数, 第 1 个参数表示要操作的文件名 ; 第 2 个参数是文件模式,FileMode.Append 表示打开现有文件并查找到文件尾, 如果文件不存在, 则创建该文件 ; 第 3 个参数是文件操作模式,FileAccess.Write 表示写文件 然后通过文件流对象创建 BinaryWriter 写入器对象, 并连续调用写入器对象的 Write() 方法把数据写入文件流 (5) 双击 显示 按钮, 为其添加单击事件处理程序, 程序代码如下 : private void btnshow_click(object sender, EventArgs e) listshow.items.clear(); listshow.items.add(" 学号 \t 姓名 \t 性别 "); FileStream fs = new FileStream(@"D:\ 示例代码 \chapter05\student.dat", FileMode.Open,FileAccess.Read ); // 通过文件流读文件 BinaryReader reader = new BinaryReader(fs); fs.position = 0; while (fs.position!=fs.length ) // 读出一个整数 int num = reader.readint32(); // 读出一个字符串 string name = reader.readstring(); string sex = ""; // 读出一个 bool 值 if (reader.readboolean())

14 sex = " 男 "; else sex = " 女 "; string result = string.format("0\t1\t2", num, name, sex); listshow.items.add(result); reader.close(); fs.close(); 以上代码的功能是, 在显示数据时, 首先创建文件流对象, 并指定操作方式为打开 (FileMode.Open) 和读取文件 (FileAccess.Read), 然后通过文件流对象创建 BinaryReader 读取器对象, 并使用读取器对象从头至尾循环读取文件流, 最终把读出来的数据添加到列表框中输出 (6) 在解决方案资源管理器中右击 BinaryApplication 项目, 将其设为启动项目 (7) 编译并运行, 运行结果如图 5-6 所示 图 5-6 BinaryApplication 项目运行结果 5.5 习题 1. 填空题 (1) 在 C# 中, 对文件操作的类都位于 命名空间中 (2) 利用 Directory 类的 方法可以获取指定目录中的子目录的名称 (3) 可以使用 DirectoryInfo 类的 属性获取指定子目录的父目录 (4) 对文件进行读操作可以使用 对象 (5) 数据流是一个用于 的对象 数据的传输有两个方向, 如果是数据从外部 源传输到程序中, 就称为 ; 如果是数据从程序传输到外部源, 就称为 159 第 5 章 科输入与输出

15 WinForm 程序设计与实践 选择题 (1)Directory 类 ( ) 方法用于获取目录中所有文件名 A.GetDirectories() B.GetAllFiles() C.GetAllFiles() D.GetFiles() (2)FIleStream 类在 ( ) 命名空间中 A.System.IO B.System.Data C.System.File D.System.Stream 3. 程序设计题 接收 10 个数, 保存到二进制文件中, 然后读出显示在文本框中

目录 1 文件操作之一 版权声明 内容详情 追加文件 拷贝文件 删除文件 移动文件 创建目录 文件夹内容拷贝 文件夹内容删除..

目录 1 文件操作之一 版权声明 内容详情 追加文件 拷贝文件 删除文件 移动文件 创建目录 文件夹内容拷贝 文件夹内容删除.. 细细品味 C# 文件操作 精华集锦 csaxp 虾皮工作室 http://www.cnblogs.com/xia520pi/ 2011 年 10 月 4 日 目录 1 文件操作之一...2 1.1 版权声明...2 1.2 内容详情...2 1.2.1 追加文件...2 1.2.2 拷贝文件...2 1.2.3 删除文件...2 1.2.4 移动文件...3 1.2.5 创建目录...3 1.2.6

More information

第7章 目录和文件操作

第7章  目录和文件操作 第 7 章 目录和文件操作 本章介绍了 C# 中目录和文件的管理操作方法, 主要涉及两组类 : 一组是关于文件整体操作的 I/O 类, 包括 :File FileInfo DriveInfo Directory 和 DirectoryInfo 等, 这些类是密封类 可以创建这些类的新实例, 但它们不能有派生类 ; 另一组是关于从流读取和写入流的类, 包括 StreamReader 和 StreamWriter

More information

《linux从入门到精通》实验指导第三讲:文件及目录操作

《linux从入门到精通》实验指导第三讲:文件及目录操作 Web 交互开发 实验教学指导 实验六 : 文件 一 实验目的 (5 分 ) 1 掌握文件处理对象的相关操作; 2 了解文件打印的方法; 3 掌握 FileSystem API 的基本概念以及相关属性 方法与事件 ; 4 掌握 FileReader API 读取文件的内容的方法 ; 二 实验环境 (5 分 ) 1 Windows XP/Windows 7 操作系统的计算机 ; 2 局域网网络环境,

More information

Microsoft PowerPoint - 06.ppt

Microsoft PowerPoint - 06.ppt 楚广明 C# 简明教程 Email:chu888chu888@Gmail.com Blog:http://www.cnblogs.com/chu888chu888 楚广明 C# 简明教程第 1 页版本 V1.0 1 Module 6: Input/Output 楚广明 C# 简明教程第 2 页版本 V1.0 2 Review 在这一章中, 我们将主要学习如何使用 Microsoft.NET FrameWork

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

untitled

untitled 1 .NET 利 [] [] 來 說 切 切 理 [] [ ] 來 說 拉 類 類 [] [ ] 列 連 Web 行流 來 了 不 不 不 流 立 行 Page 類 Load 理 Response 類 Write 料 Redirect URL Response.Write("!! ives!!"); Response.Redirect("WebForm2.aspx"); (1) (2) Web Form

More information

<4D F736F F D E4345C6BDCCA84323B1E0B3CCD2AAB5E3D6AED2BB2E646F63>

<4D F736F F D E4345C6BDCCA84323B1E0B3CCD2AAB5E3D6AED2BB2E646F63> 基于 WINCE 平台 C# 编程要点之一 本文主要介绍在基于 Windows CE 平台的英创嵌入式主板下进行 C#(Microsoft Visual Stdio.Net 2005) 应用程序开发时会常常用到的一些功能函数以及开发方法, 这些方法适用于英创采用 WinCE 平台的所有型号嵌入式主板, 包括 EM9000 EM9260 EM9160 等 本文要点包括 : 文件的删除和复制 如何获取存取设备的空间大小

More information

C H A P T E R 7 Windows Vista Windows Vista Windows Vista FAT16 FAT32 NTFS NTFS New Technology File System NTFS

C H A P T E R 7 Windows Vista Windows Vista Windows Vista FAT16 FAT32 NTFS NTFS New Technology File System NTFS C H P T E R 7 Windows Vista Windows Vista Windows VistaFT16 FT32NTFS NTFSNew Technology File System NTFS 247 6 7-1 Windows VistaTransactional NTFS TxFTxF Windows Vista MicrosoftTxF CIDatomicity - Consistency

More information

while ((ch = fr.read())!= -1) { System.out.print((char) ch); fr.close(); 例 3: 用 BufferedReader 读 TXT 文件 public class FileReaderDemo3 { public static v

while ((ch = fr.read())!= -1) { System.out.print((char) ch); fr.close(); 例 3: 用 BufferedReader 读 TXT 文件 public class FileReaderDemo3 { public static v 第九章 Java I/O 流操作 实验目的 (1) 掌握文本文件的读写方法 (2) 掌握 InputStream OutputStream 的使用方法 (3) 熟悉 FileReader,BufferedReader,InputStreamReader 和 FileWriter, BufferedWriter, PrintWriter 的使用方法 ; 理解使用过滤流实现数据项的读写 :DataOutputStream,

More information

untitled

untitled 1 行 行 行 行.NET 行 行 類 來 行 行 Thread 類 行 System.Threading 來 類 Thread 類 (1) public Thread(ThreadStart start ); Name 行 IsAlive 行 行狀 Start 行 行 Suspend 行 Resume 行 行 Thread 類 (2) Sleep 行 CurrentThread 行 ThreadStart

More information

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple halcon 与 C# 混合编程之 Halcon 代码调用 写在前面 完成 halcon 与 C# 混合编程的环境配置后, 进行界面布局设计构思每一个按钮所需要实现 的功能, 将 Halcon 导出的代码复制至相应的 C# 模块下即可 halcon 源程序 : dev_open_window(0, 0, 512, 512, 'black', WindowHandle) read_image (Image,

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

C#程序设计实验

C#程序设计实验 程序设计基础 实验指导 / 实验一 : 认识 C# 1 程序设计基础 实验指导 实验一 : 认识 C# 一 实验目的 1 掌握 Visual Studio 的基本操作方法, 学会使用该编译工具 2 掌握编辑 编译 运行控制台应用程序的基本过程 3 掌握建立 Windows 窗体应用程序的基本过程 4 通过运行 C# 程序, 初步了解 C# 程序的特点 二 实验学时 2 学时 三 实验类型 验证性实验

More information

Microsoft Word - 新正文.doc

Microsoft Word - 新正文.doc 第3章 第 3 文件处理技术 章 文件处理技术 System.IO 命名空间 文件流类 FileStream 文件读写例子 读写二进制文件 读写内存流 本章小结 本章重点介绍 Windows 应用程序在文件读写中涉及的 System.IO 命名空间和 File FileInfo FileStream BinaryReader BinaryWriter BufferedStream 等类 以及常用的方法

More information

Microsoft Word - CX1000-HMI_程序开发_PLC通讯

Microsoft Word - CX1000-HMI_程序开发_PLC通讯 用 VB.Net 开发 CX1000 的 HMI 第二部分和 TwinCAT PLC 通讯 一 TwinCAT 动态库 TwinCAT.Ads.dll The TwinCAT.Ads.dll 是一个.NET 类库, 它提供和 ADS 设备通讯的类 如果 TwinCAT PLC 运行在 IPC 上, 则需要添加的类库是路径 \TwinCAT\ADS Api\.NET\v1.1.4322 下的 TwinCAT.Ads.dll

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while static bool ischeck = true; public static void Test() while (ischeck) ; ischeck

More information

Linux服务器构建与运维管理

Linux服务器构建与运维管理 1 Linux 服务器构建与运维管理 第 2 章 :Linux 基本命令 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn http://www.51xueweb.cn 河南中医药大学管理科学与工程学科 2018.3 2 提纲 目录与文件的操作 mkdir touch mv cp rm rmdir file tree

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074> 程 序 设 计 实 习 INFO130048 3-2.C++ 面 向 对 象 程 序 设 计 重 载 继 承 多 态 和 聚 合 复 旦 大 学 计 算 机 科 学 与 工 程 系 彭 鑫 pengxin@fudan.edu.cn 内 容 摘 要 方 法 重 载 类 的 继 承 对 象 引 用 和 拷 贝 构 造 函 数 虚 函 数 和 多 态 性 类 的 聚 集 复 旦 大 学 计 算 机 科 学

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

untitled

untitled 1 .NET sln csproj dll cs aspx 說 料 料 利 來 料 ( 來 ) 利 [] [] 來 說 切 切 理 [] [ ] 來 說 拉 類 類 [] [ ] 列 連 Web 行流 來 了 不 不 不 流 立 行 Page 類 Load 理 Click 滑 料 Response 列 料 Response HttpResponse 類 Write 料 Redirect URL Response.Write("!!

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

CHAPTER 1

CHAPTER 1 CHAPTER 1 1-1 System Development Life Cycle; SDLC SDLC Waterfall Model Shelly 1995 1. Preliminary Investigation 2. System Analysis 3. System Design 4. System Development 5. System Implementation and Evaluation

More information

Microsoft Word - 实验3.doc

Microsoft Word - 实验3.doc 实验 3 C# 和 ASP.NET 4.5 一 实验目的 (1) 了解 C# 语言规范 (2) 掌握 C# 基础语法 流程控制和异常处理等 (3) 掌握创建 C# 类并应用于 ASP.NET 4.5 页面中的方法 (4) 掌握 ASP.NET 4.5 页面的调试方法 二 实验内容及要求 1. 转换输入的成绩到相应的等级要求如下 : (1) 页面浏览效果如图 3-1 所示 (2) 成绩输入使用 TextBox

More information

IsPostBack 2

IsPostBack 2 5 IsPostBack 2 TextBox 3 TextBox TextBox 4 TextBox TextBox 1 2 5 TextBox Columns MaxLength ReadOnly Rows Text TextMode TextMode MultiLine TextMode MultiLine True False TextMode MultiLine Password MulitLine

More information

Microsoft Word - 新1-12.doc

Microsoft Word - 新1-12.doc 实训 5 面向对象编程练习 实训 5 面向对象编程练习 5.1 实训目的 通过编程和上机实验理解 Java 语言是如何体现面向对象编程基本思想 以及如何创建类 和对象 了解成员变量和成员方法的特性 5.2 实训要求 编写一个体现面向对象思想的程序 编写一个创建对象和使用对象的方法的程序 5.3 实训内容 5.3.1 创建对象并使用对象 1 定义一个 Person 类 可以在应用程序中使用该类 成员属性

More information

untitled

untitled 1 .NET 料.NET 料 料來 類.NET Data Provider SQL.NET Data Provider System.Data.SqlClient 料 MS-SQL OLE DB.NET Data Provider System.Data.OleDb 料 Dbase FoxPro Excel Access Oracle Access ODBC.NET Data Provider 料

More information

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F 1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET 2.0 2.0.NET Framework.NET Framework 2.0 ( 3).NET Framework 2.0.NET Framework ( System ) o o o o o o Boxing UnBoxing() o

More information

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

第7章 数组

第7章  数组 第 12 章文件 内容 自定义类型 (typedef) 文件是什么?C 语言如何处理文件? 文本文件和二进制文件 打开 关闭文件 文件读写程序 其它相关函数 2 内容 自定义类型 (typedef) 文件是什么?C 语言如何处理文件? 文本文件和二进制文件 打开 关闭文件 文件读写程序 其它相关函数 3 自定义类型 (typedef) 自定义类型 (typedef) typedef < 已有类型名

More information

文件

文件 CH10 文件 1 文件的概念 一 文件分类 二 文件的组织结构 : ASCII 码文件 ( 文本文件 ) 二进制文件 文件是二进制代码的, 则文件就是字节流 文件是 ASCII 码的, 则文件就是字符流, 也是字节流 1 如 : 对于整型变量 x, 其值为 32767 若以文本方式存放, 则共有 5 个字符, 内容为 : 00110011 00110010 00110111 00110110 00110111

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

untitled

untitled 1 MessageBox 類 MessageBox 類 Show Show (,,, ); Show (string, string, MessageBoxButtons, MessageBoxIcon) MessageBox 類 列 數 MessageBoxButtons.OK MessageBoxButtons.OKCancel MessageBoxButtons.AbortRetryIgnore

More information

untitled

untitled 1 LinkButton LinkButton 連 Button Text Visible Click HyperLink HyperLink 來 立 連 Text ImageUrl ( ) NavigateUrl 連 Target 連 _blank _parent frameset _search _self 連 _top 例 sample2-a1 易 連 private void Page_Load(object

More information

MVB-1001.DOC

MVB-1001.DOC 20 1.5 10 15 20 25 80 100 CSF 1. 2. 0105 3. 4. 5. 30% 1.5 0.75 1. Visual Basic Visual Basic (A) Visual Basic Enterprise Edition (B) Visual Basic Script Edition (C) Visual Basic Learning Edition (D) Visual

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 按钮对象 (button) 当 JavaScript 读到 标记中的 type 属性值为 button 时, 自动建立一个按钮对象, 并将该对象放到表单对象的 elements 数组当中 按钮对象包括 : 普通按钮 (button) 提交按钮 (submit) 重置按钮 (reset) 1. 使用按钮对象的格式 document.forms[ 索引值 ].elements[ 索引值

More information

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法 ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 0 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : 0 /// 测试方法 : 测试将 DataTable 导出到 EXCEL, 无模板 public void TestExportToExcelByDataTable() string excelpath

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

基于ECO的UML模型驱动的数据库应用开发1.doc

基于ECO的UML模型驱动的数据库应用开发1.doc ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping RAD Lazy load round trip

More information

OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票

OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票 复习 创建对象 构造函数 函数重载 : 函数 = 函数名 + 参数列表 public class MyType { int i; double d; char c; void set(double x)

More information

Linux 操作系统与程序开发环境 卢脁 Parallel Computing WHY Linux 的安装 系统管理 linux 的基本命令与概念 Linux 操作系统与程序开发环境 Linux Operating System and Programming Environment 卢脁 Depa

Linux 操作系统与程序开发环境 卢脁 Parallel Computing WHY Linux 的安装 系统管理 linux 的基本命令与概念 Linux 操作系统与程序开发环境 Linux Operating System and Programming Environment 卢脁 Depa Linux Operating System and Programming Environment Department of Science and Engineering School of Mathematics School Peking University August 14, 2007 1 2 3 4 框架 1 2 3 4 当前流行的并行计算主要由结点上安装 Linux 操作系统的

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,

More information

Microsoft PowerPoint - CPP-Ch Print.ppt [兼容模式]

Microsoft PowerPoint - CPP-Ch Print.ppt [兼容模式] Chapter 17 File Processing http://jssec.seu.edu.cn 杨明 yangming2002@seu.edu.cn OBJECTIVES To create, read, write and update files. Sequential file processing. Random-access file processing. To use high-performance

More information

Guava学习之CharSequenceReader

Guava学习之CharSequenceReader CharSequenceReader 类是以 CharSequence 的形式读取字符 CharSequenceReader 类继承自 Reader 类, 除了 remaining() hasremaining() 以及 checkopen() 函数之后, 其他的函数都是重写 Reader 类中的函数 CharSequenceReader 类声明没有用 public 关键字, 所以我们暂时还不能调用这个类

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

教案模板4-2

教案模板4-2 移动终端开发技术 电子教案 第一单元文件存储数据 章节名称 : 第四章 数据都去哪了 详解数据存储 所属专业 ( 教研室 ): 计算机软件技术 制定人 : 陈媛媛 合作人 : 制定时间 : 2018 年 2 月 日照职业技术学院 单元学时 2 课时 单元标题 文件存储数据 在整体设计中的位置 第 13 次 授课班级上课地点一体化教室 上课时间周月日第节 能力目标知识目标素质目标 目标 能够熟练使用文件存储

More information

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF Chapter 2 WF 2.1 WF 2.2 2. XAML 2. 2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF WF WF WF WF EDI API WF Visual Studio Designer 1 2.1 WF Windows Workflow Foundation 2 WF 1 WF Domain-Specific

More information

《计算概论》课程 第十九讲 C 程序设计语言应用

《计算概论》课程 第十九讲  C 程序设计语言应用 计算概论 A 程序设计部分 字符数组与字符串 李戈 北京大学信息科学技术学院软件研究所 lige@sei.pku.edu.cn 字符数组的定义 #include int main() char a[10] = 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' ; for (int i = 0; i < 10; i++) cout

More information

软件工程文档编制

软件工程文档编制 实训抽象类 一 实训目标 掌握抽象类的定义 使用 掌握运行时多态 二 知识点 抽象类的语法格式如下 : public abstract class ClassName abstract void 方法名称 ( 参数 ); // 非抽象方法的实现代码 在使用抽象类时需要注意如下几点 : 1 抽象类不能被实例化, 实例化的工作应该交由它的子类来完成 2 抽象方法必须由子类来进行重写 3 只要包含一个抽象方法的抽象类,

More information

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取将导致上次获取的 access_token 失效 接入方可以使用 AppID 和 AppSecret

More information

<4D6963726F736F667420576F7264202D205BCAE9B0FCCDF85DC8FDC9FAC8FDCAC0CAAEC0EFCCD2BBA82E646F6378>

<4D6963726F736F667420576F7264202D205BCAE9B0FCCDF85DC8FDC9FAC8FDCAC0CAAEC0EFCCD2BBA82E646F6378> 本 文 由 派 派 txt 小 说 论 坛 提 供 下 载, 更 多 好 书 请 访 问 http://www.paipaitxt.com/ 三 生 三 世, 十 里 桃 花 作 者 : 唐 七 公 子 内 容 概 要 远 古 众 神 凋 零, 现 今 只 存 了 龙 族 凤 族 九 尾 白 狐 一 族 还 留 了 些 后 人 狐 帝 白 止 膝 下 得 了 四 个 儿 子 一 个 女 儿 这 唯

More information

《C语言程序设计》第2版教材习题参考答案

《C语言程序设计》第2版教材习题参考答案 教材 C 语言程序设计 ( 第 2 版 ) 清华大学出版社, 黄保和, 江弋编著 2011 年 10 月第二版 ISBN:978-7-302-26972-4 售价 :35 元 答案版本 本习题答案为 2012 年 2 月修订版本 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p = &a A. *p = *a B. p = *a C.p = &a D. *p =

More information

Converting image (bmp/jpg) file into binary format

Converting image (bmp/jpg) file into binary format RAiO Image Tool 操作说明 Version 1.0 July 26, 2016 RAiO Technology Inc. Copyright RAiO Technology Inc. 2013 RAiO TECHNOLOGY INC. www.raio.com.tw Revise History Version Date Description 0.1 September 01, 2014

More information

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

Microsoft Word - 实验3.doc

Microsoft Word - 实验3.doc 实验 3 基本控制结构 3.1 基本控制结构程序设计 实验目的 (1) 掌握 3 种基本结构的程序流程图 (2) 熟练掌握分支结构的程序设计方法 (3) 熟练掌握循环结构的程序设计方法 实验内容 Visual Basic 是结构化的程序设计语言, 有 3 种基本控制结构 : 顺序结构 分支结构和循环结构, 循环结构又分 当型 循环和 直到型 循环 其程序流程图如图 3-1 所示 真 E 假 当 E

More information

09 (File Processes) (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises)

09 (File Processes) (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises) 09 (File Processes) 9-1 9-2 (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises) Java Servlet 9-1 Servlet (File Processes) Client Servlet Servlet Java Java (Stream)

More information

基于 SIMATIC IOT2040 的 Node-red S7 通信 1. 主要目标 基于 Node-red S7 通信, 实现 SIMATIC IOT2040 读写 Siemens S7-300/400/1200/1500 或 S7-200 Smart PLC 中的数据 2. Node-red

基于 SIMATIC IOT2040 的 Node-red S7 通信 1. 主要目标 基于 Node-red S7 通信, 实现 SIMATIC IOT2040 读写 Siemens S7-300/400/1200/1500 或 S7-200 Smart PLC 中的数据 2. Node-red 基于 SIMATIC IOT2040 的 Node-red S7 通信 1. 主要目标 基于 Node-red S7 通信, 实现 SIMATIC IOT2040 读写 Siemens S7-300/400/1200/1500 或 S7-200 Smart PLC 中的数据 2. Node-red 及 S7 节点介绍 2.1 Node-red Node-red 是一种用于以新的有趣的方式将硬件设备

More information

untitled

untitled 18 2006 J 1982 N CD-ROM "fl N J "fl J [ ])( N "fl N N ( ) - 5 - J *1 N [ ] http://www.sinica.edu.tw/ftms-bin/ftmsw3 http://www.sinica.edu.tw/ftms-bin/kiwi1/pkiwi.sh UTF-8 3.0 Big5+ [ ] http://www.lingshidao.com/gushi/index.htm

More information

新・解きながら学ぶJava

新・解きながら学ぶJava 481! 41, 74!= 40, 270 " 4 % 23, 25 %% 121 %c 425 %d 121 %o 121 %x 121 & 199 && 48 ' 81, 425 ( ) 14, 17 ( ) 128 ( ) 183 * 23 */ 3, 390 ++ 79 ++ 80 += 93 + 22 + 23 + 279 + 14 + 124 + 7, 148, 16 -- 79 --

More information

Microsoft Word - AccessPortal使用手册v3.1.doc

Microsoft Word - AccessPortal使用手册v3.1.doc HighGuard Access Portal 使用手册 地址 : 上海市张江高科技园区松涛路 563 号海外创新园 B 座 301-302 室 电话 : 021-50806229 传真 : 021-50808180 电子邮件 : marketing@highguard.com.cn 第 1 页共 24 页 目录 1. ACCESSPORTAL 概述...4 1.1. AccessPortal 主页面

More information

Microsoft Word - VB全文.doc

Microsoft Word - VB全文.doc 实验 5 顺序结构 一 实验目的 1. 熟悉常用的输入和输出的方法 2. 掌握 InputBox 函数和 MsgBox 函数的用法 3. 掌握编写顺序结构程序的一般步骤 二 实验内容 1. 设计一个计算圆面积的程序 要求 : 利用 InputBox 函数输入圆的半径, 利用 MsgBox 显示最后的计算结果 2. 设计一个简单的水果商店结算程序 要求 : 利用文本框输入香蕉 梨子 苹果三类水果的单价和重量,

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

untitled

untitled Inside ASP.NET 2.0- ASP.NET 1.1 2. 理念 讀 了 了 度 讀 了 理 類 來 來說 流 了 來 來 來 來 理 來 不 讀 不 不 力 來參 流 讀 了 異 行 來了 錄 行 不 了 來 了 來 行 論說 了 更 不 例 來了 力 行 樂 不 說 兩 例 利 來 了 來 樂 了 了 令 讀 來 不 不 來 了 不 旅行 令 錄 錄 來 了 例 來 利 來 ManagerProvide

More information

第一章 章标题-F2 上空24,下空24

第一章 章标题-F2 上空24,下空24 2 C# C# C#.NET ASP.NET C# C# C# 2.1 C# C#.NET.NET C#.NET C# CLR C#.NET 2.1.1 C# C# C++ Visual Basic C# C++ C++ C# C#.NET C# C C++ C#. C# C# C# C# 2.1.2 C# C# 2-01.cs C# 2-01.cs class Hello{ public static

More information

Apache CarbonData集群模式使用指南

Apache CarbonData集群模式使用指南 我们在 Apache CarbonData 快速入门编程指南 文章中介绍了如何快速使用 Apache CarbonData, 为了简单起见, 我们展示了如何在单机模式下使用 Apache CarbonData 但是生产环境下一般都是使用集群模式, 本文主要介绍如何在集群模式下使用 Apache CarbonData 启动 Spark shell 这里以 Spark shell 模式进行介绍,master

More information

第十一章 文件和数据的导入与导出

第十一章  文件和数据的导入与导出 第十一章 文件和数据的导入与导出 本机数据文件存储与打开 数据导入与导出 低级 IO 文件 1 save 和 load 命令 save 保存工作区间的变量 ; load 调用外部变量和数据 >>a=1;b=2;c=3;d=[1,2;3,4]; >>save file1 a b c d % 将变量 a,b,c,d 保存在 file1.mat 文件中. >>save file2 a b % 将变量 a,b

More information

附件一:

附件一: 附件二 : GIS 系统开发基础 课程教学大纲 一 课程基本信息课程代码 :16103403 课程名称 :GIS 系统开发基础英文名称 :Basic of GIS development 课程学分 :3 课程总学时 :48 实验学时 : 48 适用专业 : 人文地理学 自然地理本科专业课程类别 : 学科选修课先修课程 : 地图学 地理信息系统 GIS 软件应用, 计算机基础 二 教学总体目的和要求

More information

untitled

untitled 1 Outline 流 ( ) 流 ( ) 流 ( ) 流 ( ) 流 ( ) 狀 流 ( ) 利 來 行流 if () 立 行 ; else 不 立 行 ; 例 sample2-a1 (1) 列 // 料 Console.Write(""); string name = Console.ReadLine(); Console.WriteLine(" " + name + "!!"); 例 sample2-a1

More information

}; "P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ", " " string imagedata; if(0!= read_image("a.jpg",imagedata)) { return -1; } string rsp; ytopen_sdk m_sd

}; P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ,   string imagedata; if(0!= read_image(a.jpg,imagedata)) { return -1; } string rsp; ytopen_sdk m_sd tencentyun-youtu c++ sdk for 腾讯云智能优图服务 & 腾讯优图开放平台 安装 运行环境 Linux 依赖项 - curl-7.40.0, 获取更新版本 https://github.com/bagder/curl - openssl-1.0.1k, 获取更新版本 https://github.com/openssl/openssl 构建工程 工程采用 CMake 构建 1.

More information

C/C++ - 文件IO

C/C++ - 文件IO C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;

More information

全国计算机技术与软件专业技术资格(水平)考试

全国计算机技术与软件专业技术资格(水平)考试 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2008 年 上 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 试 题 一 ( 共 15 分 ) 阅 读 以 下 说 明 和 流 程 图, 填 补 流 程 图 中 的 空 缺 (1)~(9), 将 解 答 填 入 答 题 纸 的 对 应 栏 内 [ 说 明

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

File No. No. 2 No. 3 File No. CONFIDENTIAL 4 7 Chapter Chapter Chapter 3 3.

File No. No. 2 No. 3 File No. CONFIDENTIAL 4 7 Chapter Chapter Chapter 3 3. 何 明 新 著 File No. No. 2 No. 3 File No. CONFIDENTIAL 4 7 Chapter 1 1.1 10 1.2 30 Chapter 2 2.1 44 2.2 48 2.3 60 2.4 68 2.5 76 2.6 82 2.7 94 2.8 104 Chapter 3 3.1 112 3.2 118 3.3 120 3.4 128 3.5 136 3.6 142

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

Microsoft Word - ch04三校.doc

Microsoft Word - ch04三校.doc 4-1 4-1-1 (Object) (State) (Behavior) ( ) ( ) ( method) ( properties) ( functions) 4-2 4-1-2 (Message) ( ) ( ) ( ) A B A ( ) ( ) ( YourCar) ( changegear) ( lowergear) 4-1-3 (Class) (Blueprint) 4-3 changegear

More information

07-form

07-form PHP 的输 入 表单与 文件上传杨亮 Web 基本流程 请求 页 面 对应 文件 获取数据 PC Mobile HTTP 请求 html css javascript 服务器 (Apache) (IIS) html css javascript 后端脚本 (PHP) (JSP) (ASP) 数据库 (MySQL) (Oracle) (Access) 返回 页 面 返回 页 面 返回数据 客户端 服务器端

More information

Parallel Computing WHY Linux 的安装系统管理 linux 的基本命令与概念 Linux 操作系统与程序开发环境 Linux 操作系统与程序开发环境 卢脁 Parallel Computing Linux 操作系统与程序开发环境 卢脁 Linux Operating Sys

Parallel Computing WHY Linux 的安装系统管理 linux 的基本命令与概念 Linux 操作系统与程序开发环境 Linux 操作系统与程序开发环境 卢脁 Parallel Computing Linux 操作系统与程序开发环境 卢脁 Linux Operating Sys Linux Operating System and Programming Environment 1 Department of Science and Engineering School of Mathematics School Peking University 2 3 August 14, 2007 4 当前流行的并行计算主要由结点上安装 Linux 操作系统的 PC cluster

More information

Microsoft Word - 2AF63內文.doc

Microsoft Word - 2AF63內文.doc 一 準 備 方 式 刑 法 一 科 不 管 在 哪 一 種 考 試 類 科, 都 是 令 考 生 覺 得 相 當 頭 痛 的 科 目, 最 主 要 的 原 因 在 於 刑 法 的 理 論 繁 多, 且 極 端 抽 象, 再 加 以 法 條 用 語 及 一 般 書 本 內 容 在 用 語 上 的 艱 澀, 使 得 考 生 很 不 易 入 門 所 以 為 了 能 在 極 短 的 時 間 達 成 最 大

More information

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢   学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 Email: 51141201063@ecnu.cn 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Java 类型 引用 不可变类型 对象存储位置 作用域 OOP

More information

PowerPoint Presentation

PowerPoint Presentation Visual Basic 2005 學 習 範 本 第 7 章 陣 列 的 活 用 7-1 陣 列 當 我 們 需 要 處 理 資 料 時, 都 使 用 變 數 來 存 放 資 料 因 為 一 個 變 數 只 能 代 表 一 個 資 料, 若 需 要 處 理 100 位 同 學 的 成 績 時, 便 要 使 用 100 個 不 同 的 變 數 名 稱, 這 不 但 會 增 加 變 數 名 稱 命 名

More information

Microsoft Word - 2B802內文.doc

Microsoft Word - 2B802內文.doc 行 政 法 導 讀 001 行 政 法 導 讀 大 綱 序 言 壹 行 政 法 解 題 思 維 貳 行 政 法 選 擇 題 概 覽 參 行 政 法 常 考 爭 點 一 考 題 趨 勢 二 行 政 法 考 試 上 所 關 心 的 重 點 序 言 一 行 政 法 並 不 難 行 政 法 科 目 考 題 內 容 可 以 說 是 包 羅 萬 象, 考 生 要 能 夠 精 確 掌 握 實 務 上 各 種 領

More information

東區校園中法治教育種子師資教學研習營

東區校園中法治教育種子師資教學研習營 1 錄 錄 2 3 年 律 立 蓮 理 理 行 年 例 理 念 念 力 說 參 念 律 說 老 律 不 律 念 參 參 兩 力 參 兩 4 行 年 蓮 行 兩 見 參 律 行 說 論 兩 行 狀 參 參 蓮 蘭 列 律 年 律 理 律 年 參 行 行 兩 行 行 參 聯 參 聯 行 行 理 來 5 列 利 律 論 例 老 老 狀 老 老 了 利 老 索 老 行 不 老 錄 6 老 尿 例 律 留 量

More information

閱 讀 素 材 V.S 分 組 方 式 的 差 異 化 教 學 工 具 表 班 級 :( ) 閱 讀 素 材 V.S 分 組 方 式 獨 立 閱 讀 夥 伴 閱 讀 ( 同 質 性 ) 夥 伴 閱 讀 ( 異 質 性 ) 友 善 陪 伴 虛 心 受 教 國 語 日 報 新 聞 生 活 文 藝 兒 童

閱 讀 素 材 V.S 分 組 方 式 的 差 異 化 教 學 工 具 表 班 級 :( ) 閱 讀 素 材 V.S 分 組 方 式 獨 立 閱 讀 夥 伴 閱 讀 ( 同 質 性 ) 夥 伴 閱 讀 ( 異 質 性 ) 友 善 陪 伴 虛 心 受 教 國 語 日 報 新 聞 生 活 文 藝 兒 童 差 異 化 教 學 在 老 梅 103 年 12 月 差 異 化 教 學 是 老 師 對 於 學 習 者 需 求 的 回 應, 這 句 話 雖 然 動 人, 但 要 瞭 解 每 個 學 生 不 同 的 需 求 並 予 以 回 應, 則 在 教 學 上 需 要 不 斷 的 嘗 試 觀 察 與 調 整, 老 師 不 僅 需 要 高 度 的 專 業 敏 銳 的 觀 察 十 足 的 創 意 等 等, 更 重

More information

Microsoft Word - 1HF12序.doc

Microsoft Word - 1HF12序.doc 每 天 早 晨 水 果 日 報 的 頭 條, 總 有 瘋 狂 的 肥 皂 劇 在 現 實 社 會 中 上 演 著, 諸 如 友 寄 隆 輝 毆 打 計 程 車 司 機 案 014 貪 瀆 案 黑 暗 騎 士 掃 射 案 ( 美 國 ) 李 宗 瑞 淫 照 外 洩 案 等, 太 多 太 多 不 可 思 議 的 刑 事 個 案 都 活 生 生 地 搬 上 現 實 世 界 演 出 而 這 也 說 明 了

More information

Microsoft Word - 讀報看科普─人體篇_橫_.doc

Microsoft Word - 讀報看科普─人體篇_橫_.doc 教 學 緣 起 在 引 領 學 生 進 行 讀 報 心 得 分 享 與 批 判 思 考 時, 發 現 學 生 普 遍 對 科 學 知 識 性 文 章 興 趣 缺 缺 ; 再 者, 近 年, 國 小 高 年 級 課 本 選 讀 科 普 文 章, 但 學 生 學 習 往 往 不 得 其 所, 無 法 融 入 課 文 中 因 此, 教 學 者 從 國 語 日 報 中 選 了 一 些 較 貼 近 生 活 的

More information

鍟嗗搧瑙傚療鈥㈤挗鏉

鍟嗗搧瑙傚療鈥㈤挗鏉 年 报 食 用 油 可 期 稳 定 改 善 稳 定 有 余, 油 脂 将 继 续 表 现 库 存 压 力 和 高 价 值 化 价 区 的 对 抗 性 投 资 机 会 更 多 是 油 脂 内 部 结 构 以 及 其 对 粕 类 相 对 强 弱 的 变 动 同 时 有 菜 籽 油 和 棕 榈 油 的 改 善 可 预 期 相 较 于 其 它 大 多 数 商 品 的 表 现, 油 脂 系 在 2015 年

More information

席 远 杨 一 人 了, 正 当 她 开 枪 时 却 发 现 子 弹 没 了 该 死, 只 能 赤 手 空 拳 了 洛 水 云 与 席 远 杨 交 起 手 来, 洛 水 云 出 手 招 招 致 命 想 那 席 远 杨 也 不 是 泛 泛 之 辈, 很 快 掌 握 了 洛 水 云 出 招 路 数 看

席 远 杨 一 人 了, 正 当 她 开 枪 时 却 发 现 子 弹 没 了 该 死, 只 能 赤 手 空 拳 了 洛 水 云 与 席 远 杨 交 起 手 来, 洛 水 云 出 手 招 招 致 命 想 那 席 远 杨 也 不 是 泛 泛 之 辈, 很 快 掌 握 了 洛 水 云 出 招 路 数 看 美 人 洛 水 云 / 作 者 : 慕 橙 子 第 一 卷 第 一 章 : 惨 死 睁 开 双 眼, 洛 水 云 马 上 闭 上, 再 睁 开, 又 闭 上 如 此 反 复 几 次 之 后, 洛 水 云 确 认 自 己 不 是 在 做 梦, 她 是 真 实 的 躺 在 床 上 这 究 竟 是 怎 么 回 事, 她 不 是 死 了 么? 是 谁 救 了 她 么? 如 果 她 被 救, 那 席 远 杨

More information

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30 0 配置 Host MIB 设备 V 1.1.2 ( 简体版 ) 0 Update: 2016/1/30 前言 N-Reporter 支持 Host Resource MIB 监控主机 (Host) 状态, 本文件描述 N-Reporter 用户如何配置 Host MIB 设备 文件章节如下 : 1. 配置 Windows Server 2003... 2 1-1.Windows Server 2003

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 第 13 章外存中数据的组织 文件 本章的基本内容是 : 概述 文件的打开与关闭 文件的读写操作 任务 13.1 统计入学成绩 ( 文件版 ) 问题 某大学的博士入学考试科目为外语和两门专业课, 对于每个考生, 输入各科考试成绩并计算总分 要求用文件实现 想法 已经录入的成绩信息应该用文件保存下来, 已经计算的总分也应该保存到文件中, 并已追加方式继续录入 算法 文件 student.txt 存放学生的成绩信息,

More information

Visual Basic D 3D

Visual Basic D 3D Visual Basic 2008 2D 3D 6-1 6-1 - 6-2 - 06 6-2 STEP 1 5-2 (1) STEP 2 5-3 (2) - 6-3 - Visual Basic 2008 2D 3D STEP 3 User1 6-4 (3) STEP 4 User1 6-5 (4) - 6-4 - 06 STEP 5 6-6 (5) 6-3 6-3-1 (LoginForm) PictureBox1

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 70-566 Title : Upgrade: Transition your MCPD Windows Developer Skills to MCPD Windows Developer 3 Version : Demo 1 / 14 1.You are creating

More information

使用Apache Beam读写HDFS上的文件

使用Apache Beam读写HDFS上的文件 Apache Beam( 原名 Google DataFlow) 是 Google 在 2016 年 2 月份贡献给 Apache 基金会的 Apache 孵化项目, 被认为是继 MapReduce,GFS 和 BigQuery 等之后,Google 在大数据处理领域对开源社区的又一个非常大的贡献 Apache Beam 的主要目标是统一批处理和流处理的编程范式, 为无限, 乱序,web-scale

More information

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入 100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入

More information

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 TEMPLATE 1 Template 描述 使用模板函数求最大值 使用如下 main 函数对程序进行测试 int main() { double a, b; cin >> a >> b; cout c >> d; cout

More information

<4D F736F F D B3CCD0F2C9E8BCC6A1AAA1AA E4E4554C9CFBBFACAB5D1E9D6B8B5BCA3A8B5DA33B0E6A3A9CEA2BFCEB0E620CAB5D1E9352E646

<4D F736F F D B3CCD0F2C9E8BCC6A1AAA1AA E4E4554C9CFBBFACAB5D1E9D6B8B5BCA3A8B5DA33B0E6A3A9CEA2BFCEB0E620CAB5D1E9352E646 实验 7 ASP.NET 窗体验证 一 实验目的 (1) 理解客户端和服务器端验证 (2) 掌握 ASP.NET 各验证控件的使用 (3) 掌握分组验证的方法 二 实验内容及要求 1. 设计并实现一个带验证控件的用户注册页面要求如下 : (1) 页面浏览效果如图 5-1 和图 5-2 所示 (2) 用户名 密码 确认密码 生日 电话号码 和 身份证号 等信息必须输入 (3) 密码 和 确认密码 的输入值必须一致

More information

Microsoft PowerPoint - string_kruse [兼容模式]

Microsoft PowerPoint - string_kruse [兼容模式] Strings Strings in C not encapsulated Every C-string has type char *. Hence, a C-string references an address in memory, the first of a contiguous set of bytes that store the characters making up the string.

More information

云数据库 RDS SDK

云数据库 RDS SDK 云数据库 RDS SDK SDK SDK 下载 SDK 下载 最新版本 java_sdk.zip python_sdk.zip php_sdk.zip c#_sdk.zip 历史版本 2015-11-3 java_sdk.zip python_sdk.zip php_sdk.zip c#_sdk.zip JAVA 教程 JAVA 创建 Access Key 登陆阿里云账号 打开 我的 Access

More information

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc 在 VMWare-5.5+RedHat-9 下建立 本机 QTopia-2.1.1 虚拟平台 张大海 2008-5-9 一 资源下载 1. 需要以下安装包 : tmake-1.13.tar.gz qtopia-free-source-2.1.1.tar.gz qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2.tar.gz qt-x11-free-3.3.4.tar.gz

More information