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核心编程》
Windows编程,UNICODE,_UNICODE有什么区别
JeffreyRichter在《
Windows核心编程
》中说,_UNICODE宏用于C运行期头文件,而UNICODE宏则用于Windows头文件.当编译源代码模块时,通常必须同时定义这两个宏.究竟是怎么样的呢
vipvipvip
·
2011-05-02 20:00
编程
c
windows
mfc
获得详细错误信息-
windows核心编程
windows程序员想要知道系统出错信息,一般使用GetLastError()来获取,该API获取的是错误码,如通过GetLastError返回123我们可以查询VS自带工具errorloop得到出错码123的错误信息:文件名、目录名或卷标语法不正确。这是一件挺麻烦的事。所以如果开发过程中我们能直接得到错误码的错误信息,那就好了,下文正是实现如此功能。voidErrorShowString(DWO
qq752923276
·
2011-05-02 00:00
编程
windows
null
System
buffer
dll
我对
windows核心编程
的理解之一
看了几天
windows核心编程
VC++,前几天对进程,作业,线程的关系很迷惑,还有就是内核对象的应用也很迷茫。昨天自己拿着书,又翻过去看看。
fenice
·
2011-04-23 14:56
windows
职场
休闲
Windows核心编程
ACM(访问控制模型),Security Identifiers(SID),Security Descriptors(安全描述符),ACL(访问控制列表),Access Tokens(访问令牌)
对于《
windows核心编程
》中的只言片语无法驱散心中的疑惑。就让MSDN中的解释给我们一盏明灯吧。如果要很详细的介绍,还是到MSDN仔细的看吧,我只是大体用容易理解的语言描述一下。
xujiezhige
·
2011-04-20 00:00
数据结构
windows
api
list
Security
Access
windows原理学习的相关资料
Solomon.D.A.)著;译者: 潘爱民出版社: 电子工业出版社出版年: 2007-4-1Windows内核原理与实现 更新描述或封面作者: 潘爱民出版社: 电子工业出版社出版年: 2010年4月
Windows
friedvan
·
2011-04-18 15:00
编程
windows
出版
微软
2010
chHANDLE_DLGMSG(
windows核心编程
)讲解
看完《Windows程序设计》后开始看《
windows核心编程
》,结果看第一个案例的时候就很惊人的发现,Jeffery大牛的代码很深奥。乍一看好像没有包含《windows.h》。
xujiezhige
·
2011-04-17 18:00
编程
windows
工作
command
callback
windows程序设计学习笔记04
这么说要到7月份了吧,结合
windows核心编程
一起看,估计要更久。先这样吧 第四章 文
bailingeye
·
2011-04-10 21:00
编程
工作
windows
jeffrey richter签名图书新鲜出炉火热发售
jeffreyrichter签名图书包含如下4种: 1、
Windows核心编程
(第5版)(签名版) 2、
Windows核心编程
(原书第4版)(china-pub首发)(部分作者签名图书随机发售)
china-pub2010
·
2011-03-30 15:00
编程
c
框架
windows
活动
简记Windows结构化异常处理之二
=============================================================标题:简记Windows结构化异常处理之二备注:参考《
Windows核心编程
》日期
joyzml
·
2011-03-28 13:00
windows
exception
null
processing
fun
Pointers
内存映射
以下部分代码出自:
windows核心编程
主要应用: 主界面只有一个,并可以注入多个窗口,主界面管理和配置各个被注入后进程的所有信息。 当dll注入后,不想用dll的共享段作为进程间的通信。
kakueiken
·
2011-03-21 14:00
编程
C++
c
windows
配置管理
在VC编译期间打印输出
//////////////////////////////////////////////////////////////////////////////* 来源JeffreyRichter的《
Windows
HarbinZJU
·
2011-03-09 17:00
编程
windows
File
出版
Windows 错误处理
最近开始看《
Windows核心编程
》(5版),也做个笔记,不枉我抱着这么大本书慢慢读。
tracey2076
·
2011-03-03 23:28
windows
style
职场
休闲
blank
FormatMessage使用详解
FormatMessage函数在《
windows核心编程
》中第一个示例便是它的使用。这个函数是用来格式化消息字符串,就是处理消息资源的。
HarbinZJU
·
2011-02-21 14:00
String
list
null
System
buffer
resources
windows编程的基本书籍
NetworkProgrammingforMicrosoftWindows2nd-1win32多线程程序设计
windows核心编程
windows程序设计windows网络编程技术NetworkProgrammingforMicrosoftWindows2nd
热爱终极
·
2011-02-18 20:51
编程
windows
职场
休闲
Windows编程
windows核心编程
---记录(1)
对象,windows分为用户对象和内核对象. 说的最多的就是内核对象. 内核对象有很多,进程,文件,管道,andsoon. 需要记录的只有一个东西:CloseHandle 进程,有进程的内核对象,进程的内核对象比此进程的存在周期要常. 进程结束的时候它所对应的内核对象并不会立刻结束,而是检查它的计数器(貌似在EPROCESS里面)是否为0,如果是0才会去释放全部资源. 这就意味着当一个进程运行的
Sidyhe
·
2011-02-14 23:00
《
Windows核心编程
》读书心得——线程(线程调度)(4)
l CPU切换调度线程:每个线程都有一个上下文(CONTEXT),保存在线程的内核对象中。它记录了线程上一次执行时CPU寄存器的状态。大约每隔20ms,CPU会查看当前所有的线程,然后在可调度的线程中选择一个进行调度。CPU切换调度线程时,先将CPU寄存器写回线程上下文(这样,下次调度该线程,就能从上次停止的地方继续),停止运行原线程;检查剩下的可调度线程内核对象,选择另一个线程内核对象,将该线
suhuaiqiang_janlay
·
2011-02-13 21:00
编程
windows
工作
读书
迟来的2010总结
因为大学很多的课设以及项目都是用java和.net开发,所以对c++基本忘了个光光,由于进的是一家小企业,所以怎么都能轻而易举拿下了~毕业之前,在这家小公司实习了一个月,这一个月收获着实不少,对c++的基本内容掌握了,看了一下
windows
jaff20071234
·
2011-01-08 19:00
WideCharToMultiByte和MultiByteToWideChar函数的用法
这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《
Windows核心编程
》,总结出正确的用法。
sealbird
·
2010-12-22 13:00
C++
c
C#
vb
vc++
《
Windows核心编程
》读书心得——进程(3)
进程的组成:进程内核对象和地址空间。 借用这个图来说明一下,虽然是linux的,但基本一样。进程的4G空间,2G是给操作系统使用的,2G是给进程本身使用。操作系统的2G内存在所有进程中是共享的,它们映射到同样的地址(好像不对,不是完全共享的)。主线程:系统创建一个进程时候,会自动为进程创建第一个线程,该线程称为主线程。进程的生命过程:(几个重要的函数)启动函数 -> 入口点函数 ->exit函数。
suhuaiqiang_janlay
·
2010-12-19 15:00
编程
windows
工作
读书
作业
《
Windows核心编程
》读书心得——内核对象(2)
内核对象:定义:内核对象是一个内存块(以数据结构的方式存在),由操作系统内核分配,并只能由操作系统内核访问。使用计数:用来表征当前有多少个进程正在使用该内核对象,当计数为0时,操作系统会自动释放该内核对象。安全描述符:描述了用户对该内核对象的访问权限(如继承性等),是一个SECURITY_ATTRIBUTES结构。 句柄:定义:应用程序不能直接修改内核对象,只能通过句柄来访问内核对象,句柄是一个
suhuaiqiang_janlay
·
2010-12-19 13:00
《
Windows核心编程
》第8章 用户模式下的线程同步
在以下两种基本情况下,线程之间需要相互通信:l 需要让多个线程同时访问一个共享资源,同时不能破坏资源的完整性。l 一个线程需要通知其他线程某项任务已经完成。原子访问指的是一个线程在访问某个资源的同时能够保证没有其他线程会在同一时刻访问同一资源。Interlocked系列的函数会以原子方式来操控一个值。比如如果想以原子方式给一个值加1,可以使用InterlockedIncrement函数。注意,必须
StanMouse
·
2010-12-18 23:00
编程
exception
优化
windows
任务
编译器
《
Windows核心编程
》第5章 作业
Windows提供了一个作业(Job)内核对象,它允许将进程组合在一起并创建一个"沙箱"来限制进程能够做什么。最好将作业对象想象成一个进程容器。但是,创建只包含一个进程的作业也是非常有用,因为这样可以对进程施加平时不能施加的限制。通过给函数BOOLIsProcessInJob(HANDLEProcessHandle,HANDLEJobHandle,PBOOLResult);的第二个参数传递NULL
StanMouse
·
2010-12-18 15:00
编程
windows
UI
null
扩展
作业
《
Windows核心编程
》第4章 进程
进程通常被定义成一个正在运行的程序的一个实例。它由两部分构成:1)一个内核对象,操作系统用它来管理进程;2)一个地址空间,其中含所有可执行文件或DLL模块的代码和数据。一个进程可以有一个或多个线程,所有线程都在进程的地址空间中执行其代码。每个进程至少要有一个线程来执行进程地址空间包含的代码。当系统创建进程的时候,会自动为进程创建第一个线程,称之为主线程。对于所有要运行的线程,操作系统会轮流为每个线
StanMouse
·
2010-12-17 23:00
数据结构
编程
windows
null
dll
leak
《
Windows核心编程
》第3章 内核对象
Windows系统创建和处理的内核对象有:访问令牌对象、事件对象、文件对象、文件映射对象、I/O完成端口对象、作业对象、邮件槽对象、互斥对象、管道对象、进程对象、信号量对象、线程对象、可等待的计时器对象以及线程池工厂对象等等。利用Sysinternals提供的免费工具WinObj可以查看一个包含所有内核对象类型的列表。每个内核对象都只是一个内存块,它由操作系统内核分配,并只能由操作系统内核访问。该
StanMouse
·
2010-12-16 01:00
数据结构
编程
windows
null
Access
通讯
《
Windows核心编程
》第2章 Unicode
应用软件可以从各种不同的函数中获得特定国家的信息,并可观察控制面板的设置,以确定用户的首选项。软件的本地化要解决的真正问题,实际上就是如何来处理不同的字符集。有些文字和书写规则(比如中文)的字符集中的符号太多了,因此单字节(它提供的符号最多不能超过256个)是根本不够使用。为此出现了双字节字符集(DBCS),以支持这些文字和书写规则。在双字节字符集中,字符串中的每个字符可以包含一个字节或包含两个字
StanMouse
·
2010-12-16 01:00
编程
windows
扩展
语言
编译器
pair
《
Windows核心编程
》读书心得——字符和字符串处理(1)
l ANSI和UNICODE编码:ANSI编码中,1个字符可能占一个字节、两个字节甚至多个字节,且不同国家的文字有不同的规定,存在字符库的冲突。UNICODE编码(包括UTF-8、UTF-16、UTF-32,最常用的是UTF-16),以UTF-16为例,每个字符占用固定大小的字节数(2个字节),当然,少数无法用2字节表示的字符除外(这些字符可用代理,4字节表示)。UNICODE编码中,不同国家的
suhuaiqiang_janlay
·
2010-12-15 23:00
编程
windows
xml
读书
byte
微软
《
Windows核心编程
》第1章 对程序错误的处理
当调用一个Windows函数时,它首先要检验传递给它的的各个参数的有效性,然后再设法执行任务。如果传递了一个无效参数,或者由于某种原因无法执行这项操作,那么操作系统就会返回一个值,指明该函数在某种程度上运行失败了。一个Windows函数返回的错误代码对了解该函数为什么会运行失败常常很有用。微软公司编译了一个所有可能的错误代码的列表,并且为每个错误代码分配了一个32位的号码。当一个Windows函数
StanMouse
·
2010-12-14 23:00
编程
windows
null
任务
tools
微软
WINDOWS核心编程
学习笔记--字符串处理
一些很有用的东西。1,尽量使用UNICODE2,多使用_s的字符串安全版本,查看内存就知道安全版本做的操作。保证缓冲区溢出后,不对其它的内存写坏,非常重要3,一些windows字符串处理函数,CompareString(EX),CompareStringOrdinal,UNICODE转ANSI字符函数,追求效率的时候多看看ex的版本,有很多优化的参数
xiaofeng2543
·
2010-11-28 12:00
编程
windows
优化
018_《Delphi下深入
Windows核心编程
》
《Delphi下深入
Windows核心编程
》Delphi教程系列书籍(018)《Delphi下深入
Windows核心编程
》网友(邦)整理EMail:
[email protected]
下载地址:Part1Part2Part3
shuaihj
·
2010-11-22 17:00
编程
windows
dll
Delphi
hook
代码分析
018_《Delphi下深入
Windows核心编程
》
《Delphi下深入
Windows核心编程
》Delphi教程系列书籍(018)《Delphi下深入
Windows核心编程
》网友(邦)整理EMail:
[email protected]
下载地址:Part1Part2Part3
v5qqcom
·
2010-11-22 17:00
windows
计算机类国外经典书籍
未仔细读,一般 C++Primer作者Lippman不是c++Primerplus那本 C陷阱与缺陷 代码大全(第2版) CPrimerPlus C程序设计语言(第2版新版)作者 Ritchie 编程珠玑
windows
pupu_2009
·
2010-11-19 15:00
编程
c
windows
mfc
语言
Pointers
CloseHandle
CloseHandle http://hi.baidu.com/heiheijiushiwo/blog/item/02c29924e518e0318644f979.html 《
Windows核心编程
》里的两小节
tibaloga
·
2010-11-18 18:00
close
Windows编程学习的初步规划
《算法导论》与《
Windows核心编程
》同步进行,进行到哪一步是哪一步吧。至于是研究生还是工作,唉,谁知道呢?仿佛上天爱开玩笑呢。。。。
piano7heart
·
2010-11-17 12:00
数据结构
编程
c
windows
工作
算法
Visual C++/MFC精品学习资料下载汇总
Windows核心编程
第5版(WindowsviaC/C++,5thEdition)深入解析Windows操作系统第4版深入解析Windows操作系统(第5版·英文版)Windows程序设计(第五版)英文版
Gavin Hu
·
2010-11-12 08:00
VC++/MFC(VC6)开发技术精品学习资料下载汇总
VisualC++2008入门经典(中文版)下载
Windows核心编程
第5版(WindowsviaC/C++,5thEdition)深入解析Windows操作系统第4版深入解析Windows操作系统(第
Gavin Hu
·
2010-11-09 08:00
CreateThread与_beginthread,内存泄漏为何因
摘自《
windows核心编程
》:CreateThread函数是用来创建线程的Windows函数。不过,如果你正在编
echoisland
·
2010-11-08 20:00
多线程
windows
Microsoft
library
Borland
attributes
为什么不使用 CreateThread, 而使用_beginthreadex
摘自《
windows核心编程
》:CreateThread函数是用来创建线程的Windows函数。不过,如果你正在编
wangweixaut061
·
2010-10-28 23:00
《
Windows核心编程
》---堆管理函数
Windows的“堆”分为默认堆和私有堆两种。默认堆是在程序初始化时由操作系统自动创建的,所有标准内存管理函数都是在默认堆中申请内存的;而私有堆相当于在默认堆中保留了一大块内存,用堆管理函数可以在这个保留的内存区域中分配内存。一个进程的默认堆只有一个,而私有堆可以被创建多个。 默认堆可以直接被使用,而私有堆在使用前需要先创建,使用私有堆有很多好处:1)可以使用默认堆的函数有多种,而它们可能在不同的
Bestrem_9
·
2010-10-23 10:00
编程
windows
null
buffer
Allocation
winapi
《
Windows核心编程
》の防御性编程--断言
防御性编程是提高软件质量技术的有益辅助手段,它的主要思想是:子程序应该不因传入错误数据而被破坏,哪怕是由其他子程序产生的错误数据。防御性编程关键在于严格的输入检查、预期的错误处理方法。下面介绍使用断言来进行防御性编程。 断言通常是一个例程(routine)或一个宏(macros),断言通常包含有两个参数:布尔表达式和消息。布尔表达式的反面是一个错误,C标准库提供了一个assert宏,它只带有一个
wapysun
·
2010-10-12 21:00
windows
try,catch,throw
hi.baidu.com/sicceer/blog/item/866f867eb19bce340cd7dac0.html要防止因为异常产生的内存泄漏,可以使用智能指针,也可以用__try{}__finally{}《
Windows
ayw_hehe
·
2010-09-26 09:00
节假日安排:
工作有段时间了,但是自己的水平丝毫没有长进,感觉在原来基础上进步了一点点,自己和感觉这样下去,一年两年自己还是这个水平,好不到哪里去,该看的书还没看,但凡大牛们,我觉得都会看
windows核心编程
,深入解析计算机系统
qinqijing_123
·
2010-09-21 10:00
编程
windows
工作
mfc
关于CreadThread()与CloseHandle()
主要是《
Windows核心编程
》里的两小节:3.1.1内核对象的使用计数 内核对象由内核所拥有,而不是由进程所拥有。
AlphaJay
·
2010-09-13 20:00
Windows核心编程
第五版学习笔记(一)
第一章错误处理1、$err,hr在vs的watch窗口中监视这个可以获得刚执行的windowsapi的错误代码及详细解释。2﹑自定义消息码:(从左到右)第31~30位(Severity)0=Success1=Informational2=Warning3=Error 第29位(Microsoft/customer) (注意第29位,自定义的消息码必须为1) 0=Microsoft-definedc
gfsfg8545
·
2010-09-11 23:00
编程
exception
windows
api
Microsoft
Book
程序设计原理与实践代码之美BEAUTIFULCODE代码大全(第二版)高质量程序设计艺术(深入剖析著名开源软件的质量问题)代码整洁之道C程序设计语言(第2版·新版)Unix编程艺术Unix高级环境编程Unix网络编程
Windows
netnote
·
2010-09-09 16:00
《
Windows核心编程
》の托盘程序的编写(CSystemTray类)
研究下托盘程序,或者说:任务栏通知区域(Tray)图标。 很多应用程序在系统Shell任务栏通知区域有图标提示。通知区域图标适用于长时间运行但无需用户过多操作,并在有事件发生时可随时根据情况通知用户的应用程序(如即时通信工具、下载工具等)。 使用任务通知区域图标的好处如下: 1) 窗口程序可以在后台运行,窗口退出,但是程序仍然在运行,减少窗口数量,便于用户操作; 2) 窗口最小化后,不占用
wapysun
·
2010-09-04 21:00
windows
《
Windows核心编程
》の托盘程序的编写(CSystemTray类)
研究下托盘程序,或者说:任务栏通知区域(Tray)图标。很多应用程序在系统Shell任务栏通知区域有图标提示。通知区域图标适用于长时间运行但无需用户过多操作,并在有事件发生时可随时根据情况通知用户的应用程序(如即时通信工具、下载工具等)。使用任务通知区域图标的好处如下:1) 窗口程序可以在后台运行,窗口退出,但是程序仍然在运行,减少窗口数量,便于用户操作;2)窗口最小化后,不占用任务栏的位置,使用
·
2010-09-04 21:00
编程
windows
shell
null
animation
menu
windows字符类型
ASCII码.而宽字符,顾名思义,就是用16bit表示的字符,典型的有UNICODE.关于windows下的ASCII和UNICODE的更多信息,可以参考这两本经典著作:《windows程序设计》,《
windows
ribut9225
·
2010-08-31 15:57
windows
职场
字符
类型
休闲
windows字符类型
ASCII码.而宽字符,顾名思义,就是用16bit表示的字符,典型的有UNICODE.关于windows下的ASCII和UNICODE的更多信息,可以参考这两本经典著作:《windows程序设计》,《
windows
ribut9225
·
2010-08-31 15:57
职场
windows
类型
C++
windows字符类型
ASCII码.而宽字符,顾名思义,就是用16bit表示的字符,典型的有UNICODE.关于windows下的ASCII和UNICODE的更多信息,可以参考这两本经典著作:《windows程序设计》,《
windows
ribut9225
·
2010-08-31 15:57
windows
职场
字符
类型
休闲
《
Windows核心编程
》の窗口过程的使用
1)设计一个窗口过程: 下面的实例代码展现了经典的窗口过程的结构。窗口过程使用switch语句处理传入的消息参数uMsg, LRESULT CALLBACK MainWndProc( HWND hwnd, // handle to window
·
2010-08-28 19:00
windows
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他