第三方库
半雨微凉丶
这个作者很懒,什么都没留下…
展开
-
【第三方库】libcurl实现http及https方式下载和访问
准备条件:编译好的libcurl库,如果要支持https,需要和openssl一起编译,网上教程较多示例代码:// libcurtest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <windows.h>#include "curl.h"using na...原创 2018-06-06 10:31:55 · 9836 阅读 · 7 评论 -
【第三方库】c++ 使用正则表达式库 pcre
1、为什么使用pcre而不是用自身的标准库regex?引用:PCRE benefits from some optimizations known asstart-up optimizationswhich are configured to be enabled by default. These optimizations include:A subject pre-scan ...原创 2019-11-25 18:23:17 · 1115 阅读 · 2 评论 -
duilib设置颜色ARGB
前言:duilib中设置颜色时使用的是ARGB而不是RGBA,弄错了就会得到错误的颜色效果。使用说明:1、RGB值转换为16进制:在线转换2、可以看到除了RGB(转换后6位)还有个透明度(2位),两者都选好之后才是我们需要的8位16进制颜色3、但是如果使用RGB+A(透明度),往往得到的并不是我们想要的颜色,所以要A+RGB4、比如如果想要得到图上的颜色,就要设置为#FF6565C8,而不是#65...原创 2018-04-08 21:46:15 · 2164 阅读 · 0 评论 -
Duilib把资源文件一起打包
前言:把duilib中的图片和xml等一起打包到exe中,避免文件被修改等。方法:1、把所有资源文件打包为zip格式的压缩文件2、项目中添加资源:Accelerator--导入--所有文件--自定义(必须为ZIPRES格式)3、项目中设置资源ID等LPCTSTR CSystemEncDlg::GetResourceID() const { return MAKEINTRES...原创 2018-04-03 10:33:57 · 1810 阅读 · 0 评论 -
inifile、xmlstarlet简单使用
说明:在项目中经常遇到要修改ini、xml等文件的情况,如果手动改太麻烦,这时候写一个脚本打到项目包里边自动执行是很方便的。准备工作:下载相关工具inifile:https://www.softpedia.com/get/System/File-Management/IniFile.shtmlxmlstarlet:https://sourceforge.net/projects...原创 2019-03-19 20:47:31 · 771 阅读 · 0 评论 -
tinyxml 设置节点文本值
说明:比说把source节点的文本值1改为2因为获取文本值用的是 GetText() 函数,所以想当然的想使用 SetText,然后悲剧的发现只有SetValue然后用了 SetValue,发现改变的是节点的名字,而不是节点的文本内容。具体解决办法如下://text是element的FirstChild,因此也可用SetValue函数:TiXmlNode* pText ...原创 2019-02-22 20:07:45 · 1953 阅读 · 5 评论 -
Tiny xml :Error reading Attributes
问题描述:使用tiny xml解析内存中的xml字符串,只能解析一半,然后debug查看,错误提示为:Error reading attributes解决方案:由于我Parse之前,先把xml进行了Utf-8转Utf-16。后来直接使用char*就没问题了,具体原因就不清楚了~...原创 2018-11-15 20:16:43 · 1425 阅读 · 0 评论 -
tinyxml创建xml
//by zhaoclint main(){ //创建文档对象(根据实际需要时创建栈还是堆) TiXmlDocument doc; //创建xml头(具体版本信息、编码格式根据实际修改) TiXmlDeclaration *pDec = new TiXmlDeclaration("1.0", "utf-8", ""); doc.LinkEndChild(pDec); /...原创 2018-08-09 20:07:40 · 605 阅读 · 0 评论 -
tinyxml中文乱码(内存模式)
本文介绍的是内存中使用tinyxml的中文乱码情况直接上干货1、对方发送的utf-8格式数据,本地接收时中文乱码:utf-8 转 unicode即可wstring UTF8ToUTF16( const char *szIn ){ wstring strResult; if( szIn ) { wchar_t *wszUTF16; ...原创 2018-08-08 19:34:51 · 1679 阅读 · 0 评论 -
Markup之xml生成
这次我们只谈Xml生成,不说解析。网上拿来一段代码示例 CMarkup xml; xml.SetDoc( "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n" ); xml.AddElem( "School" ); xml.IntoElem(); xml.AddElem( "Department...原创 2018-01-31 14:49:00 · 911 阅读 · 0 评论