\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 命令,截图。