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核心编程
(第5版•英文版)》暨《深入理解.NET(第2版•英文版)》有奖书评/读书笔记征集活动独孤求败所遗玄铁重剑为杨过所得,杨过与小龙女隐居后将此剑赠与郭襄
turingbooks
·
2020-09-13 16:02
HOOK API——
Windows核心编程
第22章 插入DLL和挂接API学习笔记
介绍:HOOKAPI是指截获特定进程或系统对某个API函数的调用,使得API的执行流程转向指定的代码。Windows下的应用程序都建立在API函数至上,所以截获API是一项相当有用的技术,它使得用户有机会干预其它应用程序的程序流程。最常用的一种挂钩API的方法是改变目标进程中调用API函数的代码,使得它们对API的调用变为对用户自定义函数的调用。HOOKAPI和HOOK技术完全不同。尽管它们都是钩
super_chris
·
2020-09-13 16:06
错误处理 ->
Windows核心编程
【第五版】
新博客地址:vonsdite.cn新博客地址:vonsdite.cn文章目录新博客地址:vonsdite.cn新博客地址:vonsdite.cn1.常见的Windows函数返回值数据类型2.使用watch监视3.GetLastError函数4.FormatMessage函数5.定义自己的错误代码6.ErrorShow示例程序##如下主要介绍FormatMessage怎么使用1.常见的Windows
VonSdite
·
2020-09-13 07:14
windows核心编程
2020年7月27日-2020年8月2日(每天1小时,共5小时,合计220小时,剩9780小时)
按照计划,进行周一到周五:早上:进行设计模式视频教程一个(继之于重构,重构与模式等)和业务晚上:进行UE4视频教程一个,文档一个,大象无形以及InsideUE4一个周六上午:3,
windows核心编程
-
directx3d_beginner
·
2020-09-13 01:23
验证第二个1万小时定律
2019年12月30日--2020年1月5日(共46小时,剩9954小时)
2019年12月30日1,HLSL精讲,6.1(已完成)2,3d地球引擎设计1节3,
windows核心编程
:6.5.3(已完成)4,pbrt1.15,鬼火引擎,IAnimatedMeshSceneNode
directx3d_beginner
·
2020-09-13 01:23
验证第二个1万小时定律
day3
windows核心编程
总结 第一部分
第一章错误码1、利用GetLastError获得程序上一次的错误代码,程序调用成功也可能会覆盖GetLastError的结果(创建重复返回arelay_erorr)WinError.h包含所有的错误代码值,Microsoft不会维护一个主控列表,一个window的函数里面嵌套的windows函数,不会每一个函数都返回错误代码2、工具:一、调试的时候可以用vs的watch,输入$err,hr;二、E
冻结初遇那一天
·
2020-09-12 20:22
C++ 宽字符和短字符转换
ASCII码.而宽字符,顾名思义,就是用16bit表示的字符,典型的有UNICODE.关于windows下的ASCII和UNICODE的更多信息,可以参考这两本经典著作:《windows程序设计》,《
windows
ktpd_pro
·
2020-09-12 16:44
iOS之API函数
WINDOWS核心编程
——设备IO
IO是程序与外部通信的主要方式,程序通过API可以与以下设备通信,windows将这些抽象为设备通过CreateFile函数打开设备,通过CloseHandle关闭设备。HANDLECreateFile(PCTSTRpszName,//普通文件名或者设备文件名DWORDdwDesiredAccess,//访问模式(写/读)DWORDdwShareMode,//共享模式PSECURITY_ATTRI
pokeyode
·
2020-09-12 00:20
Win笔记
WINDOWS核心编程
——线程池和纤程
微软这是对开发者友好的的软件厂商,在直接提供线程池使得开发者在需要使用线程池时无需自己编写(特别是调度的部分),用户无需自己创建和管理线程。微软默认用户使用线程池与不同的对象关联来满足四种需求:1.以异步的方式调用一个函数。用户需要异步调用一个函数,主要将这个函数地址传给线程池,系统就会在合适的时间调用它。函数地址当然必须是接口定义好的函数指针。//回调函数指针类型VOIDNTAPIThreadF
pokeyode
·
2020-09-12 00:20
Win笔记
WINDOWS核心编程
——异常处理
我觉得这篇文章讲的比书上更清楚:http://blog.csdn.net/pokeyode/article/details/53426340
pokeyode
·
2020-09-12 00:50
Win笔记
Windows核心编程
笔记(五) Job与进程的关系
Job可以被理解为进程的容器,而它又不是单纯的容器,按照书本上所讲的,Job是一个沙盒,它可以为在它里面运行的进程增加一系列的限制。包括每一个进程或者整个Job能够使用的UsermodeCPU时间,每一个进程或者整个Job最多能使用的内存,Job内的进程能否访问到Job外的用户对象(例如窗口,画刷),能否退出Windows,能否访问剪切板等等。当限制设定之后,我们就可以创建一个进程,并将它放置到J
wangpengk7788
·
2020-09-10 18:40
Windows核心编程
笔记
基于visual c++之
windows核心编程
代码分析(24)IO控制、内核通信
我们在进行Windows编程的时候,经常需要进行IO控制与内核通信,我们来实现IO控制与内核通信。请见代码实现与注释讲解驱动代码实现与分析[cpp]viewplaincopy/*头文件*/#include//包括了很多NT内核的类型、结构、函数定义,开发驱动时需要包括此头文件#include#include"xioctl.h"/*常量与预定义*/#defineNT_DEVICE_NAMEL"\\D
flyingleo1981
·
2020-09-10 13:51
try,catch,throw
hi.baidu.com/sicceer/blog/item/866f867eb19bce340cd7dac0.html要防止因为异常产生的内存泄漏,可以使用智能指针,也可以用__try{}__finally{}《
Windows
ayw_hehe
·
2020-08-26 12:27
C/C++
Windows核心编程
:第12章 纤程
Githubhttps://github.com/gongluck/Windows-Core-Program.git//第12章纤程.cpp:定义应用程序的入口点。//#include"stdafx.h"#include"第12章纤程.h"LPVOIDg_Covert=nullptr;DWORDg_index=0;VOIDWINAPIFiberFun(LPVOIDlpFiberParameter)
weixin_30263277
·
2020-08-24 16:36
Windows核心编程
:结构化异常处理
作者:shenzi链接:http://blog.csdn.net/shenzi
Windows核心编程
:结构化异常处理结构化异常处理(structuredexceptionhandling,SEH)带来的好处是我们在写代码时
shenzi
·
2020-08-24 16:57
windows编程
windows核心编程
-信号量(semaphore)
前边讲过了互斥器线程同步-----
windows核心编程
-互斥器(Mutexes),这章我来介绍一下信号量(semaphore)线程同步。理论上说,mutex是semaphore的一种退化。
codinglf
·
2020-08-24 11:08
windows编程
心血来潮,突然想写博客了
可惜终究没有坚持下去,这次写博客不知道能否坚持,写博客的目的只是想总结下经验,写下学习资料,以后好找,因为发现每次从一本书中找东西还是很慢的.....今年的学习计划是把C++学好,现在在学STL,还有要看
Windows
linyilong3
·
2020-08-23 06:15
WINDOWS核心编程
笔记(16-21)
第16章线程的堆栈有时系统会在你自己进程的地址空间中保留一些区域。第3章讲过,对于进程和线程环境块来说,就会出现这种情况。另外,系统也可以在你自己进程的地址空间中为线程的堆栈保留一些区域。每当创建一个线程时,系统就会为线程的堆栈(每个线程有它自己的堆栈)保留一个堆栈空间区域,并将一些物理存储器提交给这个已保留的区域。按照默认设置,系统保留1MB的地址空间并提交两个页面的内存。但是,这些默认值是可以
byxdaz
·
2020-08-23 05:04
技术资料
Windows错误码编码问题
参考
Windows核心编程
,第一章表1-2。二、现状分析1、项目XXX错误码已经到999999(0xF423F);2、流媒体错误码存在负数错误码;3、存在多种模块:SDK1、SDK
zhaodongdong2012
·
2020-08-23 00:20
C++
别人推荐的书
TheHiddenLanguageofComputerHardwareandSoftware(《编码的奥秘》)ComputerSystem:AProgrammer’sApproach(《深入理解计算机系统》)/WindowsviaC/C++(《
Windows
九木旭
·
2020-08-22 23:17
其它
《
Windows核心编程
》读书笔记八 用户模式下的内核同步
第八章用户模式下的线程同步本章内容8.1原子访问:Interlocked系列函数8.2高速缓存行8.3高级线程同步8.4关键段(临界区)8.5Slim读/写锁8.6条件变量什么是用户模式?Windows系统上的CPU运行时有两种模式,UserMode和KernelMode(CPU硬件支持)详细参照MSDNhttps://docs.microsoft.com/en-us/windows-hardwa
sesiria
·
2020-08-22 03:20
Windows
Windows异步I/O和完成端口
Windows核心编程
中关于设备异步I/O介绍的很明白,这里再回顾一下。先区分两组概念:同步/异步(Async/Sync),阻塞/非阻塞(blocking/non-
大彭
·
2020-08-22 02:01
异步IO
TUP对话大师系列:微软技术大师Jeffrey Richter(现场实录)
今天的主角是享誉全球的技术作家和“微软传奇人物”JeffreyRichter,其经典著作《Windows高级编程指南》和《
Windows核心编程
》早已成为Windows程序设计领域的巅峰之作,培育了几代的软件开发设计人员
CSDN
·
2020-08-22 01:39
TUP
Jeffrey
Richter
读
Windows核心编程
-4-进程
(4)进程进程是程序运行的一个实例,由以下两部分组成:进程内核对象:操作系统用它来管理和统计进程信息;进程地址空间:所有进程执行所需要的代码和数据存在这个地址空间中。进程是惰性的,进程要做任何事都需要通过线程在其上下文环境中执行来实现。当一个进程创建后,操作系统也同时为其创建一个主线程(primarythread),主线程又会创建其他线程。当进程中所有的线程都停止时,操作系统也同时销毁该进程。Wi
weixin_30781631
·
2020-08-21 22:32
dll劫持破坏360
DLL劫持技术也不是什么新技术,记得在《
Windows核心编程
》中也有提及相关技术。可是对我们广大初学者来说,DLL劫持
卿's Blog
·
2020-08-21 15:16
书籍清单
Linux/操作系统《Linux核心命令速查》《
Windows核心编程
》《Linux企业运维实战》前端《Vue.js前端开发》《锋利的Jquery》面试系列《程序员面试笔试宝典》《Java程序员面试笔试宝典
li_super
·
2020-08-21 04:48
校招笔试
Windows核心编程
之 用户模式下的线程同步 读写锁和条件变量
读写锁#include#include#include#include#include//读写锁SRWLOCKsrwLock;unsignedWINAPIReadThread1(LPVOID){while(1){AcquireSRWLockShared(&srwLock);printf("read1111\n");ReleaseSRWLockShared(&srwLock);Sleep(500);
眼看前方_脚踏实地
·
2020-08-20 13:01
windows
核心编程读书笔记
IO完成端口与线程池
具体情况参考《
windows核心编程
》第五版的第十章第十一章(Vista以上)MSDN示例http://msdn.microsoft.com/en-us/library/windows/desktop/
jiht594
·
2020-08-20 12:59
《windows核心编程》
WinAPI
《
Windows核心编程
》の“查找”和“替换”对话框+“页面设置”对话框
要显示“查找”和“替换”文本对话框分别使用函数FindText和ReplaceText:HWNDWINAPIFindText(__inLPFINDREPLACElpfr);HWNDWINAPIReplaceText(__inoutLPFINDREPLACElpfr);这两个函数都使用同样的FINDREPLACE结构:typedefstruct{DWORDlStructSize;//结构长度HWND
ACE1985
·
2020-08-20 08:26
Windows核心编程
如何在32位程序中突破地址空间限制使用超过4G的内存
众所周知,所有的32位应用程序都有4GB的进程地址空间,因为32位地址最多可以映射4GB的内存(对于虚拟地址空间概念不太熟悉的朋友建议去看一下《
Windows核心编程
》这本书)。
jackjoy
·
2020-08-20 06:42
C++
OS
Database
QQ盗号核心编程
对于
Windows核心编程
,本人还是一只菜鸟,前一段时间把《Windows系统编程》粗略的看一边(当然重点地方仔细的看),由于对于C++有点基础,感觉学起来比较容易上手。
goingup
·
2020-08-20 05:11
C++&Other
WIN32线程的基础知识 总结
2008.10.08《
Windows核心编程
》第6章—线程的基础知识学习总结在WIN32中,进程是线程的容器,每个进程至少拥有一个主线程。进程包括两部分:进程内核对象和地址空间。
Hiiishe
·
2020-08-19 10:36
Win32编程
string和wstring相互转换
第一种方法:调用WideCharToMultiByte()和MultiByteToWideChar(),代码如下(关于详细的解释,可以参考《
windows核心编程
》):#include#includeusingnamespacestd
weixin_30718391
·
2020-08-19 04:42
windows核心编程
-线程的TLS
TLS:ThreadLocalStorage线程本地存储本质:对于一些全局变量,为每一个线程分配一个实例,各线程只使用自己的实例,而不用去争抢那一个全局变量的实例TLS的真实一亿在于不用为每个线程去定义一个全局匾蛉,而使用特殊关键字或者API自动为每个线程实例分配私有的全局变量,这对一些特殊算法非常有意义,尤其是在预先不知道到底又多少线程要运行的情况下关键字法:__declspec(thread)
poppy飞翔
·
2020-08-18 00:40
windows核心编程
计算机专业应该读得书
TheHiddenLanguageofComputerHardwareandSoftware(《编码的奥秘》)ComputerSystem:AProgrammer’sApproach(《深入理解计算机系统》)/WindowsviaC/C++(《
Windows
aican_yu
·
2020-08-17 11:35
linux
Windows核心编程
- 在应用程序中使用虚拟内存(1)
Windows提供了以下三种机制来对内存进行操控:1)虚拟内存:最适合用来管理大型对象数组或大型数据结构数组;2)内存映射文件:最适合用来管理大型数据流(通常是文件),以及在同一机器上运行的多个进程之间共享数据;3)堆:最适合用来管理大量的小型对象。Windows提供了一些用来操控虚拟内存的函数,通过这些函数可以直接预订地址空间区域、给区域调拔(来自页交换文件的)物理存储器、根据需要设置页面的保护
程序猿快跑
·
2020-08-17 04:12
Windows核心编程
windows核心编程
--在应用程序中使用虚拟内存
-windows三种内存操控机制1.虚拟内存2.内存映射文件.3,堆.-预订地址空间区域1.//返回预订成功的区域的基地址PVOIDVirtualAlloc(//内存地址。//NULL:系统自动选择一块闲置区域。//传给pvAddress的地址须始终位于用户的用户模式分区中。//起始地址须是分配粒度整数倍。不是时,向下取整到整数倍后使用。//如指定(300*65536+8192),向下取整后采用(
raindayinrain
·
2020-08-17 04:37
System-Windows
Windows核心编程
:探索虚拟内存
作者:shenzi链接:http://blog.csdn.net/shenzi
Windows核心编程
:探索虚拟内存1.系统信息操作系统中有许多值是由系统所运行的主机决定的,如页面大小和分配粒度等。
shenzi
·
2020-08-17 02:40
windows编程
Windows核心编程
:DLL注入和API拦截
作者:shenzi链接:http://blog.csdn.net/shenzi
Windows核心编程
:DLL注入和API拦截在Windows中,每个进程有自己的私有地址空间。
shenzi
·
2020-08-17 02:40
windows编程
《
Windows核心编程
》读书笔记十五 在应用程序中使用虚拟内存
第十五章在应用程序中使用虚拟内存本章内容15.1预定地址空间区域15.2给区域调拨物理存储器15.3同时预定和调拨物理存储器15.4何时调拨物理存储器15.5撤销调拨物理存储以及释放区域15.6改变保护属性15.7重置物理存储器的内容15.8地址窗口扩展MicrosoftWindows提供一下三种机制来对内存进行操控。虚拟内存最适合用来管理大型对象数组或大型数据结构内存映射文件最适合用来管理大型数
sesiria
·
2020-08-17 02:34
Windows
在应用程序中使用虚拟内存——
Windows核心编程
学习手札之十五
在应用程序中使用虚拟内存——
Windows核心编程
学习手札之十五Windows提供了3种进行内存管理的方法:1)虚拟内存,最适合用来管理大量对象或结构数组;2)内存映射文件,最适合用来管理大型数据流(通常来自文件
fjssharpsword
·
2020-08-17 00:41
Windows
Windows程序设计之基本介绍
其主要内容包括:SDK程序设计、MFC程序设计及ODBC数据库应用程序设计、
windows核心编程
。
技术小咖龙
·
2020-08-17 00:53
Windows程序设计
Windows程序设计馆
Windows核心编程
:在应用程序中使用虚拟内存
Windows核心编程
:在应用程序中使用虚拟内存MicrosoftWindows提供以下三种机制来对内存进行操控:虚拟内存:最适合用来管理大型对象数组或大型结构数组。
shenzi
·
2020-08-16 23:38
windows编程
《
Windows核心编程
》读书笔记二十章 DLL高级技术
第二十章DLL高级技术本章内容20.1DLL模块的显式载入和符号链接20.2DLL的入口点函数20.3延迟载入DLL20.4函数转发器20.5已知的DLL20.6DLL重定向20.7模块的基础地址重定位20.8模块的绑定作者认为20.7和20.8两小节介绍的技术非常重要,能显著提高整个系统的性能。20.1DLL模块的显示载入和符号链接为了让线程调用DLL模块中的一个函数,必须将DLL文件映射到调用
sesiria
·
2020-08-16 14:22
Windows
2019最新C++黑客编程公开课项目实战(完整)
多线程高速上传下载系统天天拼图键盘记录器木马那点事,开机启动,下载者,远程后门调戏QQ,让QQ无法登陆内存修改器Hook及注入反外挂系统播放器黑白块-WinSocketwindow核心编程思想QQ轰炸机
Windows
fuerle
·
2020-08-16 12:06
2020年1月20日-2020年1月26日,(共50小时,剩9950小时)
)3,pbrt1.2.74,3d地球引擎设计3.3.35,cesium源码分析1个6,cesium源码200行(上班渲染和cesium,晚上视频教程)7,GIS视频教程1个8,GLSL视频教程1个9,
windows
directx3d_beginner
·
2020-08-15 22:27
dx10龙书学习
2020年1月6日-2020年1月12日(共48小时,剩9952小时)
已完成)4,3d地球引擎设计3.2(已完成)5,cesium源码分析1个6,cesium源码200行(晚上前都是工作,渲染及CESIUM为主)7,GIS视频教程1个8,GLSL视频教程1个(已完成)9,
windows
directx3d_beginner
·
2020-08-15 22:27
验证第二个1万小时定律
Windows核心编程
学习二:错误码的文本描述
注:源码为学习《
Windows核心编程
》的一些尝试,非原创。若能有助于一二访客,幸甚。
孤舟钓客
·
2020-08-15 14:27
Windows核心编程
笔记
Windows核心编程
学习八:事件内核对象
注:源码为学习《
Windows核心编程
》的一些尝试,非原创。若能有助于一二访客,幸甚。
孤舟钓客
·
2020-08-15 14:27
Windows核心编程
笔记
读书摘要
windows程序设计 and
windows核心编程
(HELLOWIN例程)
一、HELLOWIN程序建立一个视窗首先需要注册一个视窗类别,那需要一个视窗消息处理函数来处理视窗消息。处理视窗消息对每个Windows程序都带来了些负担。源代码如下:HELLOWIN.C/*------------------------------------------------------------------------HELLOWIN.C--Displays"Hello,Windo
collision
·
2020-08-14 23:36
VC
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他