![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
File/System
文章平均质量分 71
nicholasmaxwell
这个作者很懒,什么都没留下…
展开
-
VC中用内存映射文件处理大文件
摘要: 本文通过内存映射文件的使用来对大尺寸文件进行访问操作,同时也对内存映射文件的相关概念和一般编程过程作了较为详细的介绍。 关键词: 内存映射文件;大文件处理;分配粒度 引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CF转载 2006-04-12 16:53:00 · 1213 阅读 · 0 评论 -
Windows服务编写原理及探讨(一)
有那么一类应用程序,是能够为各种用户(包括本地用户和远程用户)所用的,拥有用户授权级进行管理的能力,并且不论用户是否物理的与正在运行该应用程序的计算机相连都能正常执行,这就是所谓的服务了。(一)服务的基础知识Question 1. 什么是服务?它的特征是什么? 在NT/2000中,服务是一类受到操作系统优待的程序。一个服务首先是一个Win32可执行程序,如果要写一个功能完备且强大的服务,需要熟悉转载 2007-05-17 22:23:00 · 1133 阅读 · 0 评论 -
Windows服务编写原理及探讨(二)
(三)对服务的深入讨论之下 现在我们还剩下一个函数可以在细节上讨论,那就是服务的CtrlHandler函数。 当调用RegisterServiceCtrlHandler函数时,SCM得到并保存这个回调函数的地址。一个SCP调一个告诉SCM如何去控制服务的Win32函数,现在已经有10个预定义的控制请求:转载 2007-05-17 22:24:00 · 1313 阅读 · 0 评论 -
封装maxdos为img
最近看到有一个新的工具猪头dos ,里面集成了一个maxdos的img,但是该img的版本比较低。以前一直使用着maxdos工具,觉得挺方便,所以也想自己做一个maxdos的img。看到maxdos U盘版的安装过程,其中使用了msdos的1个img,突然脑袋就有了点头绪,使用Maxdos的启动盘照例应该能做成1个img文件。原创 2007-07-19 21:54:00 · 2685 阅读 · 0 评论 -
Windows 启动方式总结归纳&HIPS注册表防护关键位置
【原创】Windows 启动方式总结归纳&HIPS注册表防护关键位置[07.4.27更新]感谢Tkabc,smzd2005,peter_yu,gzhr,zzswans,hwwgo等人指点. 一.自启动项目: 开始---程序---启动,里面添加一些应用程序或者快捷方式. 这是Windows 里面最常见,以及应用最简单的启动方式,如果想一些文件开机时候启动,那么也可以将他拖入里面或者建立快捷方式拖原创 2007-07-17 16:00:00 · 2225 阅读 · 0 评论 -
使用PostThreadMessage在Win32线程间传递消息
使用PostThreadMessage在Win32线程间传递消息 PostThreadMessage的原型是这样的BOOL PostThreadMessage( DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam);PostThreadMessage可以用于线程之间的异步通讯,因为它不用等待调用者返回,这也许是线程转载 2006-05-31 21:29:00 · 1359 阅读 · 0 评论 -
使用PostThreadMessage在Win32线程间传递消息
使用PostThreadMessage在Win32线程间传递消息 PostThreadMessage的原型是这样的BOOL PostThreadMessage( DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam);PostThreadMessage可以用于线程之间的异步通讯,因为它不用等待调用者返回,这也许是线程转载 2006-05-31 20:28:00 · 1585 阅读 · 0 评论 -
深入浅出Win32多线程程序设计之基本概念
从单进程单线程到多进程多线程是操作系统发展的一种必然趋势,当年的DOS系统属于单任务操作系统,最优秀的程序员也只能通过驻留内存的方式实现所谓的"多任务",而如今的Win32操作系统却可以一边听音乐,一边编程,一边打印文档。 理解多线程及其同步、互斥等通信方式是理解现代操作系统的关键一环,当我们精通了Win32多线程程序设计后,理解和学习其它操作系统的多任务控制也非常容易。许多程序员从来没有转载 2006-05-17 15:12:00 · 946 阅读 · 0 评论 -
添加全局热键
Intercepting Keyboard InputUsing the Win32 API, you can create an application that listens for particular keystrokes by utilizing any one of several methods. The simplest method involves using the A原创 2006-09-28 14:34:00 · 4913 阅读 · 1 评论 -
深入GetMessage和PeekMessage
深入GetMessage和PeekMessage Bob GundersonMSDN技术组作于:1992年11月11日 Creamdog译于:2002年3月13日 译者的话该文重点讲述了Windows处理事件、消息的具体过程和步骤。尤其是在系系处理鼠标键盘事件的过程上做了详解。通过这篇文章,你将对Windows的消息处理机制有一个较全面的了解。概念原创 2006-05-15 17:54:00 · 2051 阅读 · 1 评论 -
Windows外壳名字空间的浏览
Windows外壳名字空间的浏览 Windows95/98对Dos/Win3.x作了许多重大改进,在文件系统方面,它除了采用长文件名替代Dos中的8.3文件名以外,引入外壳名字空间(Shell Name Space)来代Dos文件系统是其又一大突破.本文将简要地介绍如何在Windows 95/98或Windows NT4.0以上版本。1. 概述 1. 简介转载 2006-04-27 16:05:00 · 1457 阅读 · 1 评论 -
用Visual C++操作INI文件
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下: 一.将信息写入.INI文件中. 1.所用的WINAPI函数原型为: BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpStri原创 2006-04-13 16:32:00 · 777 阅读 · 0 评论 -
使用内存映射文件来提高你程序的性能
标题 使用内存映射文件来提高你程序的性能 选择自 windcsn 的 Blog 关键字转载 2006-04-12 13:57:00 · 841 阅读 · 0 评论 -
VC++常用方法__简单的进程列举
//////////////////////////////////////////////////////////////////////////////////// 关键点// // PROCESSENTRY32 pe32;// pe32.dwSize = sizeof(pe32);// HANDLE hProcessSnap = ::CreateToolhelp32Snapshot原创 2006-04-13 15:36:00 · 881 阅读 · 0 评论 -
卸载进程中的模块(修改版)
/*卸载其他进程的dll加入了权限提升,并改为直接用进程名,这样也方便一点freedll.exe explorer.exe adson.dll============还没有解决:卸载模块成功后,宿主进程可能过会儿会发生异常,有待下会解决,郁闷! --------------------------------------------------------------*/#includ转载 2007-05-17 22:21:00 · 1517 阅读 · 0 评论