自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 《Windows核心编程》之”内存体系结构“

本文是我在学习完《Windows核心编程》一书”内存管理“相关的几个章节后,结合网络资料(主要是微软的文档),经过思考提炼后,阐述我对”Windows内存体系结构“的认识,并与大家分享。可能有不正确的地方,我会不断学习理解,并更正错误。一、参考资料(除《Windows核心编程》外):1,RAM,virtual memory, pagefile, and memory management

2016-07-29 11:17:40 1556

原创 《Windows核心编程》之”Unicode vs ANSI“

        《Windows核心编程》第二章专门介绍编程中的字符和字符串编码以及相关库函数,主要涉及”Unicode“和”ANSI“。书上描述的非常透彻,在此,我将它的主要思想精简并概括如下:一、字符(串)类型        ANSI和Unicode是两种不同的字符编码方式。ANSI一般以一个字节(8bits)来编码所有的字符,理论上可以表示256种字符;Unicode,一般指UTF-...

2016-07-27 17:19:26 617

转载 DLL/EXE查看工具Dumpbin

对于DLL的导出函数和依赖性,我们一般使用微软的depends.exe工具,VS2015之后,它现在已经打包了“C:\Program Files (x86)\Windows Kits\10\Tools\x64”中。事实上,除了depends.exe,我们还有一个工具——dumpbin,也可以查看dll的导入和导出函数,依赖项等。它继承在VS中,通过菜单栏“工具->Visual Studio命令提示

2016-07-27 14:07:02 1795

原创 《Windows核心编程》之“线程栈”

本文主要记录我学习《Windows核心编程》第16章——“线程栈”的心得。该章篇幅较小,但较深奥,需要细细体会各个概念,在此特记录我细思后对各知识点的领悟。一、进程与线程        进程与线程(Process and Thread),是操作系统课程中的一对“纠缠不清”的冤家。通俗来讲,进程是系统进行资源分配和调度的一个独立单元,线程是CPU调度和分派的基本单元,线程是进程内的一

2016-07-26 17:02:50 2792 1

原创 Win10下应用程序默认管理员权限运行

系统升级到win10后,普通应用程序不再默认以管理员权限运行了。当应用程序需要访问系统盘或调CreateFile函数进行IO驱动操作时,往往会失败,同时,通过GetLastError函数获取错误码为5——拒绝访问,权限不够。一般的解决办法是,右键***.exe,选择”以管理身份运行“,或者在“右键属性->兼容性”对话框中勾选“以管理员身份运行此程序”。(快捷方式也可以)        有没有更

2016-07-22 17:09:22 26146 2

原创 《Windows核心编程》之”ErrorShow“

        《Windows核心编程》CH1 “错误处理”主要介绍如何获取和分析 Win32 API 调用的错误。它的内容比较简单,但需要注意的是,我们在平常编程的时候,需要在每次调用 Win32 API 的时候都要检查返回值,如果出错,需要打印 GetLastError 的错误码。    通过 GetLastError  的错误码,我们可以 google,也可以通过 VS -> 工...

2016-07-22 14:59:30 1306

原创 创建一个简单的VC++ Socket程序

本文主要结合MSDN上关于WinSocket的几篇官方文档,创建一个简单的VC++ Socket示例程序,演示一个基本的CS模型。参考链接如下:        MSDN:Windows Socket 2    Getting Started with WinSocket        其他博客:VC网络编程一、C/S —— Client和Server        网络

2016-07-21 15:44:11 6107 2

原创 VS2010工程迁移到VS2013(或VS2015)遇到的SDL问题

该编译选项在VS2013及以后版本,默认为开启状态。故将VS2010的工程迁移到VS2015时,就会触发与它相关的编译错误(不管是通过“双击.sln文件”自动升级,还是新建工程,拷贝代码的方式)。 最常见的编译错误是上表列出的“C4996”——“使用标记有deprecated函数”。 这些被启用的函数包括:“strcpy”等字符串操作函数和”inet_addr“等socket函数。解决的办法有两种:一是使用新的微软推荐的安全函数逐个代替这些被弃用的函数;二是将SDL编译选项关

2016-07-21 09:13:03 5428 1

《Windows驱动开发技术详解》源码

《Windows驱动开发技术详解》一书的源码,包括:DDK 编译版本和VC 版本。

2019-02-13

空空如也

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

TA关注的人

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