《Windows核心编程》读书笔记
文章平均质量分 77
adavid0821
我只是来打酱油的!~~~~~
展开
-
内核对象简介
《Windows核心编程》第三章,简要的介绍了内核duixiang原创 2014-11-24 13:41:56 · 518 阅读 · 0 评论 -
线程栈和堆
我们先来说说线程栈!线程栈是每个线程独有的,他的生命周期和线程相当,默认情况下他的大小是1MB,系统会在线程开始时调拨两个页面!线程栈给我们程序员发挥的空间似乎不大,我们只需要知道他的一些工作原理就行了!首先,线程栈的地址空间必定是所属进程地址空间的自己!作用嘛,应该是保存一些局部变量和函数调用的现场保护以及返回时的现场恢复!线程栈是有一个固定的最大大小的(不能像堆那样动态增长),如果线程原创 2014-12-15 11:24:14 · 549 阅读 · 0 评论 -
关于Windows的用户帐户控制
《Windows核心编程》这本书第四章提到Windows操作系统用户权限的概念。虽然这本书的第五版是基于Vista这个神奇的系统的,但是这个XP没有的概念我觉得有必要记录一下!所谓UAC就是Windows中的用户帐户控制(User Account Control)。我们对这项技术最为直观的体会莫过于:当我们安装一些某些程序时会弹出一个窗口询问我们是否要以管理员身份运行这个程序。不知道大家有没有原创 2014-12-12 18:39:34 · 1449 阅读 · 0 评论 -
VC下实现虚拟桌面的两种方案
将近年末,《核心编程》一书终于要看完了。最近,对Win7的桌面好奇非常!下面总结一下关于,windows虚拟桌面的设计方案,以及编程过程中get的一些小知识!Windows的工作站和桌面:Windows的工作站包括自己的剪贴板,全局原子表(global atoms),和若干个桌面!用户登录时,系统会为用户创建一个名为Winsta0的交互式窗口站!简单,来说Winsta0基本上可是认为是用户原创 2014-12-25 21:26:26 · 3396 阅读 · 0 评论 -
异步设备I/O
《Windows核心编程》第十章虽然题目中提到了同步设备,但是似乎整章作者都在宣扬异步设备I/O的好处!同步设备I/O在用户发出I/O设备请求时是会阻塞线程,直到I/O设备完成任务的!虽然,这样做可能损害了程序的性能,但是由于操作简单还是有很多我这样的初学者这么做的(毕竟我们又不在乎什么性能!)异步I/O设备ReadFile或者WriteFile函数立刻返回,线程可以继续运行。那么现在我们原创 2014-12-08 10:03:53 · 356 阅读 · 0 评论 -
Win32编程中一些实用的函数
1.像一个对话框的文本控件中追加wei转载 2014-11-24 17:11:06 · 436 阅读 · 0 评论 -
用户模式下的线程同步
编写多线程程序需要考虑的同步问题,《Windows核心编程》第八章提出了几个简单的方法进行线程同步!先看一下一段程序:#include #include #include LONG g_x;unsigned int WINAPI threadFun(PVOID pvParam){ for(int i=0;i<100000;i++) { g_x++; } retur原创 2014-12-03 21:08:32 · 424 阅读 · 0 评论 -
进程的入口函数、环境变量和当前目录
《windows核心编程》第四章--进程好长的一章呀~~~!内容基本有五点:1.Win32程序的基本内容;2.CreateProcess函数;3.关于子进程;4.如何终止一个进程;5.用户权限;以及利用toolhelp编写的类似于任务管理器的一个小工具。下面是一些笔记:首先,我们应该知道PC中跑的一个程序,也就是一个进程可以被分为两个部分即内核对象和地址空间,内核对原创 2014-12-01 16:32:27 · 553 阅读 · 0 评论 -
串行口API的使用
参考资料:http://www.cnblogs.com/xi52qian/archive/2011/08/30/2159675.htmlxiangd原创 2014-11-05 22:21:48 · 408 阅读 · 0 评论 -
Win32中的字符编码与字符类型
PS:阿婆主水平有限,以下言论可能有错,请dajian原创 2014-11-22 21:27:27 · 605 阅读 · 0 评论 -
Win32下使用公共控件库
引用:http://zhouruijun163.blog.163.com/blog/static/1077156200810744257672/看过《windows程序设计》的童鞋都知道,这本书在第九章介绍了一些常用的控件,但是这些控件的功能比较简单。如果,我们想要实现比较复杂的功能,我们不得采用MFC框架中一些更高级的控件。又没有一种方法:既不用创建MFC工程,又能使用MFC中的一些控件呢?原创 2014-11-30 19:37:33 · 1216 阅读 · 0 评论 -
简易的WIN32对话框程序框架
这几天开始阅读window核心编程,读完di原创 2014-11-21 16:08:34 · 649 阅读 · 0 评论