![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++ 工具
sunyongsunyong
这个作者很懒,什么都没留下…
展开
-
编程常遇乱码分析
输出乱码原因:古文码、口字码、符号码、问号码、棍拷码原创 2020-06-12 13:21:03 · 563 阅读 · 0 评论 -
以一种标准的办法,获取工作目录
void GetWorkingFolder(std::string& folder){ folder.resize(MAX_PATH*2 + 1, '\0'); //留长一点,防止后面再连接一个Cloudwalk时出错 //获取当前程序目录,如果是C盘,则获取APPDATA目录,然后在末尾添加目录后缀 HANDLE hExeHandle = GetModuleH...原创 2019-10-09 13:42:59 · 151 阅读 · 0 评论 -
基于Qt封装window service服务程序
基于Qt封装window service服务程序下载 1: 封装window服务应用流程:程序入口继承QtService,重写start pause resume方法,实现服务的启动,暂停,恢复功能。class MyWindowServiceAPP : public QtService<QApplication>{public: MyWindowServi...原创 2018-08-15 14:29:39 · 9773 阅读 · 7 评论 -
设计模式总结,应用场景
c++设计模式:简单工厂模式工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品;在工厂中加工产品,使用产品的人,不用在乎产品是如何生产出来的。从软件开发的角度来说,这样就有效的降低了模块之间的耦合。使用情景: 在不确定会有多少个处理操作时应该考虑使用简单工厂模式,如针对同样的接收到的数据,处理的逻辑可能会不同,可能以后还会增加新原创 2017-04-19 11:09:16 · 1517 阅读 · 0 评论 -
使用log分析和记录
适用于无法对code Debug。函数间的调用执行关系只能通过查看源代码,无法确定运行的程序是否走到相应的函数。利用C++的RAII机制,进入函数和离开函数自动记录一次Log,输出文件查看程序执行流程。part code:#define LOG_FUNCTION(filename, funcname, lines) \ CLogFunction logFunctionName(原创 2012-12-04 14:47:50 · 384 阅读 · 0 评论 -
c++ 使用的第三方lib库
libxml2——xml的c语言版库,2个项目使用过,win和Linux下都很犀利~~比较快捷CURL—— 这个用的主要是使用了他的封装的http和https的请求,比较犀利,其中包含了openssl的内容iconv——功能强大的编码格式转化库,UTF8,Unicode等互相转化很方便openssl——C的开源密库,可以进行证书加密和https的访问的模拟提交可以和CURL原创 2015-12-07 15:55:02 · 715 阅读 · 0 评论 -
c++开源日志库log4cplus
1. 简介log4cplus是C++编写的开源的日志系统,The purpose of this project is to port the excellentLog for Java(log4j)logging library to C++。log4cplus具有灵活、强大、使用简单、多线程安全的特点,实在是杂牌军、游击队的福音。2. 安装使用(Linux)log4cp转载 2015-11-14 13:36:31 · 468 阅读 · 0 评论 -
关于函数strtok和strtok_r的使用要点和实现原理(一)
buffernulllibrary百度文档网络目录(?)[+]函数的作用是分解字符串所谓分解即没有生成新串只是在s所指向的内容上做了些手脚而已因此源字符串s发生了变化若要在第一次提取子串完毕之后继续对源字符串s进行提取应在其后第二次第三次第n次的调用中将strtok的第一个参数赋为空值NULL关于函数返回值的探讨参数 分隔符delim的探讨delim是分隔符的集合待分解的字符串转载 2013-04-12 12:58:51 · 456 阅读 · 0 评论 -
google protocol buffer lite_WINCE 总结
在网站 http://code.google.com/p/protobuf/downloads/list上可以下载 Protobuf 的源代码。然后解压编译安装便可以使用它了。 使用2.4.1版本,源代码目录下vsprojects/libprotobuf-lite.vcproj,以及自己整理的lite工程, (1):Create a Win32 Smart Device Pr原创 2013-01-21 11:30:44 · 580 阅读 · 0 评论 -
经典开源C/C++工具包
C/C++ SOAP工具包gSOAPgSOAP一种跨平台的C和 C++软件开发工具包。生成C/C++的RPC代码,XML数据绑定,对SOAP Web服务和其他应用形成高效的具体架构解析器,它们都受益于一个XML接口。 这个工具包提供了一个全面和透明的XML数据绑定解决方案,Autocoding节省大量开发时间来执行SOAP/XML Web服务中的C/C++。此外,使用XML数据绑定转载 2013-01-10 09:42:29 · 911 阅读 · 0 评论 -
Google Protocol Buffer 的使用和原理
简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。Protocol转载 2013-01-07 15:03:30 · 345 阅读 · 0 评论 -
标准ASCII表
ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH33!65转载 2012-12-06 13:27:06 · 335 阅读 · 0 评论 -
Visual Leak Detector 2.2.3 Visual C++内存检测工具
Visual Leak Detector是一款免费的、健全的、开源的Visual C++内存泄露检测系统。相比Visual C++自带的内存检测机制,Visual Leak Detector可以显示导致内存泄露的完整内存分配调用堆栈。主页地址:http://vld.codeplex.com/旧版地址:http://www.codeproject.com/Articles/9815/Visu转载 2012-10-12 13:25:42 · 277 阅读 · 0 评论