自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eyetired的博客

渴望力量 编译原理 深入理解计算机系统 算法导论 数据结构与算法 数据库系统组成 离散数学及其应用 操作系统结构与设计原理 现代操作系统 这9书的力量

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 Visual C++网络编程经典案例详解 第8章 网络文件传输 使用api函数操作文件 操作文件 FlushFileBuffers函数

如果想数据被立即写入文件所在的磁盘中可以使用函数FlushFileBuffers() 将数据强制写入文件中原型BOOL FlushFileBuffers(HANDLE hFile);函数唯一参数hFile 表示被操作文件的对象句柄数据立即写入文件代码如下... //省略部分代码if(::ReadFile(handle,&buffer,100,i,NULL)){ str...

2019-06-29 22:17:13 1819

原创 Visual C++网络编程经典案例详解 第8章 网络文件传输 使用api函数操作文件 操作文件 对创建的文件进行读写操作

用户使用API函数对创建的文件进行读写操作... //省略部分代码HANDLE handle; //定义文件句柄char buffer[100]; //定义缓冲区int i; //接收实际操作的字节数CString str; //定义字符串变量handle=::CreateFile("C:\例子.txt",0,FILE_SHARE_DELETE | FILE_SHARE_READ |...

2019-06-27 19:36:55 108

原创 Visual C++网络编程经典案例详解 第8章 网络文件传输 使用api函数操作文件 操作文件 ReadFile函数

编程时读取文件函数ReadFile()相对应的函数是WriteFile()函数作用是写入数据到指定文件中BOOL WriteFile{ HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped};如...

2019-06-25 15:53:57 309

原创 Visual C++网络编程经典案例详解 第8章 网络文件传输 使用api函数操作文件 操作文件ReadFile 原型

用户使用api进行编程读取文件的操作方式是ReadFile()BOOL ReadFile{HANDLE hFile,LPVOID lpBuffer,DWORD nNumberOfBytesToRead,LPDWORD lpNumberOfBytesRead,LPOVERLAPPED lpOverlapped};函数作用是从指定文件中读取相应大小的数据到指定的缓冲区中如果函数调用...

2019-06-23 17:28:11 124

原创 Visual C++网络编程经典案例详解 第8章 网络文件传输 使用api函数操作文件 创建文件 CreateFile创建新文件

用户用函数创建文件… //省略部分代码HANDLE handle //定义文件句柄handle=::CreateFile(“C:\例子.txt”,0,FILE_SHARE_DELETE | FILE_SHARE_READ |FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_ARCHIVE |FILE_ATTRIBUTE_SYSTE...

2019-06-21 17:55:14 167

原创 Visual C++网络编程经典案例详解 第8章 网络文件传输 使用api函数操作文件 创建文件 CreateFile原型

使用mfc编程处理使用CFile类操作文件还可以使用api函数 有关文件操作的函数进行编程用户可以使用函数Create()进行创建文件对象HANDLE CreateFile{ LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes...

2019-06-19 08:25:22 197

原创 Visual C++网络编程经典案例详解 第8章 网络文件传输 CFile类 文件定位 GetPosition函数

在mfc中还有一个函数GetPosition()用于获取当前文件的文件指针位置virtual DWORD GetPosition() const;该函数如果调用成功将返回相当于文件开头位置的文件指针字节偏移量用户可以使用给函数获取当前文件指针的位置再在该文件指针处写入或者读取数据代码如下... //省略部分代码char *text[3]={a,b,c}; //定义并初始化字符数...

2019-06-17 22:54:35 1342

原创 Visual C++网络编程经典案例详解 第8章 网络文件传输 CFile类 文件定位 Seek函数

通常情况用户在操作某一文件时希望从文件的某一特定处开始读取或写入文件这时用户就使用定位文件的函数如CFile类的Seek原型如下virtual LONG Seek(LONG loff,UINT nFrom);virtual DWORD GetPosition() const;函数Seek用于随机访问文件中的数据 参数意义参数loff表示确定指针移动的字节数正值表示指针向后移...

2019-06-15 15:56:42 742

原创 Visual C++网络编程经典案例详解 第8章 网络文件传输 CFile类 文件关闭

用户操作完文件后需要将文件关闭否则会发生错误或者操作失败实现文件关闭的函数是Abort()和Close()原型如下virtual void Abort(); //强制关闭文件并销毁文件对象virtual void Close(); //正常关闭文件作用是关闭文件但是 使用前者关闭文件是发生异常时的强制关闭如果文件正常关闭用后者当用户希望操作文件时为避免数据丢失需要立即将数据...

2019-06-12 14:31:49 233

原创 Visual C++网络编程经典案例详解 第8章 网络文件传输 CFile类 读写文件 返回实际读取到的字节数

如果文件中原有数据为空或者不足用户指定的数目时函数Read()将返回实际读取到的字节数... //省略部分代码int n=0; //定义并初始化变量CString str; //定义字符串n=file.Read(text,100); //将文件数据读取到指定缓冲区中if(n==0) //文件为空{ MessageBox("文件为空!");}else{ str.Format(...

2019-06-10 17:34:55 320

原创 Visual C++网络编程经典案例详解 第8章 网络文件传输 CFile类 读写文件 读写操作

当用户创建文件对象成功以后可以调用相关的操作方式对其进行读写操作在MFC中,进行文件读写操作的函数分别是CFile类的函数 Read() 和 Write() 其原型如下virtual UINT Read(void* lpBuf,UINT nCount); // 读文件virtual void Write(const void* lpBuf,UINT nCount); //写文件两个...

2019-06-08 18:46:19 316

原创 Visual C++网络编程经典案例详解 第8章 网络文件传输 CFile类 CFile构造函数文件打开方式

参数 nOpenFlags指定文件的打开方式文件打开方式打开方式意义CFile::modeCreate创建新文件并覆盖原有文件CFile::modeCreate 和CFile::modeNoTruncate创建文件但不覆盖原有文件CFile::modeRead以只读方式打开文件CFile::modeWrite以只写方式打开文件CFile::m...

2019-06-06 07:15:07 181

原创 Visual C++网络编程经典案例详解 第8章 网络文件传输 CFile类 构造函数原型

在Windows操作系统下编程操作文件时可以使用MFC类库中的CFile类也可以使用Win32 API 函数进行编程CFile类比较容易使用在MFC中,关于文件操作的类很多其中有个CFile类函数几乎涵盖了所有的文件操作功能CFile构造函数原型如下CFile::CFile(); //无参数的构造函数CFile::CFile(LPCTSTR lpszFileName,UINT n...

2019-06-04 20:07:38 236

原创 Visual C++网络编程经典案例详解 第8章 网络文件传输

网络文件传输是一种基于网络平台的文件操作通过网络文件传输器可以将需要操作的文件通过网络在两台计算机上实现数据异地传输功能例如,现在非常流行的p2p 点对点 传输功能就是通过网络实现用户异地下载或上传文件在网络中任何数据都可以进行传输与网络通信一样大部分文件传输同样是依靠套接字完成也可以通过匿名管道等进行传输...

2019-06-02 23:07:10 222

深入理解C# 第三版 第二章代码

简单的委托使用 数组协变以及执行时类型检查 C#2在委托实例化上的改进 lambda 表达式改进后的匿名方法 匿名类型和隐式类型 多种可空类型特性 运行方法:.打开Chapter02.csproj 本人用的是VS2012,因为这本书的代码最高到C#5。 f5运行,按数字键对应的运行结果

2018-05-28

深入理解C# 第一章代码

深入理解C# 第一章代码 介绍了 各种排序技术, 还有存excel 调用python脚本

2018-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除