![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows 开发调试技术
文章平均质量分 65
xt_xiaotian
这个作者很懒,什么都没留下…
展开
-
Windows 11运行Android应用
x86 Windows 11运行Android应用:硬件层通过将arm指令集翻译成x86指令集,也就是Intel bridge technology。软件层我猜基于微软自己的WSL2,本质上是一个基于Hyper-V的虚拟机。原创 2021-06-25 09:56:16 · 1331 阅读 · 1 评论 -
Qualcomm ARM CPU与Intel x86 CPU性能比较
Qualcomm ARM CPU与Intel x86 CPU性能比较 随着移动互联网时代的到来,Qualcomm(高通)、Texas Instruments(德州仪器)等基于ARM架构的CPU受到越来越多人的关注,而昔日王者的Intel x86架构由于功耗原创 2011-10-08 21:14:56 · 10613 阅读 · 4 评论 -
在Windows中编译Nginx源码
在Windows中编译Nginx源码 Nginx是一个高性能的HTTP和反向代理服务器。其是开源的,并且是跨平台的,通常Nginx运行在Linux平台下,也可运行于Windows、FreeBSD等,本文主要讲解在Windows系统中编译Nginx源码。注意:Ngi原创 2011-08-29 19:45:08 · 18521 阅读 · 2 评论 -
关于 LoadLibrary 的疑问
<br />关于LoadLibrary 的疑问<br /> <br />Win32 API 中 LoadLibrary 函数的功能是加载某个库文件(通常是 dll 文件),然后返回 HMODULE 句柄,可以使用两个这个句柄来调用dll中的导出函数,一切似乎就这么简单。下面我们考虑深入一点,提出几个问题。<br />使用 Process Explorer 可以看到进程所加载的 dll,当然也可以看到使用 LoadLibrary 函数所加载进来的 dll。一个dll被某个进程加载后,这个dll就表现为被占用了原创 2011-04-25 20:09:00 · 8248 阅读 · 2 评论 -
调试 Windows API
<br />调试Windows API<br /> <br />真正写过代码的同学没有哪个没有调试过自己的代码吧。<br />在 Visual Studio 中,如果我们想看一个 C++ Run Time 库函数(如:strcpy)的实现,在调试当前行按F11,便可以进入函数内部,来单步执行,调试了。但如果碰到Windows API 函数,如:ShellExecute,F11 不能直接进入调试,怎么办呢?我们能进入 ShellExecute 函数内部调试吗?当然能,但你看完本篇文章之后,便拥有了这个能力。<原创 2011-04-22 22:18:00 · 3427 阅读 · 1 评论 -
谨慎对待对话框模板
对话框模板是写在 rc 文件中的用于描述 Windows 对话框的脚本,Visual Studio 提供了方便的对话框编辑器,我们也可以通过修改 rc 文件的脚本来改变对话框的大小、样式等。原创 2011-02-09 20:59:00 · 1917 阅读 · 0 评论 -
发现Process Explorer 一个小Bug
说起 Process Explorer,没有哪个程序员没用过的吧。最近偶然发现Process Explorer一个小Bug,在此分享一下。原创 2010-12-21 20:49:00 · 3131 阅读 · 0 评论 -
注册表 Run、RunOnce 键值解析
注册表Run、RunOnce 键值解析绝大多数使用过Windows 操作系统的用户都不会对注册表的 Run、RunOnce 键值感到陌生,但你真的了解所有这些键值的细节吗?让我们具体说来。本文在Win2000,WinXp、Vista、Win7系统中讲解Run、RunOnce注册表键值,涉及如下四个:HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/RunHKEY_CURRENT_USER/Software/Microsoft/Wi原创 2010-12-14 20:36:00 · 26411 阅读 · 3 评论 -
去掉Visual Studio 2005的IntelliSense功能
VS的IntelliSense功能类似其他IDE中的auto-completion,也就是能够自动补全,不过和VI和Emacs中的auto-completion不一样,IntelliSense比较Intelligent,根据编程语言的语法来谈出备选填。转载 2010-06-15 16:12:00 · 5031 阅读 · 0 评论 -
最快速度找到内存泄漏
最快速度找到内存泄漏许式伟2006年11月某日内存管理是C++程序员的痛。我的《内存管理变革》系列就是试图讨论更为有效的内存管理方式,以杜绝(或减少)内存泄漏,减轻C++程序员的负担。由于工作忙的缘故,这个系列目前未完,暂停。这篇短文我想换个方式,讨论一下如何以最快的速度找到内存泄漏。1、确认是否存在内存泄漏我们知道,MFC程序如果检测到存在内存泄漏,退出程序的时候会在调试窗口提醒内存泄漏。例如:class CMyApp : public CWinApp{public: BOOL InitApplica转载 2010-07-02 21:04:00 · 3725 阅读 · 3 评论 -
Windows 修复网络解析
Windows 修复网络解析在 WinXp 中,当我们无法访问网络时,一个最常用、简单的解决办法就是打开“本地连接”,然后点击支持Tab选项卡中的“修复”按钮。我们都知道这样操作,但如果要编码实现,就必须知道点击修复按钮后,系统究竟干了些什么。当我们点击按钮后,系统做的一些操作,列举如下:ipconfig -release // 释放 IP 地址ipconfig -r原创 2010-03-24 10:34:00 · 2540 阅读 · 0 评论 -
让Visual Studio载入Symbol(pdb)文件
让Visual Studio载入Symbol(pdb)文件 在VC编译工程的编译连接阶段,会产生Symbol文件,也就是常说的 pdb 文件。pdb 的全称为 program database,在 MSDN 中的解释为,pdb 文件是一个在编译和链接阶段产生的,包含了类型和调试符号信息的二进制文件。pdb 文件中包含了各个函数的符号表,也是进行 WinDbg 调试必不可少的文件。既然原创 2010-03-16 09:26:00 · 29083 阅读 · 1 评论 -
SendMessage、PostMessage原理
SendMessage、PostMessage原理本文讲解SendMessage、PostMessage两个函数的实现原理,分为三个步骤进行讲解,分别适合初级、中级、高级程序员进行理解,三个步骤分别为:1、SendMessage、PostMessage的运行机制。2、SendMessage、PostMessage的运行内幕。3、SendMessage、PostMessage的内部实原创 2010-03-16 09:34:00 · 57227 阅读 · 19 评论 -
理解在保护模式下Internet Explorer的工作方式
本文翻译于MSDN文章,名称为:Understanding and Working in Protected Mode Internet Explorer。Url:http://msdn.microsoft.com/zh-cn/library/bb250462(en-us,VS.85).aspx译序:看英文的文章老是觉得隔一层纱,此次下定决定翻译一篇英文文档,以提升自己英文阅读能力,也方便翻译 2010-03-01 20:28:00 · 9826 阅读 · 0 评论 -
Vista、Win7 网络共享访问慢的解决方案
在 Vista、Win7 中,网络共享访问时,打开一个共享文件夹,有时地址栏中都会出现进度条,打开速度超级慢。慢的主要原因是由于Vista、Win7 中多了一个叫做“远程拆分压缩(Remote Differential Compression)”的的机制,这个机制能够减少网络文件传输数据量,提高文件下载速度,但会大大降低共享访问的速度。 何为“远程拆分压缩(原创 2010-03-02 16:10:00 · 14366 阅读 · 1 评论 -
Windows 中 Cookie、Internet Temp Files、History、Temp Directory 具体路径(2000、Xp、Vista、Win7)
要查看这类型的文件,需要设置显示隐藏文件,具体设置如下:打开控制面板(经典视图) -> 文件夹选项 -> 查看 -> 高级设置,去掉勾选“隐藏受保护的操作系统文件(推荐)”,将“隐藏文件和文件夹”更换为选择“显示所有文件和文件夹”,确定离开即可。 下文中的“[user name]”为当前登陆的用户名,通常如:Administrator。2000、Xp:2000、Xp是我们熟悉的系统,所原创 2010-02-24 09:12:00 · 7752 阅读 · 0 评论 -
深入解析SendMessage、PostMessage
本文将使用C++语言,在MFC框架的配合下给出PostMessage、SendMessage等的使用方式与使用不当造成的后果(讨论均针对自定义的消息进行)。如有什么错误,欢迎指正。 写过Windows程序的同学都知道PostMessage、SendMessage的区别,PostMessage函数调用发送之后,立即返回,不等待消息处理完成。而SendMessage则让调用的线程处于阻原创 2008-08-06 20:41:00 · 17964 阅读 · 8 评论