自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pangcainiao的专栏

好记性不如烂笔头

  • 博客(6)
  • 收藏
  • 关注

转载 VMMap,比较直观的Windows内存查看器

内存是一个很复杂的系统,其中的paging file,sharable memory,reserve和commit等概念使得要算清楚一个进程到底使用了多少内存几乎成了不可能的事情了。还好我们有VMMap这个工具,它用两个纬度将内存进行了详细的划分。一个是纵向的纬度,也就是内存是从哪里来的。分为Image(可执行文件),Mapped file(由CreateFileMapping以文...

2018-05-02 13:34:10 1845

转载 WM_CLOSE、WM_DESTROY、WM_QUIT及各种消息投递函数详解

本文对WM_CLOSE、WM_DESTROY、WM_QUIT及各种消息投递函数的功能及区别做出了分析比对,有助于读者更好的对消息投递函数加以理解。详情如下:一、WM_CLOSE、WM_DESTROY、WM_QUIT区别WM_CLOSE:关闭应用程序窗口WM_DESTROY:关闭应用程序WM_QUIT:关闭消息循环只有关闭了消息循环,应用程序的进程才真正退出(在任务管理器里消失)...

2018-04-28 15:57:07 550

转载 COM

COM组件有三个最基本的接口类,分别是IUnknown、IClassFactory、IDispatch。 COM规范规定任何组件、任何接口都必须从IUnknown继承,IUnknown包含三个函数,分别是 QueryInterface、AddRef、Release。这三个函数是无比重要的,而且它们的排列顺序也是不可改变的。QueryInterface用于查询组件实现的其它接口,说白了也就是看看这...

2018-04-27 09:52:50 108

原创 C++实现单例模式的一些思考

热点随笔: · 从技术转管理,我做了什么来拯救自己?(zer0black)· Dockerfile 中的 COPY 与 ADD 命令(sparkdev)· 在国企的日子(第一章 面试)(心灵之火)· 在国企的日子(第二章 入职)(心灵之火)· 《C# 从现象到本质》出版,免费送书10本(风口上的猪)ZOSULBFUIMGMHMUWTJRVVXGVAFDFCQEUDTTVLDFWEITWLBZZZB...

2018-04-27 00:33:05 188

转载 关于堆栈的讲解

一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(stati...

2018-04-26 20:31:38 137

原创 android adb shell 常用命令

[toc] 高级函数 1 1 安全的类型检测 想到类型检测,那么脑海里第一反应应该就是在 Javascript 的世界中到底有哪些类型(这真的是一个非常古老的问题了) 我们大致分为 2 类: 基本类型 和 引用类型 其中 基本类型 包括了: string、number、bool、undefineTITZGJMCQUGJHKIZBVZETBBDXEYULAQTYBNPRUOROWNSKNGVNPRI...

2016-02-25 09:59:56 737

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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