MFC文件的读取(详细有效).docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

运算机是如何治理自身所寄存着大量的信息的呢?windows的磁盘治理程序为咱们提供了一套周密而又高效的信息组织动工---硬盘上的信息是以文件的形式被治理的。

面向存储的文件技术?

什么是文件?运算机中,一篇文章、一幅图画、一个程序、一首歌曲等都是以文件的形式存储在磁盘上的,每一个文件都有一个文件名。运算机确实是对文件按名存取的。文件名的格式如下:主文件名.扩展名

文件名由主文件名和扩展名两部份组成,中间用小圆点隔开,其中扩展名能够省略。而扩展名是用来区分文件类型的。Windows为了区分文件的类型,一些软件系统会自动给文件加上“.wps”扩展名;画图程序画的图像文件一样为“.bmp”等。

在windows中,主文件名能够由英文字符、汉字、数字和一些符号等组成,但不能利用+*?\等符号。

什么是文件夹??

在运算机中寄存着数以万计的文件,为了便于治理这些文件,就像咱们把文件分类放到不同的抽屉中便于查阅一样,在运算机中也有像抽屉的东西,它确实是文件夹。文件夹也要有一个名字,取名的原那么与文件的取名类似,只是不用再区分文件夹的类型,当文件夹多了以后,还能够把某些文件夹归到一个大文件夹中去。久而久之,就组成了运算机中庞大的磁盘文件结构。

什么缘故要在程序中利用文件??

通常,程序中的数据在程序运行终止后,就会从内存中清除,再次运行程序时可不能自动显现。在编制程序的进程中不可幸免地会碰到将某些数据永久保留的问题,当关闭程序后,仍然能够利用这些数据,这时就需要进行文件操作。

文件类型?

Visualc++处置的文件通常分为两种:

文本文件:只可被任意文本编辑器读取ASCII文本。

二进制文件:指对包括任意格式或无格式数据的文件的统称。

那个地址只介绍文本文件的读写,INI文件也属于文本文件的范围,且INI文件的结构和用途与一般的文本文件不同,因此会单独介绍。

第一部份:文本文件?

文本文件的读写?

熟悉CFile类;熟悉文本文件;能够正确灵活应用文本文件存取信息;幸免文本文件读写的常见误区。

CFile是MFC的文件操作大体类,它直接支持无缓冲的二进制磁盘I/O操作,并通过其派生类支持文本文件、内存文件和socket文件。

客户操作记录实例功能预览及关键知识点?

许多系统,出于平安或其他缘故,常常要求随时对键盘进行监控,利用Hook(钩子)技术编写的应用程序能够专门好地达到那个目的。本软件就制作了一个客户操作记录软件,即在软件运行进程中,用户在键盘上的按键操作会被记录下来,如此对保护软件的正常运行超级有利。

只要启动客户操作记录软件后,不管输入核心是不是在本软件上,按键都会被记录下来。咱们需要的是键盘的系统监控,只要本软件在运行,不管当前运算机在做什么,都能监测到用户按键的行为并做出反映,这就要用到Hook技术。

Hook技术在很多特殊软件中普遍应用,如,金山词霸的“取词”功能,就用到了Hook计技术。

钩子的本质是一段用以处置系统消息的程序,通过系统挪用,将其挂入系统。钩子的种类很多,每种钩子能够截获并处置相应的消息,每当特定的消息发出,在抵达目的窗口之前,钩子程序先行截获该消息、取得对此消息的操纵权。现在在钩子函数中就能够够对截获的消息进行加工处置,乃至能够强制终止消息的传递。

从钩子的本质来看,能够优先截获操作系统的各类消息进行处置,因此它几乎无所不能,因为windows的应用程序都是基于消息驱动的,应用程序的操作都依托于它所取得的消息的类型及内容。

若是Hook进程在应用程序中实现,假设应用程序不是当前窗口时,该Hook就补齐作用;若是Hook在DLL中实现,程序在运行中动态挪用它,它能实时对系统进行监控。依照需要,咱们采纳的是在DLL中实现Hook的方式。

(应用程序exe?和DLL的区别所在)

文本文件存储原理?

字符被运算机处置时都是以二进制代码的形式显现的,即一个字符对应一个8位二进制数,这种二进制码的集合确实是所谓的ASCII码。

大体的ASCII码有128个,最高位都是0,对应的十进制数是0-127。键盘上的字符,如英文字母、数字和一些经常使用符号,利用大体ASCII部份。如数字“0”的ASCII码用二进制数表示确实是(即十进制数48)。

扩展的ASCII码有128个,最高位是1,对应的十进制数是128-255。一些制表符和其他符号利用扩展的ASCII码部份。

为解决汉字的存储和显示问题,我国制定了国际GB2312。据此规定,一个汉字由2个扩展的ASCII码组成,这种高位为1的双字节汉字编码确实是汉字的

文档评论(0)

8d758 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档