摘要:参考: 5天不再惧怕多线程——第五天 线程池 ThreadPool基础之RegisterWaitForSingleObject 意图:可控制的线程池 贴一段chrome的封装代码 // Copyright (c) 2012 The Chromium Authors. All rights reserved.// Use of this source code is governed... 阅读全文
LocalAlloc,VirtualAlloc,malloc,new的异同
2013-03-07 13:59 by Clingingboy, 7284 阅读, 0 推荐, 收藏, 编辑
摘要:转:http://hi.baidu.com/luckdst/item/0025cfce7acab1090bd93a3c 首先明白几个概念:虚拟内存是从硬盘置换出来的,堆本身就是内存,程序运行时,可用内存=物理内存+虚拟内存。虚拟内存一般用文件来保存数据,虚拟内存的出现主要是因为以前内存不够(16M的内存刚出来的时候可是天价啊),磁盘相对便宜一些,所以聪明的系统设计者就把设计了虚拟内... 阅读全文
GlobalAlloc,GlobalFree,GlobalReAlloc
2013-03-07 13:53 by Clingingboy, 1879 阅读, 0 推荐, 收藏, 编辑
摘要:转:http://a547705232.blog.163.com/blog/static/172491595201112844911251/ GlobalAlloc和GlobalFree是一对分配和释放的内存函数。使用GlobalAlloc分配的内存使用GlobalFree释放,不同于HeapAlloc函数,GlobalAlloc函数会采用默认堆,不需要指定堆句柄,只需要指定分配的属性与分... 阅读全文
VirtualProtect、VirtualLock、VirtualUnlock
2013-03-07 13:31 by Clingingboy, 1236 阅读, 1 推荐, 收藏, 编辑
摘要:转:http://a547705232.blog.163.com/blog/static/172491595201122145047622/ VirtualProtect改变指定虚拟内存分页的保护属性,函数原型如下: BOOL VirtualProtect( LPVOID lpAddress, SIZE_T dwSize, DWORD flNewProtect,... 阅读全文
关于Windows内存的一些参考文章
2013-03-06 13:39 by Clingingboy, 301 阅读, 0 推荐, 收藏, 编辑
摘要:Task Manager跟Performance Monitor的区别(Working set和Private bytes) 你真的懂任务管理器中有关内存的参数Private(提交大小)和working set(工作设置)吗? 阅读全文
ATL、MFC、WTL CString 的今生前世
2013-03-01 14:14 by Clingingboy, 594 阅读, 1 推荐, 收藏, 编辑
摘要:转载: http://www.cnblogs.com/tekkaman/archive/2011/04/20/2022650.html 上文分析了ATL、MFC CString的设计和实现,我们不禁会疑问,为什么ATL和MFC的CString头文件要搅在一起? 上文的分析有些杂乱,我们通过一张图来更加清晰的观察,如下: 上图中,用圈圈住的头文件表示ATL头文件,没被圈的代表MFC头文... 阅读全文
Windows Event Log相关函数使用(1)
2013-03-01 14:10 by Clingingboy, 2880 阅读, 0 推荐, 收藏, 编辑
摘要:一.EvtOpenLog The EvtOpenLog function opens an exported or live event log and returns a handle that can be used to access the log. The returned handle can be used by subsequent calls to the EvtGetL... 阅读全文
ETW相关函数参考(1)
2013-02-28 12:01 by Clingingboy, 1016 阅读, 0 推荐, 收藏, 编辑
摘要:一.QueryAllTraces ULONGWMIAPIQueryAllTracesW( __out_ecount(PropertyArrayCount) PEVENT_TRACE_PROPERTIES *PropertyArray, __in ULONG PropertyArrayCount, __out PULONG LoggerCount );The Que... 阅读全文
msvcprt.lib(MSVCP90.dll) : error LNK2005:已经在libcpmtd.lib(xmutex.obj) 中定义
2013-02-26 13:38 by Clingingboy, 495 阅读, 0 推荐, 收藏, 编辑
摘要:转载 很需要补充的知识。 可惜网络阅读一直不是强项。 目前实在有点看不进去。 先保存下来吧。。。 牛到连评论都是贼深奥滴! 很久没有写程式设计入门知识的相关文章了,这篇文章要来谈谈程式库 (Library) 连结,以及关于 MSVC 与 CRT 之间的种种恩怨情仇。 如果你使用的作业系统是 Linux、Mac 或其他非 Windows 平台,你可以忽略这篇文章;如果你使用的作业系统是 W... 阅读全文
Windows访问令牌相关使用方法
2013-02-22 10:52 by Clingingboy, 3986 阅读, 0 推荐, 收藏, 编辑
摘要:一.OpenProcessToken 打开进程访问令牌 WINADVAPIBOOLWINAPIOpenProcessToken ( __in HANDLE ProcessHandle, __in DWORD DesiredAccess, __deref_out PHANDLE TokenHandle );二.GetTokenInform... 阅读全文