E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《windows核心编程》
与微软技术大师Jeffrey Richter零距离
昨天JeffreyRichter来华(主要目的好像是为微软中国研发集团做培训,另外还要参加我们作为赞助商之一的上海.NET技术大会),我作为他的两部经典之作《深入解析.NET》和《
Windows核心编程
turingbook
·
2009-02-15 23:00
多线程
windows
.net
语言
vb
微软
关于CRITICAL_SECTION的问题
CRITICAL_SECTION 的作用是保护资源 《
windows核心编程
》中有介绍。
wxdvc
·
2009-02-11 22:00
多线程
编程
windows
Class
fun
关于HANDLE_##MESSAGE , chHANDLE_DLGMSG宏的理解!!!!
今天看了
windows核心编程
。
jasonm2008
·
2009-02-08 22:00
编程
windows
dialog
编译器
关于HANDLE_##MESSAGE , chHANDLE_DLGMSG宏的理解!!!!
今天看了
windows核心编程
。
jasonm2008
·
2009-02-08 22:00
编程
windows
dialog
编译器
读
Windows核心编程
- 14
GetSystemInfo函数将用于检索与主机相关的值:VOIDGetSystemInfo(LPSYSTEM_INFOpsinf);typedefstruct_SYSTEM_INFO{union{DWORDdwOemId;//已作废struct{WORDwProcessorArchitecture;//Windows2K,处理器结构WORDwReserved;//保留将来使用};};DWORDdw
panda1987
·
2009-02-03 17:00
编程
windows
struct
basic
System
存储
09年学习计划
编程:
windows核心编程
,MFC深入浅出 数据结构算法编译原理STLBooost汇编语言 目标订得有点虚,要有计划,要结合项目。要学会将自己学到的东西进行总结。
binglingshuang
·
2009-02-03 08:00
用户方式中线程的同步——
Windows核心编程
学习手札之八
用户方式中线程的同步——
Windows核心编程
学习手札之八系统中所有线程都必须拥有对各种系统资源的访问权,这些资源包括内存堆栈、串口、文件、窗口和许多其他资源。
fjssharpsword
·
2009-01-14 18:00
线程与内核对象的同步——
Windows核心编程
学习手札之九
线程与内核对象的同步——
Windows核心编程
学习手札之九用户方式下的线程同步机制具有速度快的特点,但有其局限性,对于许多应用程序来说,并不合适。
fjssharpsword
·
2009-01-14 17:00
内存映射文件 (from
Windows核心编程
)
内存映射文件(from
Windows核心编程
)内存映射文件是由一个文件到一块内存的映射。Win32提供了允许应用程序把文件映射到一个进程的函数(CreateFileMapping)。
woaidongmao
·
2008-12-26 14:00
线程的调度、优先级和亲缘性——
Windows核心编程
学习手札系列之七
线程的调度、优先级和亲缘性——
Windows核心编程
学习手札系列之七每个线程都拥有一个上下文结构,在线程的内核对象中,记录线程上次运行时该线程的CPU寄存器状态。
fjssharpsword
·
2008-12-22 17:00
线程基础知识——
Windows核心编程
学习手札系列之六
线程基础知识——
Windows核心编程
学习手札系列之六线程与进程一样由两部分构成:一是线程的内核对象,操作系统用它来对线程实施管理,也是系统用来存放线程统计信息的地方;二是线程堆栈,用于维护线程在执行代码时需要的所有函数参数和局部变量
fjssharpsword
·
2008-12-17 15:00
作业——
Windows核心编程
学习手札系列之五
作业——
Windows核心编程
学习手札系列之五Windows提供作业内核对象,可以将进程组合在千毫,并创建一个“沙框”以便限制进程能够进行的操作。
fjssharpsword
·
2008-12-15 17:00
内核对象——
Windows核心编程
学习手札系列之三
内核对象——
Windows核心编程
学习手札系列之三内核对象可供系统和应用程序使用来管理各种各样的资源,如进程、线程、文件等,是内核分配的一个内存块,只能又内核访问,该内存块是一种数据结构,它的成员负责维护该对象的各种信息
fjssharpsword
·
2008-12-15 17:00
进程——
Windows核心编程
学习手札系列之四
进程——
Windows核心编程
学习手札系列之四进程是一个正在运行的程序的实例,有两个部分组成:一个是操作系统用来管理进程的内核对象,内核对象是系统用来存放关于进程的统计信息的地方;另一个是地址空间,它包含所有可执行模块或
fjssharpsword
·
2008-12-15 17:00
内核对象
windows核心编程
JeffreyRichterchapter3 内核对象1.什么是内核对象 内核对象是内核分配的一个内存块,并且只能由该内核访问。
collin1211
·
2008-12-12 21:00
2009年初的寒假计划
《
windows核心编程
》pkuonline看操作系统视频英语口语(对话)练习 这四件事情,好好做了。
everettjf
·
2008-12-10 12:00
一个简单的C#死锁程序
Jeffrey Richter在《
Windows核心编程
(第5版)》中描述了一个死锁情况:假设线程Thread1和Thread2均需要独占方式访问互斥资源m_res1、m_res2,应用互斥对象Monitor
evget
·
2008-11-28 13:00
多线程
thread
C++
c
C#
关于EVC[转]
黄杨木、桃木发簪樟木壁挂佛珠http://shop36570193.taobao.com朋友,有空来看看,喜欢的朋友请收藏要编写和系统底层有关的程序,就必须先了解WindowsCE的特征,建议你先学习《
Windows
dengjiang1999
·
2008-11-25 11:00
对程序错误的处理——
Windows核心编程
学习手札之一
对程序错误的处理——
Windows核心编程
学习手札之一函数被调用执行时,先检验传递给它的各个参数的有效性,后执行任务。
fjssharpsword
·
2008-11-24 15:00
Unicode——
Windows核心编程
学习手札之二
Unicode——
Windows核心编程
学习手札之二处理软件本地化的核心在于处理不同的字符集。
fjssharpsword
·
2008-11-24 15:00
进程的虚拟地址空间
首先告诉大家,我后面提到的这些知识在《
windows核心编程
》中都有,强烈建议大家把这本书翻翻,我相信会对你的编程境界拔高好几个层次的。
so true
·
2008-11-20 11:00
一个简单的C#死锁程序
(原创文章·转载请注明来源:http://blog.csdn.net/hulihui)JeffreyRichter在《
Windows核心编程
(第5版)》中描述了一个死锁情况:假设线程Thread1和Thread2
hulihui
·
2008-11-17 15:00
thread
多线程
windows
object
String
C#
VC常用代码之输出调用出错信息
在《
Windows核心编程
》中提到过一种办法,现整理代码如下: LPVOID lpMsgBuf; DWORD dw = GetLastError()
clever101
·
2008-10-21 10:00
编程
windows
null
System
buffer
VC常用代码之输出调用出错信息
在《
Windows核心编程
》中提到过一种办法,现整理代码如下: LPVOIDlpMsgBuf; DWORDdw=GetLastError(); FormatMessage
happmaoo
·
2008-10-21 10:00
编程
windows
vc++
COM线程模型-套间
1 进程、线程回顾《
WINDOWS核心编程
》对进程和线程有深入解释,一个程序运行起来,需要一个进程作为容器。进程管理所有系统资源、内存、线程
crybird
·
2008-10-11 13:00
WIN32线程的基础知识 总结
2008.10.08《
Windows核心编程
》第6章—线程的基础知识学习总结 在WIN32中,进程是线程的容器,每个进程至少拥有一个主线程。进程包括两部分:进程内核对象和地址空间。
jcily
·
2008-10-09 20:00
编写线程需要了解的知识
刚才读完了《
Windows核心编程
》第6章—线程的基础知识,这里总结一下给大家分享.理解不对的地方希望能有所指正,共同进步。 在WIN32中,进程是线程的容器,每个进程至少拥有一个主线程。
dadalan
·
2008-10-09 09:00
多线程
编程
windows
dll
attributes
winapi
不想懒散,浮躁,失眠
好吧,很矛盾,不能堕落那就关掉游戏打开电子书,看ScottMeyers的EffectiveC++吧,听说人家是世界顶级的C++软件开发技术权威之一,吸几招经验以便写出健壮的代码,
Windows核心编程
吧
jcily
·
2008-09-25 22:00
设计模式
游戏
工作
windows
算法
Blog
编程习惯:提供内存分配的成对原则
读《
windows核心编程
4ed》(JeffreyRichter著黄陇、李虎译)后的笔记开发人员可能会犯这么一个错误:提供申请内存空间的函数,却没有提供对应的释放空间的函数,而是寄希望于用户(程序员
roofalison
·
2008-09-25 12:00
编程
windows
好久没来了
最近在看
windows核心编程
,不错,书是厚点,但是老外的语言满容易懂。800多页才看了300页,只能利用下班时间来看,不知道这本要看多久,现在还是有些浮躁。
xwdok
·
2008-09-07 22:00
java
编程
linux
windows
嵌入式
语言
读
Windows核心编程
- 10 ~ 12
这三章分别介绍了线程同步工具包、线程池的使用、纤程。线程同步工具包主要以代码的方式完成了个性化的线程同步工具包。不详细介绍了,具体内容参看核心编程page229.这里简单介绍一下线程池的使用及纤程的概念。线程池的使用: 我们知道创建多线程程序是非常困难的,需要面临两大问题:线程创建、撤销进行管理,资源访问的同步。Microsoft公司的Windows2000提供了一系列的线程池函数,使
panda1987
·
2008-07-27 22:00
读
Windows核心编程
- 9
上一章我们介绍了用户方式的线程同步,它的优点是速度非常快。但是它也有其局限性,比如互锁函数只能在单值上运行,根本无法使线程进入等待状态。使用关键代码段可以使线程进入等待状态,但是只能用这些代码段对单个进行中的线程进行同步。另外,使用关键代码段容易导致死锁,因为在等待进入关键代码段时无法设定超时值。 这一章中我们要介绍的是内核方式的线程同步,它唯一的确定就是速度比较慢。当调用本章提到的任何
panda1987
·
2008-07-27 01:00
编程
windows
object
Microsoft
作业
attributes
《
Windows核心编程
(第5版•英文版)》暨《深入理解.NET(第2版•英文版)》有奖书评/读书笔记征集活动
《
Windows核心编程
(第5版•英文版)》暨《深入理解.NET(第2版•英文版)》有奖书评/读书笔记征集活动图灵公司自成立以来,得到了CSDN的很多专家和朋友的帮助。
turingbooks
·
2008-07-06 13:00
编程
windows
.net
活动
读书
出版
倚天·屠龙——唯我独尊
倚天·屠龙——唯我独尊——微软开发技术之武林至尊《
Windows核心编程
(第5版•英文版)》暨《深入理解.NET(第2版•英文版)》有奖书评/读书笔记征集活动独孤求败所遗玄铁重剑为杨过所得,杨过与小龙女隐居后将此剑赠与郭襄
liujing20051224
·
2008-07-04 22:00
倚天·屠龙——唯我独尊
倚天·屠龙——唯我独尊——微软开发技术之武林至尊《
Windows核心编程
(第5版•英文版)》暨《深入理解.NET(第2版•英文版)》有奖书评/读书笔记征集活动独孤求败所遗玄铁重剑为杨过所得,杨过与小龙女隐居后将此剑赠与郭襄
turingbooks
·
2008-07-04 22:00
编程
.net
windows
框架
读书
倚天·屠龙——唯我独尊
倚天·屠龙——唯我独尊——微软开发技术之武林至尊《
Windows核心编程
(第5版•英文版)》暨《深入理解.NET(第2版•英文版)》有奖书评/读书笔记征集活动独孤求败所遗玄铁重剑为杨过所得,杨过与小龙女隐居后将此剑赠与郭襄
turingbooks
·
2008-07-04 22:00
编程
windows
.net
框架
微软
平台
.NET程序员迈向卓越的必由之路
如果真有人不知道JeffreyRichter,那就请先来看看下面这几段话吧(刚才随便搜到的):最近由于工作的缘故,又翻出JeffreyRichter的《
Windows核心编程
》(英文名《ProgrammingApplicationsforMicrosoftWindows
turingbooks
·
2008-06-23 08:00
编程
框架
.net
windows
asp.net
.NET程序员迈向卓越的必由之路
如果真有人不知道JeffreyRichter,那就请先来看看下面这几段话吧(刚才随便搜到的):最近由于工作的缘故,又翻出JeffreyRichter的《
Windows核心编程
》(英文名《ProgrammingApplicationsforMicrosoftWindows
turingbooks
·
2008-06-23 08:00
编程
框架
windows
.net
asp.net
.NET程序员迈向卓越的必由之路
如果真有人不知道JeffreyRichter,那就请先来看看下面这几段话吧(刚才随便搜到的):最近由于工作的缘故,又翻出JeffreyRichter的《
Windows核心编程
》(英文名《ProgrammingApplicationsforMicrosoftWindows
turingbooks
·
2008-06-23 08:00
编程
.net
windows
框架
Microsoft
微软
读
windows核心编程
,结构化异常部分,理解摘要
23章:结束处理程序: __try{}__finally{}块语句,能保证在运行完__try的语句后能调用__finally{}块中的语句,就算是提前的return,break,continue,goto,内存访问违规等都可以保证,但是当调用ExitThread或ExitProcess时,将立即结束线程或进程,由于调用TerminateThread或TerminateProcess而结束线程或进程
vagrxie
·
2008-06-13 20:00
编程
windows
exception
框架
search
Pointers
读
windows核心编程
,结构化异常部分,理解摘要
23章: 结束处理程序: __try{} __finally{}块语句,能保证在运行完__try的语句后能调用__finally{}块中的语句,就算是提前的return,break,continue,goto, 内存访问违规等都可以保证,但是当调用ExitThread或ExitProcess时,将立即结束线程或进程,由于调用TerminateThread或TerminatePro
webcenterol
·
2008-06-13 20:00
windows
说说字符集
由于作者是美国人的缘故,我发现Windows下的几本名著(如《Windows程序设计》,JeffreyRichter的《
Windows核心编程
》)对字符集的讲解都不甚透彻。
真的很麻烦啊
·
2008-04-16 15:00
读
Windows核心编程
- 8
线程需要在下面两种情况下互相进行通信:1.当有多个线程访问共享资源而不使资源被破坏时。2.当一个线程需要将某个任务已经完成的情况通知另外一个或多个线程时。线程同步问题在很大程度上与原子访问有关。来看一个例子:// Define a global variablelong g_x = 0;DOWRD WINAPI ThreadFunc1(PVOID pvParam)...{ g_x++;
panda1987
·
2008-04-15 22:00
重定位相关知识,为什么要重定位
其中比较有代表性的是JeffreyRicher在《
Windows核心编程
》中介绍的LoadLibrary方法和罗云彬在《windows环境下32位汇编语言程序设计》中介绍的方法。
xuplus
·
2008-04-15 13:00
读
Windows核心编程
- 7
windows是抢占式的,我们无法保证线程在某个事件的某个时间段内开始运行。系统只调度可以调度的线程,但实际情况是,系统中的大多数线程是不可调度的。除了暂停的线程外,还有其他许多线程也是不可调度的,因为它们正在等待某些事情的发生。例如,如果运行Notepad,但是并不输入任何数据,那么Notepad的线程就没有什么事情要做。系统不给无事可做的线程分配CPU时间。当我们移动Notep
panda1987
·
2008-04-10 22:00
thread
数据结构
编程
windows
manager
Integer
读
Windows核心编程
- 6
线程由两部分构成:线程堆栈+线程内核对象。通常情况下,一个应用程序拥有一个用户界面线程,用于创建所有窗口,并且有一个GetMessage循环。进程中的所有其他线程都是工作线程,它们与计算机或者I/O相关联,但是这些线程从不创建窗口。虽然单个进程拥有多个用户界面线程的情况并不多见,但是这种情况有着某种有效的用途。WindowsExplorer为每个文件夹窗口创建了一个独立的线程。它使你
panda1987
·
2008-04-08 23:00
多线程
数据结构
C++
工作
windows
Signal
读
Windows核心编程
- 5
Windows2000提供了一个新的作业内核对象,使你能够将进程组合在一起,并且创建一个"沙框",以便限制进程能够进程的操作,最好将作业对象视为一个进程的容器。与其他所有内核对象相似,创建作业对象需要调用HandleCreateJobObject(PSECURITY_ATTRIBUTESpsa,PCTSTRpszName),第一个参数与其他类似Create*函数相同,第二个参数用于给
panda1987
·
2008-04-08 21:00
windows
Microsoft
basic
performance
作业
attributes
读
Windows核心编程
- 4
进程分为两部分,一个是操作系统用来管理进程的内核对象,一个是地址空间。进程是不活泼的,活泼的是线程,每个线程都有它自己的一组CPU寄存器和它自己的堆栈。 Windows支持两种应用程序,一种是GUI(基于图形用户界面),还有一种CUI(基于控制台用户界面)。Windows应用程序必须有一个在应用程序启动运行时的进入点函数。一共有4个:WinWain、wWinMain、ma
panda1987
·
2008-04-05 22:00
编程
C++
windows
Security
null
attributes
读
Windows核心编程
- 3
什么是内核对象?比如:事件对象,文件对象,文件映射对象,互斥对象,进程对象,作业对象,线程对象等等都是内核对象。每个内核对象只是内核分配的一个内存块,并且只能 由内核访问。该内存块是一个数据结构,它的成员负责维护该对象的各种信息。当调用一个用于创建内核对象的函数时,该函数就返回一个用于标识该对象的句柄。该句柄可以被视为一个不透明值,进程中的任何线程都可以使用这个值。注意:该句柄是与进
panda1987
·
2008-04-04 18:00
windows
Microsoft
Security
null
Access
attributes
NT环境下进程隐藏的实现
其中比较有代表性的是JeffreyRicher在《
Windows核心编程
》中介绍的LoadLibrary方法和罗云彬在《windows环境下32位汇编语言程序设计》中介绍的方法。
applehoney
·
2008-04-03 09:00
windows
image
dll
import
Descriptor
winapi
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他