自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 不使用C/C++标准库实现的浮点数与字符串相互转换(最给力)

C/C++标准库由于需要具有良好的通用性与全面性,使用了较为复杂的实现方法,实现的代码庞大 对于简单的Windows程序,使用C/C++标准库生成的EXE文件体积较大,整个程序80%以上代码可能均来源于标准库 一种可行的解决办法是使用C/C++动态库(MTd、MT),但这要求系...

2017-07-06 16:13:51 6083 12

原创 Windows内存清理工具实现——从现象到本质

Windows内存清理工具实现——从现象到本质

2016-10-16 15:58:30 11573 4

原创 C++PE文件格式解析类(轻松制作自己的PE文件解析器)

用C++封装了可以轻松高效获取PE文件中各信息的类,该类有较高可读性,同时具有一定的通用性,适合学习,也适合轻松实现自己的PE文件信息查看软件

2016-02-06 18:05:11 6902 9

原创 经典数学问题“空瓶换酒”求解(C/C++)

经典数学问题“空瓶换酒”:某啤酒店可用a(>0)个空啤酒瓶换b(<a)瓶啤酒,某人一次购买n瓶啤酒,问其最多能够喝多少瓶啤酒?通常这类问题希望我们要“投机取巧”,即先找店家或他人借空瓶,换酒喝完后再如数归还为求全面,本人分别对“允许借空瓶”与“不允许借空瓶”两种情况进行...

2018-04-07 15:11:55 5852 5

转载 C/C++程序减小可执行文件的大小

Matt Pietrek is the author of Windows 95 System Programming Secrets (IDG Books, 1995). He works at NuMega Technologies Inc., and can be reached at 71...

2016-12-08 23:45:46 2336 1

转载 深入理解CRITICAL_SECTION

临界区是一种防止多个线程同时执行一个特定代码节的机制,这一主题并没有引起太多关注,因而人们未能对其深刻理解。在需要跟踪代码中的多线程处理的性能时,对Windows中临界区的深刻理解非常有用。本文深入研究临界区的原理,以揭示在查找死锁和确认性能问题过程中的有用信息。它还包含一个便利的实用工具程序,可...

2016-11-08 23:12:29 5256 0

转载 C++11新特性

C++11新特性   C++11标准发布已有一段时间了, 维基百科上有对C++11新标准的变化和C++11新特性介绍的文章. 我是一名C++程序员,非常想了解一下C++11. 英文版的维基百科看起来非常费劲,而中文版维基百科不是知道是台湾还是香港人翻译的然后由工具转换成简体中文的,有些术...

2016-08-28 15:40:09 1232 0

原创 C++标准模板库中list大数据量情况下析构效率的研究

本文探讨了拥有大量元素的list的析构时效率问题,同时给出了一些可行的方法提升效率,包括笔者封装写成的一个QuickList类

2015-10-16 14:08:03 2324 0

原创 C++中的古怪表达式

C++中的一些古怪表达式 int a[5] = {1,2,3,4,5}; int b = 4; auto c = b[a];

2015-08-06 13:33:41 1890 5

提示
确定要删除当前文章?
取消 删除