摘要:
CreateFileMapping(...,name)MapViewOfFilehandle=OpenFileMapping(...,name)WriteFile(handle...)注意文件存取的类型要一致,下面代码是可以的:HANDLE hf=CreateFile("out.txt",GENERIC_WRITE|GENERIC_READ,FILE_SHARE_WRITE,NULL,OPEN_A... 阅读全文
2005年11月5日 #
摘要:
想用内存映射文件加、解密大文件,但是对这个内存映射文件实在了解的不多,请指教!原来采用的方法是每次从原文件中读出固定字节的数据,加密,把加密后的数据写入到新建的文件中(也就是加密后的文件),现在改用内存映射文件不知道怎么做,是不是也应该一块一块地加密文件呀?可怎样把文件的一部份读出来?怎样控制读出的位置?操作方式和一般的文件读、写有什么区别吗? 只知道开始用这两个函数: ... 阅读全文
摘要:
Windows利用页交换文件来扩充应用程序实际可用的内存,而不仅限于实际的32兆或64兆物理内存。但是Windows的页交换文件是所有程序共用的,所以我们的程序要想获得更大的内存还是比较困难,比如600兆或者更多。难道就没有办法了吗? Windows提供的内存映射文件为我们提供解决问题的途径。在硬盘上建立一个600兆的文件,然后将它映射到我们进程的地址空间,Windows会返... 阅读全文
摘要:
VC++中使用内存映射文件处理大文件 2003-01-17· ·中国电波传播研究所青岛分所 郎锐··yesky 摘要: 本文给出了一种方便实用的解决大文件的读取、存储等处理的方法,并结合相关程序代码对具体的实现过程进行了介绍。 引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、Wr... 阅读全文
摘要:
<P>VOID CopyMemory(<BR>&nbsp; PVOID Destination,&nbsp;&nbsp; // copy destination<BR>&nbsp; CONST VOID* Source,&nbsp; // memory block<BR>&nbsp; SIZE_T Le... 阅读全文
摘要:
©2005 黄友生。本文由原作者发布于MSN Space、CSDN。你可以保存、在非商业软件中使用、在非盈利性文章中引用本文中的部分或全部文字,但请注明作者及原文地址。要用于其它用途,请先联系作者(<A href="mailto:eien@eyou.com">eien@eyou.com</A>)。作者不保证本文完全正确无误、不对因本文中的理论或... 阅读全文
2005年11月1日 #
2005年10月28日 #
摘要:
解说Win32的窗口子类化,还是那个老例子,设置编辑框的回调函数20051028 阅读全文
摘要:
Windows中的分隔条是一种被广泛使用的控件,绝大多数Explorer式样的应用程序都使用了这种控件。然而却很少有相关的资料对它的完整实现进行介绍,于是我自己实现了一个,希望对SDK的爱好者们有所帮助。 事实上,分隔条也是一个很普通的窗口,它也拥有自己的窗口类、自己的窗口过程——就像所有的预定义控件一样。也就是说,要创建一个分隔条,也需要进行窗口类的注册和窗口的创建。下面是注册窗口类的代... 阅读全文
摘要:
调用ActiveX控件?呃,这实在不是一件容易的事情:用各种封装精良的Framework(MFC、VCL等等)的话,最后成品EXE的体积难免偏大;用SDK虽然可以有效地减小这个体积,但是往往又无从下手——总之,这似乎是一件鱼与熊掌不能兼得的憾事。还好,“不容易”并不代表“不可能”,李马在本文中要介绍给诸位的,就是“玩转”ActiveX的一种方法,这种方法包括了从ActiveX控件调用到Active... 阅读全文
摘要:
介绍对于我来说,理解COM(Component Object Model,组件对象模型)绝不亚于一次长途旅行。我相信,每一个想要理解COM之后基本原理的程序员都必须使用普通的C++编写至少一个简单的COM对象,也就是说,不依靠MFC/ATL所提供的任何模板或宏的支持。在本文中,我将要逐步介绍如何从基本原理出发来创建简单的COM对象。这些组件可用于VC/VB的客户端程序。20051028 阅读全文
摘要:
必备知识在阅读本文之前,你需要了解以下几个API函数:OpenProcess - 用于打开要寄生的目标进程。VirtualAllocEx/VirtualFreeEx - 用于在目标进程中分配/释放内存空间。WriteProcessMemory - 用于在目标进程中写入要加载的DLL名称。CreateRemoteThread - 远程加载DLL的核心内容,用于控制目标进程调用API函数。LoadLi... 阅读全文
摘要:
问题 有的程序员希望在自己的应用程序中以有趣味的位图来代替对话框中令人讨厌的灰色背景,希望位图在对话框中看起来象墙纸而且并不影响对话框中的控制或静态文本的显示。 许多程序员找不到一个改变窗口背景的简单方法,是否有方法利用 Windows API 函数来改变对话框的背景为某个位图呢? 方法 改变对话框的背景为某个位图并不困难,关键是需要清楚对话框和窗口是如何设置背景颜色的,以及程序... 阅读全文
摘要:
(Abbey发表于2004-2-1 1:48:45)首先要明白:WM_CTLCOLOR是一个由控制(Control)发送给它父窗口的通知消息(Notification message)。实现步骤:生成一个标准的单文档应用程序框架,假设应用程序的名称为Color。我将利用它的About对话框做示范。在About dialog中添加两个Edit control,设定其ID为IDC_EDIT1与IDC_... 阅读全文
摘要:
The following example shows how to subclass an instance of an edit control in a dialog box. The subclass window procedure enables the edit control to receive all keyboard input, including the ENTER ... 阅读全文
2005年10月27日 #
摘要:
Windows API函数大全四http://7622.com/list/58133.htm vc http://7622.com/dir/2_1.htm 阅读全文
摘要:
http://www.china-askpro.com/msg3/qa91.shtml 阅读全文
摘要:
Windows95/98的注册表包含了Windows95/98的系统配置、PC机的硬件配置、Win32应用程序和用户的其他设置信息。注册表和INI文件不同,它是多层次的树状数据结构,具有六个分支(根键),每个分支又由许多的键和键值组成,而每个键则代表一个特定的配置项目。 在实际的编程工作中,我们遇到了如何在Visual C++中对Windows95/98注册表整个树状结构信息进行访... 阅读全文
摘要:
如何找出系统上正在运行的任务 说明:此篇文章来自网易,不过我看好象是上的,也不知那位仁兄输入的,不过众网友会感激他的问题 有的程序员希望能够向用户列出当前正在运行的任务,但对任务和窗口的区 别又不是很确定。是否可以同时列出呢?还是需要确定显示哪一个呢? 方法 列出任务和窗口是相当有用的。任务是运行着的 Windows 应用程序,无论此 应用程序是否显示窗口。一个任务也可以显示好几个窗口,主... 阅读全文