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核心编程
:第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)
gongluck
·
2018-07-19 14:00
Windows核心编程
:第11章 Windows线程池
Githubhttps://github.com/gongluck/Windows-Core-Program.git//第11章Windows线程池.cpp:定义应用程序的入口点。//#include"stdafx.h"#include"第11章Windows线程池.h"VOIDNTAPISimpleCB(_Inout_PTP_CALLBACK_INSTANCEInstance,_Inout_op
gongluck
·
2018-07-19 14:00
Windows核心编程
:第10章 同步设备IO与异步设备IO
Githubhttps://github.com/gongluck/Windows-Core-Program.git//第10章同步设备IO与异步设备IO.cpp:定义应用程序的入口点。//#include"stdafx.h"#include"第10章同步设备IO与异步设备IO.h"//可提醒IO回调VOIDWINAPIfunComplete(_In_DWORDdwErrorCode,_In_DW
gongluck
·
2018-07-19 13:00
Windows核心编程
:第9章 用内核对象进行线程同步
Githubhttps://github.com/gongluck/Windows-Core-Program.git//第9章用内核对象进行线程同步.cpp:定义应用程序的入口点。//#include"stdafx.h"#include"第9章用内核对象进行线程同步.h"#includeDWORDWINAPIThread(PVOIDparam){Sleep(2000);return0;}HANDL
gongluck
·
2018-07-19 13:00
Windows编程 -- 用户模式下的线程同步
用户模式下的线程同步——《
Windows核心编程
》学习笔记 SRWLock的性能与关键段旗鼓相当,建议使用SRWLock来代替关键段。
Enigma-V
·
2018-07-06 20:55
日常学习记录贴
Windows核心编程
:第8章 用户模式下的线程同步
Githubhttps://github.com/gongluck/Windows-Core-Program.git//第8章用户模式下的线程同步.cpp:定义应用程序的入口点。//#include"stdafx.h"#include"第8章用户模式下的线程同步.h"LONGg_i=100;LONGg_b=FALSE;CRITICAL_SECTIONg_cs;//关键段SRWLOCKg_rw;//
gongluck
·
2018-06-24 16:00
Windows核心编程
之核心总结(第四章 进程(三))(2018.6.21)
学习目标本章节将学习以后经常用到的CreateProcess函数,听网上的人说有些面试官喜欢问这个函数的大概功能和参数作用哦,可见这个函数是十分重要滴,那我们来详细了解和测试这个函数的功能吧,有些不足的以后有实际经验再来修改和补充。说实话,我现在也只是一名大学生,到了实际开发也许才会用到这本书的内容,但我现在是作为兴趣来学这本书的,因为这本书给我的feel就是自己掌控Windows系统,这感觉太棒
CFishHome
·
2018-06-21 21:27
Windows
核心
编程
Windows核心编程
之核心总结(第四章 进程(二))(2018.6.17)
学习目标上一节我们了解了进程、入口函数和进程实例句柄等内容,在进入进程的命令行学习前,有一个全局变量初始化问题需要测试一波。本节的学习目标如下:1.测试C/C++运行库启动函数初始化哪些全局变量2.进程的命令行3.进程的环境变量4.进程的当前驱动器和目录5.判断系统版本测试启动函数初始化哪些全局变量我们知道C/C++运行库的启动函数会做一些事后再调用我们的入口函数,而入口函数的参数都是在调用前就初
CFishHome
·
2018-06-17 23:59
Windows
核心编程
核心总结
Windows核心编程
:第7章 线程调度、优先级和关联性
Githubhttps://github.com/gongluck/Windows-Core-Program.git//第7章线程调度、优先级和关联性.cpp:定义应用程序的入口点。//#include"stdafx.h"#include"第7章线程调度、优先级和关联性.h"//线程函数DWORDWINAPIThreadProc(PVOIDparam){return0;}intAPIENTRYwW
gongluck
·
2018-06-13 10:00
Windows核心编程
之核心总结(第四章 进程(一))(2018.6.8)
学习目标第四章进程的学习可谓是任重而道远,虽然不难,但知识量很多,也比较零散,需要多总结,脑海里才有进程的框架。所以,我把本章分为几个小节来讲完。我还是一如既往的添加辅助性内容,希望对于小白有所帮助。而比我流弊的大有人在,大神们可以跳过辅助性内容。本小节的学习目标如下:1.C/C++程序编译过程2.C/C++命令行参数的使用3.什么是进程4.Windows的入口点函数5.进程实例句柄(可执行文件实
CFishHome
·
2018-06-08 18:51
Windows
编程
核心
Windows核心编程
:第6章 线程基础
Githubhttps://github.com/gongluck/Windows-Core-Program.git//第6章线程基础.cpp:定义应用程序的入口点。//#include"stdafx.h"#include"第6章线程基础.h"#include//线程函数DWORDWINAPIThreadProc(PVOIDparam){return0;}unsigned__stdcallThre
gongluck
·
2018-06-08 16:00
Windows核心编程
:第5章 作业
Githubhttps://github.com/gongluck/Windows-Core-Program.git//第5章作业.cpp:定义应用程序的入口点。//#include"stdafx.h"#include"第5章作业.h"intAPIENTRYwWinMain(_In_HINSTANCEhInstance,_In_opt_HINSTANCEhPrevInstance,_In_LPWS
gongluck
·
2018-06-08 16:00
Windows核心编程
:第4章 进程
Githubhttps://github.com/gongluck/Windows-Core-Program.git//第4章进程.cpp:定义应用程序的入口点。//#include"stdafx.h"#include"第4章进程.h"#include#pragmawarning(disable:4996)//GetVersionExintAPIENTRYwWinMain(_In_HINSTANC
gongluck
·
2018-06-08 16:00
Windows核心编程
:第3章 内核对象
Githubhttps://github.com/gongluck/Windows-Core-Program.git//第3章内核对象.cpp:定义应用程序的入口点。//#include"stdafx.h"#include"第3章内核对象.h"intAPIENTRYwWinMain(_In_HINSTANCEhInstance,_In_opt_HINSTANCEhPrevInstance,_In_
gongluck
·
2018-06-08 16:00
Windows核心编程
之核心总结(第三章 内核对象)(2018.6.2)
学习目标第三章内核对象的概念较为抽象,理解起来着实不易,我不断上网找资料和看视频,才基本理解了内核对象的概念和特性,其实整本书给我的感觉就是完整代码太少了,没有多少实践的代码对内容的实现,而且书本给的源码例子,有太多我们不知道的知识,并且这些知识对本章主要内容来说是多余的,所以我们理解起来也非常困难。为了更好的学习这章,我补充了一些辅助性内容。这一章的学习目标:1.Windows会话和安全机制2.
CFishHome
·
2018-06-02 23:50
Windows
核心
编程
Windows核心编程
之核心总结(第二章 字符和字符串处理)(2018.5.27)
学习目标第二章是学习字符和字符串处理,为了更好理解这一章的内容,我自行添加了其他辅助性内容:存储模式(大端存储和小端存储)、字符编码方案(一看就懂)。以下是这一章的学习目标:1.大端存储和小端存储2.字符编码方案3.ANSI和Unicode字符、字符串,Windows自定义数据类型(为了兼容ANSI和Unicode)4.Windows的ANSI函数和Unicode函数5.C运行库的ANSI和Uni
CFishHome
·
2018-05-27 23:04
Windows
核心编程
核心总结
Windows核心编程
之核心总结(第一章 错误处理)(2018.5.26)
前沿学习
Windows核心编程
是步入Windows编程殿堂的必经之路,2018年寒假重温了计算机操作系统知识,前阵子又过学习Windows程序设计方面的基础,正所谓打铁要乘热,所以我又入了
Windows
CFishHome
·
2018-05-26 23:01
Windows
核心
编程
Windows核心编程
:第2章 字符和字符串处理
Githubhttps://github.com/gongluck/Windows-Core-Program.git//第2章字符和字符串处理.cpp:定义应用程序的入口点。//#include"stdafx.h"#include"第2章字符和字符串处理.h"#include"StrSafe.h"intAPIENTRYwWinMain(_In_HINSTANCEhInstance,_In_opt_
gongluck
·
2018-05-23 23:00
Windows核心编程
:第1章 错误处理
Githubhttps://github.com/gongluck/Windows-Core-Program.git//第1章错误处理.cpp:定义应用程序的入口点。//#include"stdafx.h"#include"第1章错误处理.h"intAPIENTRYwWinMain(_In_HINSTANCEhInstance,_In_opt_HINSTANCEhPrevInstance,_In_
gongluck
·
2018-05-23 22:00
Windows核心编程
(5)
一、工具提示窗口1.有时候把鼠标移动到一个窗口控件的时候会有一个提示弹出来,这个的原理就是给工具提示窗口发送一个消息,TM_ADDTOOL2其中参数LPARAM是TOOLINFO结构体指针typedefstructtagTOOLINFO{UINTcbSize结构体大小UINTuFlag焦点域的属性HWNDhWnd包含工具的窗口标题,如果指定TTF_IDISHWND标准则忽略值,而是用uid成员的值
超级极客
·
2018-04-15 20:58
c++
mfc
Windows核心编程
(4)
一、窗口非客户区的鼠标消息1.WM_NCMOUSEMOVE鼠标移动鼠标左键WM_NCLBUTTONDOWN按下WM_NCLBUTTONUP松开WM_NCLBUTTONDBLCLK双击鼠标右键WM_NCRBUTTONDOWN按下WM_NCRBUTTONUP松开WM_NCRBUTTONDBLCLK双击鼠标中键WN_NCMBUTTONDOWN按下WM_NCMBUTTONUP松开WM_NCMBUTTOND
超级极客
·
2018-04-12 20:41
c++
vc++
mfc
Windows核心编程
(3)字符编码详解
一、字符编码详细介绍1.字节(Byte)是一种计量单位,他是计算机信息技术存储容量的一种单位2.字符的意义:字符数计算机文字中使用的文字和符号,比如1,2,3,4,~,@,!,%,^等待3.在不同编码里字符和字节对应的关系不同a.在ASCLL码中,一个英文字母(不区分大小写)占一个字节(8bit),一个汉子占两个字节(16bit)b.UTF-8编码中,一个英文字符等于一个字节,一个中文(含繁体)等
超级极客
·
2018-04-01 10:10
MFC
核心编程
Windows核心编程
(2)
一、创建控件或窗口创建控件或者窗口的API是CreateWindow按钮控件的创建,按钮也是一个窗口,他注册的窗口类是BUTTONHWNDhWndBtn=CreateWindow(_T("BUTTON"),_T("我是按钮"),WS_CHILD,0,0,100,30,hWndParent,(HMENU)1,hInst,NULL);在窗口的hWndParent的RECT(0,0,100,300)区域
超级极客
·
2018-03-31 19:37
mfc
核心编程
Windows核心编程
(1)
一、创建过程消息循环1.WinMain首先调用Api函数RegisterClass注册一个窗口类,这个类定义了窗口重要属性,如窗口过程地址,默认背景色,图标.通过WNDCLASS结构字段来定义,程序生成一个窗口时,必须制定窗口类,在类被使用之前,必须先对其进行注册,这就是为什么RegisterClass在程序的开始即被调用的原因,2.一旦WNDCLASS被注册,WinMain讲调用最重要的Crea
超级极客
·
2018-03-29 19:08
Windows
MFC
Windows核心编程
--线程池定时器
Windows提供了可等待的计时器内核对象,它使我们非常容易的得到一个基于时间的通知。创建一个可等待计时器内核对象会浪费系统资源。利用线程池来处理定时任务再合适不过了。PTP_TIMERCreateThreadpoolTimer(PTP_TIMER_CALLBACKpfnTimerCallback,PVOIDpvContext,PTP_CALLBACK_ENVIRONpcbe);与创建工作项函数C
cncoderwang
·
2018-02-03 19:49
Windows核心编程
Windows核心编程
--线程同步--读写锁
SRWLOCK的目的和关键段相同,对一个资源进行保护,不让其他线程进行访问。与关键段不同的是,SRWLOCK允许我们区分那些想要读取资源的值的线程和想要更新资源的值的线程。和关键段一样,想用读写锁首先需要分配一个SRWLOCK结构并用InitializeSRWLock函数对它进行初始化,VOIDInitializeSRWLock(PSRWLOCKSRWLock);一旦SRWLock初始化完成之后,
cncoderwang
·
2018-01-30 19:05
Windows核心编程
Windows核心编程
--线程同步--关键段
InterLocked系列函数对变量进行原子操作,执行得几块,通常只占用几个CPU周期(小于50),不需要再用户模式和内核模式之间切换,这个切换通常需要占用1000个周期以上。InterLockedExchangeAdd既可以做加法也可以做减法。LONGInerLockedExchange(PLONGvolatileplTarget,LONGlValue)该函数会把第一个参数所指向的内存地址的当前
cncoderwang
·
2018-01-29 13:05
Windows核心编程
Windows核心编程
--进程创建与进程退出
CreateProcess函数的原型如下:BOOLCreateProcess(PCTSTRpszApplicationName,PTSTRpszCommandLine,PSECURITY_ATTRIBUTESpsaProcess,PSECURITY_ATTRIBUTESpsaThread,BOOLbInheritHandles,DWORDfdwCreate,PVOIDpvEnvironment,P
cncoderwang
·
2018-01-27 19:40
Windows核心编程
Windows核心编程
--进程环境变量
进程一般可定义为:一个内核对象,操作系统用它来管理进程;一个地址空间,包含dll、exe以及动态分配的内存。GetModuleHandle(PCTSTRpszModule)函数可以知道一个可执行文件或者DLL被加载到进程地址空间的什么位置,pszModule字符串需要以0为终止符,该参数指定了已在主调进程的地址空间中加载的一个可执行文件或DLL文件的名称,如果找到,返回基地址,没有找到的话返回NU
cncoderwang
·
2018-01-27 17:14
Windows核心编程
从包工头到程序员(五)
或许是“就想做一个家装行业网站”的一根筋,或许是已经被现在课程的难度给吓着了,总之我没有听陆仁义“忽悠”,去自学什么《
windows核心编程
》。
自由飞
·
2017-12-03 23:49
句柄再谈
windows核心编程
曾经提到过句柄表示的其实不是内核所在的地址我们通过句柄的值就可以知道该句柄在句柄表中的位置,进而通过句柄表中这个位置的信息来对真正的内核对象进行操作所以如果重复使用OpenProcess
baidu_25539425
·
2017-09-12 23:27
【网络编程】I/O完成端口模型详解
简答粗暴——完成端口例子:http://download.csdn.net/download/fzuim/9968393首先摘抄一段《
Windows核心编程
》I/O完成端口的一段话:Windows的设计目标是一个安全的
Fzuim
·
2017-09-07 14:26
网络编程
Windows进程未处理异常和C++异常
——
Windows核心编程
学习手札之二十五当一个异常过滤器返回EXCEPTION_CONTINUE_SEARCH标识符时是告诉系统继续上溯调用树,寻找另外的异常过滤器,但当每个过滤器都返回EXCEPTION_CONTINUE_SEARCH
dj0379
·
2017-07-27 15:36
C++技术
WINDOWS核心编程
——Windows内存管理
想要了解Windows内存体系结构首先要对系统的内存的分段分页和进程隔离机制要有所了解。系统为了对进程进行隔离,使得每个进程只能访问自己申请的内存而不能访问其他进程的内存资源,对每个进程的内存使用线性地址编制,在通过内存的分页机制在进程需要访问物理内存时通过进程的页表找到世界的物理内存的地址通过系统读写内存中的数据。在早期总线(20位寻址1M)大于寄存器(16位寻址64k)的情况下为了表示更多的物
pokeyode
·
2017-07-18 20:07
Win笔记
_sizeof和_countof的区别
这是一篇关于_sizeof和_countof的区别的文章,这是我写的,因为当时学习《
windows核心编程
》遇到的问题,进行的一个小小的总结。
stf1065716904
·
2017-06-16 16:00
Windows核心编程
征服优雅、高效的Libuv库之初识篇
我的参考书:朴灵的深入浅出nodejsJeffreyRichter的
Windows核心编程
AnthonyWilliams的C++并发编程实战暂定为四篇:1) 征服之初识篇(背景基础以及重要的概念,图示,
jackyBLF
·
2017-02-13 11:08
多线程
nodejs
libuv
windows核心编程
-session
#include#includeint_tmain(){HANDLEhProcess=GetCurrentProcess();_tprintf(L"hProcess=%d\n",hProcess);DWORDsessionid=0;DWORDprocessid=0;processid=GetProcessId((HANDLE)-1);HANDLEhProcess1=OpenProcess(PROC
poppy飞翔
·
2016-11-26 11:38
闲聊c/c++ 4: 征服优雅、高效的Libuv库之初识篇
我的参考书:朴灵的深入浅出nodejsJeffreyRichter的
Windows核心编程
AnthonyWilliams的C++并发编程实战reference.png暂定为四篇:1)征服之初识篇(背景基础以及重要的概念
随风而行之青衫磊落险峰行
·
2016-08-15 13:18
使用python来格式化显示windows错误码
看过
windows核心编程
的大家应该都知道,作者演示了如何开发windows的错误码查看器,ErrorLookup,那么python应该如何实现呢?
davidsu33
·
2016-05-17 17:00
python
windows核心编程
第三章
3.1.1 内核对象的使用计数内核对象由内核所拥有,而不是由进程所拥有。换句话说,如果你的进程调用了一个创建内核对象的函数,然后你的进程终止运行,那么内核对象不一定被撤消。在大多数情况下,对象将被撤消,但是如果另一个进程正在使用你的进程创建的内核对象,那么该内核知道,在另一个进程停止使用该对象前不要撤消该对象,必须记住的是,内核对象的存在时间可以比创建该对象的进程长。3.2.1创建内核对象如果调用
miyunhong
·
2016-05-11 09:00
[置顶] 关于windows的内存管理和申请
参考:《
windows核心编程
》参考:百度知道参考:http://bbs.pediy.com/showthread.php?
chunyexiyu
·
2016-04-07 23:00
Windows核心编程
读书笔记之ErrorLookup
Windows核心编程
读书笔记之ErrorLookup/******************************************《
Windows核心编程
》第四版给出的这个例子代码有些问题,*
haiross
·
2016-03-15 13:00
Visual Studio调试小技巧
VisualStudio调试小技巧2011年11月22日代码疯子发表评论阅读评论记得《
Windows核心编程
》一书的开头部分讲到了VisualStudio中一个查看错误消息的小技巧,前几天调试程序想用一下
haiross
·
2016-03-15 13:00
窗体和线程漫谈之工作线程怎样将数据的处理结果显示到窗体
感觉一两句话确实说不清楚,并且《
Windows核心编程
》这本书上介绍的也挺好的。有机会再写吧。特别是感觉如今好多人都直接在学MFC,用MFC。甚至连窗体过程,消息循
phlsheji
·
2016-03-03 18:00
心浮气躁(2016-02-26)
近期的工作任务:BJSR和HL通讯程序;学习计划:1、iocp;2、《大话设计模式》;3、C#编程;4、《
Windows核心编程
》(长期计划);5、UML;合理利用资源:公司提供的资源及自己的时间等资源
liang08114
·
2016-02-26 09:00
[置顶] 管道的使用---参见
Windows核心编程
管道也是一种重要的进程间通信方式,最近看了
Windows核心编程
里面关于管道的理论及例子,觉得挺有意思,自己模拟着写了一个,其中有些还是不太明白尤其是服务端中的WaitForSingleObjectEx
u012532305
·
2016-02-13 12:00
Windows核心编程
VC/MFC编程弹出UAC窗口
《
Windows核心编程
》曾经提及,很多软件开发者喜欢
kencaber
·
2016-02-07 11:00
win7
vista
管理员
uac
Windows程序设计与
Windows核心编程
(资源)
Windows程序设计与
Windows核心编程
1.Ready《Windows程序设计》(百科)《
Windows核心编程
》(百科)2.ResourceWindows程序设计书籍参考(CharlesPetzold-Windows
RoadStillFaraway
·
2016-02-01 22:50
其他-Windows程序设计
必读技术书籍
headfirst设计模式3、敏捷开发原则与实践4、重构改善既有代码设计5、《spring技术内幕》6、7、8、9、10、代码大全211、代码整洁之道12、算法导论13编程珠玑14企业应用架构模式15软件架构设计16
windows
chenjian98
·
2016-01-13 19:36
个人成长记录专栏
基于事件的重叠IO模型
关于异步IO机制可以参考:《
Windows核心编程
系列》十谈谈同步设备I
rankun1
·
2015-12-19 21:00
网络
异步
重叠IO
MFC网络
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他