![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 81
陈 祥
Keep learning
展开
-
curl API简单介绍
1:CURLcode curl_global_init(long flags);函数,这个函数全局需要调用一次(多次调用也可以,不过没有必要), 所以这也是把Curlplus设计成单体类的原因,curl_global_init函数在其他libcurl函数调用前至少调用一次,程序最后需要调用curl_global_cleanup,进行清理。参数:flags CURL_GLOBAL_ALL I转载 2014-01-17 14:17:06 · 703 阅读 · 0 评论 -
MFC下让控件具有XP风格
MFC下让控件具有XP风格(美化)此方法适用于VC6,VS2003,和VS2005。如果你想让VS6, VS2003,的MFC程序拥有XP风格(#add VS2005自动为xp风格)那么就学习下面的方法吧注:此方法必须是用VC6编译,vs2005转换编译vc6.0的会报错, 自动是xp风格(那么2005如何使用vc6风格呢?) 微软同学永远是个把简单问题复杂化的孩子,这不,当...转载 2014-03-31 14:45:17 · 648 阅读 · 0 评论 -
隐藏CMD的方法
1.#pragma控制台程序代码源文件中加入如下一行,使命令行程序隐藏#pragmacomment( linker, "/subsystem:\"windows\"/entry:\"mainCRTStartup\"" ) 来自 http://blog.csdn.net/cxaa21/article/details/5030416> 2. ShellExecu原创 2016-02-02 10:16:42 · 2461 阅读 · 0 评论 -
启动优化之动态库延迟加载
程序启动过程中加载过多动态库会导致启动变慢,尤其是刚开机时启动程序,加载过多的dll会占用IO,这时候系统IO通常是非常繁忙的,会拖慢启动速度。 动态库加载包括静态加载和动态加载, 静态加载就是使用lib,代码生成过程中链接用的。静态加载可以使用动态库中的导出函数和导出类,但是静态加载是程序启动时加载动态库,会占用启动时间。动态加载用LoadLibrary函...原创 2018-09-26 19:12:08 · 2385 阅读 · 0 评论 -
性能优化之性能分析简介
性能优化是几乎所有软件开发过程都要考虑的事情。通常性能消耗符合二八定律,即20%的代码消耗了80%的性能,所以性能优化需要排查哪些地方最消耗性能。解决了最消耗性能的几个关键点,就能使性能得到大幅度的提升。 因此性能优化第一步就是性能分析,需要找到那些地方消耗多少性能,比如运行时间、 cpu、内存、网络、IO占用等。通常有个土办法就是打日志。在不同地方打日志可以收集这...原创 2018-09-26 19:17:21 · 428 阅读 · 0 评论 -
单例模式细说
背景单例模式,可以说是最常用的设计模式了,在工程中大量被用到。虽然单例模式比较简单,但是如果单例模式没用好,那也会遇到很多莫名其妙的坑,这里就来讲讲单例模式的一些注意点。 单例模式创建对象有分几种情况:1 局部静态变量, 函数内创建的局部static变量,只创建一次。这种不需要额外的全局变量和成员变量。2 函数内new 出来的对象,需要根据指针判断是否创建过。这种需要全局变...原创 2018-10-19 15:07:31 · 331 阅读 · 0 评论 -
C++11新特性总结
constexpr 泛化的常数表达式 extern template class 外部模板 std::vector v{ "xyzzy", "plugh", "abracadabra" } 统一的初始化 decltype(some_int) other;类型推导 auto my_onheap_lambda_func = new auto([=](int x) { /...原创 2018-09-26 19:27:39 · 915 阅读 · 0 评论 -
C++11文件目录操作简介
文件目录操作有很多方式,有许多Windows API可用,不过用起来不是那么方便。今天说一下C++11提供的文件目录操作的标准库。头文件与命名空间:头文件只需要#include <filesystem>因为还没有正式进入C++11标准,目前还在TR2里面命名空间在std::tr2::sys路径类path:路径使用的是path类,可以直接用字符串...原创 2019-03-05 16:01:13 · 15450 阅读 · 3 评论