\param srcdir 源目录(要压缩的文件夹路径),如D:\\test\\ void CModeSectionMgr::zipDirectory(char * desfile, char * srcdir) Poco::Path srcdir_path(srcdir); srcdir_path.makeDirectory(); std::ofstream outstream(desfile, std::ios::binary); Poco::Zip::Compress compress(outstream, true); compress.addRecursive(srcdir_path, Poco::Zip::ZipCommon::CL_NORMAL); compress.close(); outstream.close(); //! 解压缩ZIP文件到某个目录 \param desdir 目标目录(要解压到的文件夹路径),如D:\\test\\ \param srcfile 源压缩文件,如D:\\test.zip void CModeSectionMgr::unZipDirectory(char * desdir, char * srcfile) std::ifstream instream(srcfile, std::ios::binary); Poco::Zip::Decompress decompress(instream, desdir); decompress.decompressAllFiles(); instream.close(); //! 压缩目录到某个目录下的ZIP文件/*! \param desfile 目标文件,如D:\\test.zip \param srcdir 源目录(要压缩的文件夹路径),如D:\\test\\*/void CModeSectionMgr::zipDirectory(char * desfile, char * srcdir){ Poco::Path srcdir_path(src
Poco :: Zip ::Compress 压缩 文件夹 Poco :: Zip 压缩 代码片段在网上资料甚少,之前项目遇到过,根据网上搜的没用,后来费了九牛二虎之力才弄出这段代码,好了,废话不多说,上代码: //@inputDirPath 压缩 文件目录 //@outputFilePath 文件目录 压缩 后的 压缩 文件名,如game. zip bool compress(QString inputDirPat...
什么是 POCO 库? POCO 库是强大的的跨平台C++库,可以用来编写多平台的网络应用程序,这些平台包括桌面端、服务端、移动端、IOT(物联网)、嵌入式系统等。总的来说是一个非常强大的综合性库。 为什么使用 Poco 库? 1.支持跨平台 2.性能表现优异 3.API使用方便,便于上手 4.库可以拆分使用,容易实现轻量化调用 5.功能模块丰富 6. Poco C++库是在Boost软件许可证下授权的,既可以用来开发非商业应用,也可以用来开发商业应用。可以说是可以自由使用的了。 POCO 库都能做哪些
一、 POCO 库简介 学习一个框架前,要先明白它的是什么,为什么,怎么用.下面这些文字,是从中文 poco 官网上转过来的,正如 poco c++库的特点,非常清晰,代码风格更是一目了然. poco 开发库的特点,非常适合写后台处理程序,效率也是很高的.前台界面程序使用Qt框架库,非常好,两个库相辅相成,可解决项目上的大部分问题. 很多新手同学想要使用我们的 poco 框架获取项目的控件树来进行自动化测试。但是他们经常会搞不清楚,哪些项目是需要接入 Poco -SDK才能获取控件树,这个 Poco -SDK是接入到哪里去的,所以今天我们就接入 Poco -SDK这个问题,把同学们常问的一些问题给大家解答下。 1.如何知道项目是否需要接入 Poco -SDK 很简单,大家只要记住,目前只有安卓原生和iOS原生应用,能够.
POCO 识别UTF8编码的字符串,所以直接用含有中文字符的C++字符串初始化 Poco ::Path或 Poco ::File是找不到文件路径的 同时 Poco ::File获取的文件名称也是UTF8编码的,C++输出为乱码,需将UTF8字符串转码 //! 将C++字符转为UTF8编码,主要用于 Poco 中文路径 \param[in] str 需要转换的C++字符串 \return U
(1) Ping 127.0.0.1,127.0.0.1 是回送地址,Ping回送地址是为了检查本地的TCP/IP协议有没有设置好;截图: (2)Ping本机IP地址,这样是为了检查本机的IP地址是否设置有误;截图: (3) Ping本网网关这样的是为了检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常;截图: (4) Ping远程IP地址,这主要是检查本网或本机与外部的连接是否正常。截图: 3、ARP (1)arp -a或arp -g--用于查看高速缓存中的所有项目;截图: (2)分别Ping左面(或者右面)同学主机的IP地址;截图: (3)arp -a查看高速缓存中的所有项目;截图: 和(1)中的结果进行比较,查看不同之处,写出不同的地方如下: 物理地址发生改变:80-05-88-59-b9-e5变成了dc-4a-3e-7e-27-95 4、Tracert (1)使用Tracert www.sina.com 命令,截图。