网络资源大全
网络资源大全
Windows NT 4.0
在前一篇"网络资源收集"中我提到了Windows平台下的对象(Object)和句柄(Handle)的一些内容。从一些文章的内容中我发现Windows NT 内核从v4.0开始对用户对象(USER)和GDI对象做了重大的调整,即将用户对象和GDI对象移入到内核模式(Kernel Mode)中。这些发现激发了我对Windows NT Architecture的兴趣,也搜到了一些很有意义的文档:
- Chapter 5 - Windows NT 4.0 Workstation Architecture
- MS Windows NT Kernel-mode User and GDI White Paper
用户对象和GDI对象是Windows应用程序开发中最常用的两种Windows对象,不知道WIndows NT 4.0的这次变化会对Windows 应用程序开发产生什么样的影响。
Visual C++ Projects
一个大型的项目,可能会有N个Solutions,每个Solution可能又有M个Projects,这时候对工程的管理就显得尤为重要。在以前的学生时代就没有遇到过这样的情况,但是随着工作的深入,接触的项目也越来越庞大,就需要对这方面的知识有一定的了解。在MSDN中我找到这方面的资料:
- Creating and Managing Visual C++ Projects
Win32 PE File Format
简单的说,PE文件格式是一种和应用程序相关的文件格式。它可以用来保存和描述可执行文件(EXE文件),动态链接库(DLL文件)以及目标文件(OBJ文件)。它可以说是操作系统和编译器(连接器)之间的黏合剂,所以对PE文件格式的学习可以使我们对操作系统,编译器(连接器)等相关的知识有更深入的了解。虽然我们可以从微软的网站中下载到PE文件格式的完全文档,但是对于初学者来说更希望看到的是一个"平易近人"的文章。一位名叫Matt Pietrek的软件工程师在MSDN Magazine中发表了几篇极具价值的文章,绝对值得我们拜读:
- Peering Inside the PE: A Tour of the Win32 Portable Executable File Format
- An In-Depth Look into the Win32 Portable Executable File Format
- An In-Depth Look into the Win32 Portable Executable File Format, Part 2