学习资源
《Windows核心编程》第5版

知识基础支持: 
本书与《Windows程序设计》第5版珍藏版结合很好,二者重叠内容不多,二者互补性强,而且相关方面的优秀书籍

跳过的内容
 1、

知识要点: 
1:第189页的的实例程序SchedLab很不错,设计ComboBox、ListBox、控件的操作函数,窗口句柄与控件句柄的获取与查找,伪句柄的转换、消息循环、高精度记时、64位数字的合成、数字转换成(无需释放的)指针资源、字符串格式化、Sleep以及判断一个数是否在某个范围内的宏,总之是很优秀的Demo

2:《Windows核心编程》的“目录”设计的很优秀详细,在201页看到函数SwitchToThread的时候,想起之前的章节介绍过这个函数,翻了一下目录才注意到,目录是以函数、功能甚至关键函数的参数来明明索引的,这样,针对某一知识点的查找就方便的多
3:第227页8.6.3“一些有用的敲门和技巧”这一节,讲解了使用“锁”的注意事项和技巧,在完全熟练使用相关知识之前,多看几遍。
4:将第十章的FileCopy的完整代码下载到看一下。

注意事项

1、在225页的8.6.2,讲到“在停止线程时的死锁问题”,讲到停止线程时与界面交互的一些问题,在实际编程中如果遇到类似情况,仔细研究一下。

不理解知识点

1、将Lockcop示例程序的源代码下载下来研究一下,对应于书的第269页。

其它

1、处理一个问题,使用C、C++或Windows提供的函数或许都能解决,如果不确定使用哪一个函数更好,就使用《Windows程序设计》或《Windows核心编程》Demo或书中用到的函数,尽量规范化

进度

1、2014-08-10,前两章结束,接下来“第3章 内核对象”

2、2014-08-16,前三章结束,接下来“第4章 进程”

3、2014-08-24,前四章结束,接下来“第5章 作业”

4、2014-08-30,前六章结束,接下来“第7章 线程调度 优先级和关联性”

5、2014-09-03,前七章结束,接下来“第8章 用户模式下的线程同步”

6、2014-09-14,前八章结束,接下来“第9章 用内核对象进行线程同步”

7、2014-09-25,前九章结束,接下来“第10章 同步设备I/O与异步设备I/O”

8、2014-10-21,前十章结束,接下来“第11章 Windows线程池”

《Windows核心编程》第5版 学习进度备忘的更多相关文章

  1. 《深入理解C#》第3版 学习进度备忘

    学习资源:<深入理解C#>第3版 知识基础支持: <C# in a nutshell> O Reilly出版社,是一本从头介绍C#的优秀图书.<Essential C#5 ...

  2. JavaScript 教程学习进度备忘(二)

    备忘:之前,只将“JS 教程”学习完毕,这篇记录:“JS HTML DOM ”.“JS 对象”.“JS Window”.“JS 库” 书签:跳过:另外跳过的内容有待跟进 _______________ ...

  3. DHTML 教程学习进度备忘

    书签:跳过:另外跳过的内容有待跟进 __________________ 学习资源:W3School. _________________ 跳过的内容: 1.这个学习进度和前面几个学习进度,只是学习了 ...

  4. 《Windows程序设计第5版》学习进度备忘

    书签:另外跳过的内容有待跟进 __________________学习资源: <Windows程序设计第5版珍藏版> __________________知识基础支持: _________ ...

  5. Windows核心编程(第5版)----关闭内核对象

    无论怎样创建内核对象,都要向系统指明将通过调用 CloseHandle 来结束对该对象的操作: BOOL CloseHandle(HANDLE hobj); 该函数首先检查调用进程的句柄表,以确保传递 ...

  6. 庞锋 OpenCV 视频 学习进度备忘

    书签:另外跳过的内容有待跟进 学习资源: opencv视频教程目录(初级)   主讲:庞锋,毕业于电子科技大学 知识基础支持: 线性代数 应用数学 跳过的内容: 1.第1~6集跳过,简单.(2014- ...

  7. JSON 教程学习进度备忘

    书签:跳过:另外跳过的内容有待跟进 __________________ 学习资源:W3School. _________________ 跳过的内容: 1. ______________ 知识点:1 ...

  8. ArcGIS API Reference & Flex API samples学习进度备忘

    书签:跳过:另外跳过的内容有待跟进 __________________学习资源: 1.http://help.arcgis.com/en/webapi/flex/apiref/index.html ...

  9. SQL 教程学习进度备忘

    书签:跳过:另外跳过的内容有待跟进 __________________ 学习资源:W3School. _________________ 跳过的内容: 1.  “SQL select”底部的“ AD ...

随机推荐

  1. sql查询字段值的换行及回车符

    SQL的换行.回车符,在MySQL.SQL Server和Oracle中均有不同,下面以列表显示.   MySQL SQL Server Oracle 换行符 \n或\r\n或CHAR(10) CHA ...

  2. 机器人学 —— 机器人感知(Gaussian Model)

    机器人感知是UPNN机器人专项中的最后一门课程,其利用视觉方法来对环境进行感知.与之前提到的机器人视觉不同,机器人感知更侧重于对环境物体的识别与检测.与计算机视觉不同,机器人视觉所识别的物体往往不需要 ...

  3. O(1)时间内删除指定链表结点

    题目 给定单链表头指针和一个结点指针,定义一个函数在O(1)时间内删除该结点. 分析 对于上图实例链表(a)删除指针p有两种方式 思路1:(b)找到前一个指针pre,赋值pre->next = ...

  4. Myeclipse2014配置JSF环境

    首先创建一个普通的webproject,然后看官网教程喽 https://www.genuitec.com/products/myeclipse/learning-center/web/myeclip ...

  5. TestNG超详细教程

    testNG官网:http://testng.org/doc/download.html howtodoinjava.com里的testNG教程,简单详细:http://howtodoinjava.c ...

  6. PowerDesign不让name和code联动

    当name和code一样时,修改name的话,code的值将跟着变动,很不方便.如果能让code不随着name编码就好了. PowerDesign中的选项菜单,在[Tool]-->[Genera ...

  7. 单元测试之道(使用NUnit)

    首先来看下面几个场景你是否熟悉 1.你正在开发一个系统,你不断地编码-编译-调试-编码-编译-调试……终于,你负责的功能模块从上到下全部完成且编译通过!你长出一口气,怀着激动而 又忐忑的心情点击界面上 ...

  8. visual studio 中删除多余的空白行

    替换  Ctrl+H  正则  勾选  替换 ^\s*\n 为空

  9. 安全删除mysql binlog日志

    命令行下执行 show binary logs; purge binary logs to 'mysql-bin.000070';

  10. Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记

    前言    持续集成这个概念已经成为软件开发的主流,可以更频繁的进行测试,尽早发现问题并提示.自动化部署就更不用说了,可以加快部署速度,并可以有效减少人为操作的失误.之前一直没有把这个做起来,最近的新 ...