
Windows核心编程
文章平均质量分 73
wsgxiaomianao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
windows核心编程(五)作业内核对象
(1)作业定义(作业内核对象)可以想象为一个进程组的容器,可以集中管理一组进程。包括进程使用的最大CPU时间、最大工作集和最小工作集、禁止应用程序关闭、计算机以及安全限制。若作业内只有一个进程时,上述的限制同样适用,可以对进程施加平时不能施加的限制。(2)先写例子,再解释例子:void StartRestrictedProcess(){ //检查进程是否已经在一个作业内,若已经在作原创 2013-11-18 16:37:54 · 1390 阅读 · 0 评论 -
windows核心编程(二)关于windows的UNICODE的编程相关
//宽字节定义:typedef unsigned short wchar_t//字符串连接char *strcat(char *,const char *);wchar_t *wcscat(wchar_t *,const wchar_t *);//比较char *strcmp(const char *,const char *);wchar_t *wcscmp(const wcha原创 2013-11-14 09:51:57 · 1281 阅读 · 0 评论 -
windows核心编程(一)友好的错误提示
#include #include void ShowErrorTipInfo(DWORD dwErrCode) { // Retrieve the system error message for the last-error code LPVOID lpMsgBuf; LPVOID lpDisplayBuf; LPTSTR lpszFunction = TEXT("GetP原创 2013-11-13 09:17:43 · 758 阅读 · 0 评论 -
windows核心编程(三) 内核对象
(1)什么是内核对象每个内核对象都只是一块内存块,它由操作系统内核分配,并只能由操作系统内核访问。内存块是一个数据结构,其成员维护着与对象的相关信息。少数的成员(安全描述符和使用计数)是所有内核对象所都有的。大多数成员都是不同类型的对象所特有的。应用程序不能直接修改内存中的成员,只能使用windows提供的一组函数,以恰当的方式来操作这些结构。创建一个内核对象以后,会返回一个句柄,原创 2013-11-14 15:14:11 · 870 阅读 · 0 评论 -
windows核心编程(四) 关于进程
(1)定义进程定义成一个正在运行的程序的一个实例,创建进程后会生成一个内核对象,操作系统使用它来管理进程,也是用它来保存进程统计信息的地方。另外,进程的创建,操作系统会为它分配一块独立的地址空间,包含所有可执行的文件或DLL模块代码或者数据,还包括动态内存分配,例如:线程堆栈和堆的分配。(2)进程实例句柄(HMODULE和HINSTANCE是一回事) GetModuleFileNa原创 2013-11-15 15:52:52 · 1169 阅读 · 0 评论 -
私有ini文件操作类
#pragma onceclass CMIniOp{public: CMIniOp(void){}; ~CMIniOp(void){};private: CString m_csIniPath; CString m_csNode;public: void setFilepath(const CString& csIniPaht){m_csIniPath = csIniPa原创 2014-06-30 11:00:18 · 589 阅读 · 0 评论 -
命名管道
服务端:客户端:原创 2014-11-21 16:52:56 · 779 阅读 · 0 评论