本文使用基于Windows平台的C++开发,是面向解决我们实际应用中的问题而写,比如某绿色的聊天软件,对于我们发的文件大小有限制,如果超过某个大小就不能发送了,但是我们的文件本身确实非常大,那应该怎么办?
我们可以对文件进行拆分,把它们划分成等分大小,比如文件大小是10000MB,限制大小是2000MB,那我们可以把这个文件划分成5等分,然后依次发送,到时候收到之后进行合并,就可以使用了,本文只是对文件的大小划分,没有整合的操作,下一次给大家介绍将文件合并的操作。
主要用到的知识点是C++的一些新特性和windows多线程方面的知识,直接上代码了,部分地方有注释,大家有啥不懂的,可以和我沟通。
//this define will use in the curfile class you can define it in a independent file like myassert.h #define RASSERT(x, _Value)



