开通会员
  • 尊享所有功能
  • 文件大小最高200M
  • 文件无水印
  • 尊贵VIP身份
  • VIP专属服务
  • 历史记录保存30天云存储
开通会员
您的位置:首页 > 帮助中心 > 多线程word转pdf-如何把超星4.0的pdg格式转换
帮助中心 >

多线程word转pdf-如何把超星4.0的pdg格式转换

2023-01-13 05:01:26

如何把超星4.0的pdg格式转换

如何把超星4.0的pdg格式转换
以下主要是针对超星pdg格式转换成pdf的若干方法的比较,以及打印法的具体实现步骤。有些方法我本人是试过的,感觉还不错~
一、前言

pdg文件是超星公司电子图书的专有格式,需要用超星公司的专用浏览器才能阅读。
本文讨论pdg转图像、pdf的方法,仅出于研究目的,并无意对超星公司的版权进行任何形式的侵犯,也不允许任何人用本文讨论的工具或方法从事侵权活动。如果需要浏览pdg电子书,请通过购买点卡等方式,以合法的途径获得。

本文假定用户通过合法的手段获得pdg文件,只是由于希望能够在比超星浏览器更好、更方便的浏览器上阅读,并且不对转换出来的文件进行扩散的情况下,才需要将pdg文件转换成图像文件或pdf文件。

二、超星pdg格式转换成pdf的方法

收集整理网上介绍超星pdg格式转换成pdf的方法,无非两大块专用软件和利用自身的通用操作法,具体如下:

专用软件
1、boox viewer

boox viewer是momotalo、shuncox、dd321等合作开发的一款轻量、绿色pdg浏览器,无需安装,单独一个exe文件即可运行,并且能够直接读取zip文件中的pdg文件等,这些都比原版超星浏览器强,也导致了它的流行。

早期版本的boox viewer提供一个“转换到djvu”功能,该功能先将pdg文件转换成bmp,再转换成djvu文件。因此也有人利用此功能的前半部分,先将pdg文件转换成bmp,再将bmp转换成pdf。不过这个功能在后来的版本中已经取消了,并且加了一些类似广告的限制。

boox viewer的开发基于对pdg文件格式的分析,不需要超星浏览器或dll的支持,并且能够解码加密的10h等格式,这些都让我对其开发者充满了敬意。

2、pdg2bmp&jpg&tif&pdf&txt

这个软件是coolman开发的,对pdg的支持(包括ocr)基于超星pdg2控件,对图像、pdf的支持基于pegasus imagxpress professional控件,运行前需要先注册控件。

这个软件的发行范围很窄,最新版是多少我也不知道,只能以我手上现有的3.8b0419版来说事。在使用这个版本的过程中,我发现它存在下列限制:

直接将pdg转换成pdf,则所有彩色、灰度图像均变成黑白图像。解决的办法是先转换成bmp,再用其它软件将bmp转换成pdf。 但是不知道为什么,pdg2bmp&jpg&tif&pdf&txt没有文件重新编号功能,所以在从bmp转换成pdf时,页面顺序调整起来很麻烦。
将pdg转换成bmp等图像格式时,允许使用多线程并行转换,但是似乎稳定性会随之下降,所以我都只敢用单线程转换。
最要命的一点就是:这个软件在转换时需要占用系统剪贴板,因此如果在转换过程中同时用office等软件干活(没办法,转换过程实在是太漫长了),则复制/粘贴功能将失效。我先是在工作时发现了这个问题,然后用剪贴板监视软件证实了我的猜测。对剪贴板的占用不仅影响前台软件的正常使用,而且由于windows本身对系统剪贴板的限制,在转换 幅面很大的pdg文件时会转不了。虽然有一些问题,但是这个软件支持加密的aah格式等(除该软件外,coolman还开发了一些独立运行
的pdg解密软件),这些都让我对coolman及其作品充满敬意。

3、pdg2pic

在发现coolman的pdg2bmp&jpg&tif&pdf&txt会占用系统剪贴板后,我google了一下,还真查到了一段源代码,虽然我不可能看到pdg2bmp&jpg&tif&pdf&txt的源代码,但我相信它的核心应该与这段代码相似。不过在多看了两遍这段代码后,我觉得既然已经用了pdg2控件,为什么不用它提供的其它接口获取图像,干嘛非要用系统剪贴板?为了证实我的想法的可行性,我花了点时间写了pdg2pic这个软件,顺便对我在使用pdg2bmp&jpg&tif&pdf&txt过程中发现的一些问题做了改进,包括:

转换过程不占用系统剪贴板,不影响用户在前台的正常工作。
可以自动将文件按封面、前言、目录、正文、附录的顺序排列,也可以手动调整文件顺序。
提供预览功能,在转换前可以先浏览pdg图像。
pdg文件的扫描dpi自动转存入生成的tiff、png文件,便于在转换成pdf文件时设置页面大小。
如果检查发现pdg文件是纯正的jpg文件,将不进行任何转换,直接将pdg复制为jpg;黑白pdg文件转存为采用ccitt g4压缩的tiff文件,以获取高压缩比;灰度/彩色pdg重新压缩为有损的jpg或采用jpeg压缩的tiff文件,或无损压缩的png文件,或jpeg 2000(有损/无损)。
由于我没有时间对加密pdg文件进行研究,因此pdg2pic不像pdg2bmp&jpg&tif&pdf&txt那样支持众多加密pdg格式。如果在pdg2pic统计的文件类型中出现加密格式,需要用1xhkillerfull、aahkiller等进行解密,然后再用pdg2pic进行转换。如果您原意提供pdg文件解密算法或代码,欢迎与我联系。

利用自身的通用操作法
1、截图法

简单点说,就是通过截图的方法,直接将超星浏览器中显示的内容,截为图片,再将图片转换成pdf文件。

这个方法可能是世界上最简单、最朴素,也是最容易想到的方法,并且对于所有版本的超星浏览器和所有能够正常显示的pdg文件均适用。制约这个方法的因素包括:

页面大小超出显示区域,导致截图截不全。解决的办法包括:找一台支持高分辨率设置的pc(现在17"液晶已经很便宜,19"也快平民化了);如果显卡支持旋转显示,则将整个屏幕旋转90°显示,方便显示细长页面。
手工一页一页截图,劳动强度比较大。解决的办法就是用各种现成的按键、鼠标录制/播放软件与屏幕截图软件相结合,或者自己做一个连翻页带截图的小软件,实现自动化操作。截出来的图像可能需要进行整理,包括切边、图像文件格式转换等。
总之,截图发虽然有一些限制,用起来也比较麻烦,但很难被超星屏蔽,不失为一种终极的方法。

2、打印法

即在超星浏览器中发布打印命令,将正在浏览的pdg文件打印到pdf虚拟打印机(包括acrobat pdf打印机、pdffactory打印机等),成为pdf文件。

这种方法也是较早被用于转换pdg文件的方法之一,而且用起来非常简单、方便,因此广为流传,导致后来超星阅读器针对这种方法加了一些限制,但是这些限制很快就被突破,然后双方就这样乐此不彼、义无反顾、周而复始地一轮、一轮折腾下去。虽然在无关的人看来有点无聊,但是投身其中的人经常都会为每一个微小的突破而激动 ,还真是有精神寄托的人生。

目前制约这个方法的因素包括:

超星浏览器对pdf打印机的封锁。 新版超星浏览器会检查打印机的名称,发现是pdf打印机则不让打印。不过超星软件毕竟没有人智能,打印机被人一改名就检测不出来了。也有人先将pdg打印到支持postscript(ps)文件格式的真实打印机,再用acrobat将ps文件转换成pdf文件,以绕过超星对虚拟打印机的检查。
超星浏览器对打印页数的限制。超星浏览器会限制合法用户每个月的打印总页数,够数(每月一千页)后就不允许打印。解决的办法包括将ssreader.ul文件属性改为只读,或定期对这个文件进行备份、恢复。
超星浏览器对打印效果的限制。 新版本的超星浏览器可能对以前的限制与反限制游戏终于厌倦了,因此干脆在打印的时候降低打印质量,导致打印出来的pdf图像质量与原始pdg文件差很多。针对这一招,目前网上提出的解决办法包括将新版dll文件替换为旧版dll,或提高打印机dpi设置等。
总之,在我看来,打印法简单方便,打印黑白图像问题不大,但是打印灰度/彩色图像会出现图像质量衰减或文件膨胀等问题。

三、方法之比较与展望

上面介绍了一些pdg转图像、pdf的方法,说句实在话,我认为没有一种方法是完美的,多多少少都有点毛病。而且在我看来,对于一个真正的pdg转pdf软件,至少还要解决以下问题:

从pdg目录到pdf书签(bookmark)的转换。现在有些pdg图书是带目录的,在超星浏览器中打开后,左侧会显示树状结构的目录,便于快速定位需要阅读的页面。这个与pdf中的书签很类似,但是现在似乎还没有一个软件能够在将pdg转换成pdf时,顺手将目录转换成书签。
将图书信息(bookinfo.dat)插入pdf文件,便于用adobe pdf reader的搜索(search)功能,在一大堆pdf文件中找到需要的书。bookinfo.dat其实是一个标准ini文件,用文本记录了书籍的书名、作者等信息,如果作为一个文本页插入pdf文件尾,无疑将给搜索提供一些必要的信息。
支持透明背景。原始的黑白pdg文件本身可以按透明背景色显示,因此在超星浏览器中可以根据需要对背景色、前景色进行设置,便于长时间观看。相比之下,pdf的白底黑字看起来就累多了。其实pdf reader本身是支持对页面背景进行定义的,条件是pdf中的图像必须采用透明背景。如果图像本身敲死了一定要用白底,pdf reader也没有办法。
现在最后一个问题可以通过freepic2pdf 1.01版解决,第二个问题可以通过超星章节目录提取器(sscontent)部分解决,其它问题解决起来都有点难度,不知道有多少人原意去做?至少我自己是没打算要去做,但是我很期待看到其他高手能够解决这些问题,推出更好的pdg转pdf工具。

四、pdg转图像、pdf的具体操作方法

怎样将图像转换成pdf文件?我自己比较常用的转换方法如下:

1、用adobe acrobat professional的create pdf from multiple files,而不用它的虚拟打印机这种方法的优点是:

如果在转换前先指定黑白图像用无损jbig2压缩,可以获取最高压缩比。
可以获得经过线性优化的pdf文件,这种文件在通过网络浏览时可以边浏览边下载,因此也被称为fast web view文件。但是对于只在本地阅读的pdf文件来说,我认
为这种优化只会增加文件长度,不会节省实际的打开时间。
这种方法的缺点是:
对于灰度/彩色图像,可能会因为重新采样压缩而造成图像质量衰减或文件膨胀。这方面的讨论参见我写的《图像转pdf的问题、方法及题外话》。
如果一次需要处理几本书,操作起来有点麻烦。
如果图像大小不一,转换出来的页面大小也不一致,看起来有点心烦。
至尽为止,我还没有找到如何设置,才能在转换黑白图像时,能够将背景设置为透明。如果您知道,还请不吝赐教。

第一步:添加打印机(不是虚拟打印机而是电脑自带的打印机驱动程序)。进入,开始-〉控制面版-〉打印机和传真-〉添加打印机-〉下一步-〉(选择连接到此计算机的本地打印机的复选框,不选择下一级复选框)下一步-〉下一步-〉(这里能看到请“安装打印机软件”,有一个名为“厂商”的下拉框,在那里到"hp"项,点击选择,这时在右边的打印机列表框里列出“hp”所有驱动程序,找到"hp laserjet iiid postscript cartridge v52.2"或者你选择名称里带有"postscrip"字样
的都可以,其它的一般不行,这几个我都试过了,不会出错,不过要记住了,一定要要带有”postscript“字样的。)下一步-〉(将它作为默认打印机)下一步-〉下一步-〉完成。到这里你的打印机文件夹里就多了一个带有"postscrip"字样的打印机。

第二步:打印。打开超星阅览器(哪个版本都可以,只要大家觉得好用就可以了)-〉选择一本书(不一定要下载下来的书籍,这种方法提供在线打印,不过速度有点慢;当然喽!能下载的最好下载下来打印)-〉打印-〉填打印页数(在章节目录那里获得大致页数,然后加上一个你认为还欠缺的页数,就可以了,不一定要提供准确的页数,多了,它会对最后一页重复打印的,做好pdf格式之后将之删除就可以了。)-〉(选择刚才安装好的打印机,在查找打印机按钮下面,选中”打印
到文件“复选框。)打印-〉(这时会跳出一个输入框,在里面填入你要把文件放那里的详细路径,例如:d:\it学习网\吕海鹏文件.ps ,不过千万要记住,别把扩展名写错了,一定要写上ps ,否则会认不出来的。) 确定。就一切ok了。

第三步:安装adobe acrobat 6.0 或是7.0的professional版本( www.deepteach.com ),用创建pdf功能,将刚才打印的文件打开转换成pdf文件,这样一个无任何限制的pdf的文档就做成了。

另外还可以用microsoft office document imaging的功能将做好的pdf装换成word格式.solidconverterpdf 用这个软件转换也不错,只是转出来的是图像(这只是对于用超星pdg转换过来的pdf而言的),不过速度是快多了。

word加密忘记密码,求解~

word加密忘记密码,求解~
软件编号:1 [找回office密码 ]

advanced office password recovery(简称aopr)是一款专门针对微软office格式文档的密码破解工具,它可以破解95-2003版的各类office文档如 microsoft word、excel、access、powerpoint以及outlook vba宏文件等的密码。

下载软件并运行,依次点击“language-简体中文”转换软件为中文版,点击“打开文件”按钮选择需要恢复密码的office文档,软件默认会以“字典破解”的方式尝试进行密码破解,也可自定义暴力破解或掩码破解,但请不要把待破解的文件置于程序主目录下,否则可能无法正常识别。

下载地址: http://www.mydown.com/soft/utilitie/security/268/410768.shtml

软件编号:2 [找回rar密码 ]

rar是应用最为广泛的压缩文件格式,我们可以通过为它设置密码来保护压缩包内的内容。如果遗忘了rar压缩包的密码,请不要着急,利用向导式的atomic rar password recovery(简称arpr),我们就可以一步步轻松完成rar压缩包密码的破解。

下载软件并运行,选择待破解的rar压缩包文件并“添加至工程”,接着选择“暴力破解”或 “字典破解”方式其中之一,并为该破解方式指定“字符集”或“字典文件”,待保存该设定好的密码破解工程并点击“完成”后,软件即开始密码破解工作。 arpr的特色是破解过程中无需源rar文件,所有所需信息已收集并存储至工程文件中,但在密码破解工程设置好后,请不要再改变“字典破解”方式所需字典文件的存储目录,否则可能会导致破解失败。

下载地址: http://www.mydown.com/soft/utilitie/security/174/422174.shtml

软件编号:3 [找回pdf密码 ]

pdf作为便携数字文档的通用格式,为不同平台之间信息的交换带来了便利。而为了保护对包含在pdf文档中信息的专有性,我们可以为pdf文档设置一个密码,以防止他人在未经允许的情况下对自己专有信息的再编辑。但是,假若你自己不小心把这个密码忘记了,就没有办法来找回它吗?

pdf password cracker是一款用来破解adobe acrobat pdf文件编辑密码的工具软件,软件支持“暴力破解”、“字典模式”以及“序列号搜索”三种密码破解方式,并且对高强度的128位加密方式也提供了支持。由于操作较为简单,故不再赘述。

下载地址: http://www.mydown.com/soft/utilitie/security/175/422175.shtml

软件编号:4 [找回ie密码 ]

现如今,bbs、qq、msn、e-mail以及web2.0时代的blog等等,都与网民的网络生活息息相关,但是,这所有的网络工具都与密码有着紧密的联系,遗忘密码往往就意味着网络生活的中断。一些常用软件的密码我们无论如何也不会忘记,但是某些不经意间设置的网站的密码我们可能就没有那么好的记性了。

spotauditor正是一款可以解你燃眉之急的软件,它可以找到并恢复保存在ie缓存中的各类日常浏览网站的密码,比如网站自动表单的密码,聊天工具icq、msn等的密码,论坛、网站登录的密码以及网盘、邮箱、同学录登录的密码等等。当然,该软件起作用的前提是ie浏览器已经开启了cookies记录功能,否则是无法正确恢复保存在ie缓存中的密码的。

下载地址: http://www.mydown.com/soft/network/plugin/17/407517.shtml

软件编号:5 [火车提速信息轻松查阅 ]

在2007年 4月18日火车第六次提速,推出了d字头动车组列车,速度跟普通列车相比大有提高,给我们的出行带来很大的方便。但是由于是最新推出的列车信息,大部分提速的消息都无法查到。而《极品时刻表》这款软件推出了最新的418版本,在这个版本中就可以轻松查阅火车提速信息。

极品时刻表418版大小仅有625kb,随意解压到任意目录后就可以使用。极品时刻表418版主要分站和车次两种查询方式,可以根据自己的喜好来进行选择。进行查询后,黑色字体是原来老的列车信息,而红色的就是最新d字头动车组列车(如图)。这样就很容易查阅火车第六次的提速信息,从而选择正确的车辆出行。

下载地址: http://www.mydown.com/soft/195/195754.html

软件编号:6 [vista驱动备份恢复很方便 ]

重新安装vista后,各硬件的驱动安装可不是一件轻松的事儿,虽然vista自带了上万种驱动但有些硬件的驱动它却不能自动安装成功,需要我们手动来安装,在win xp下我们一般会使用驱动精灵、驱动程序备份专家等驱动备份工具,来备份驱动,可是它们在vista下来能正常运行。那么就可以使用drivermax这款免费小软件来轻松搞定这一任务,它可以轻松的把vista下所有硬件驱动找到并备份,更好的是它还能把备份的驱动程序压缩成zip格式的压缩包,很节省空间。重新安装vista后,安装运行它用它直接读取备份的zip文件,就可以轻松选择要恢复的硬件驱动程序,操作过程是全程带领精灵式的,备份与原还驱动操作很方便。

下载地址: http://www.mydown.com/soft/utilitie/backup/176/422176.shtml

软件编号:7 [vista驱动备份恢复很方便 ]

重新安装vista后,各硬件的驱动安装可不是一件轻松的事儿,虽然vista自带了上万种驱动但有些硬件的驱动它却不能自动安装成功,需要我们手动来安装,在win xp下我们一般会使用驱动精灵、驱动程序备份专家等驱动备份工具,来备份驱动,可是它们在vista下来能正常运行。那么就可以使用drivermax这款免费小软件来轻松搞定这一任务,它可以轻松的把vista下所有硬件驱动找到并备份,更好的是它还能把备份的驱动程序压缩成zip格式的压缩包,很节省空间。重新安装vista后,安装运行它用它直接读取备份的zip文件,就可以轻松选择要恢复的硬件驱动程序,操作过程是全程带领精灵式的,备份与原还驱动操作很方便。

下载地址: http://www.mydown.com/soft/utilitie/backup/176/422176.shtml

软件编号:8 [将google卫星地图搬回家 ]

《卫片快车》是一个非常有趣的软件,它是一个自动下载google maps卫星图片的工具。可以按照设定的经纬度范围自动下载,可以使用多线程,速度超快。而且可以利用本软件提供的拼接工具将下载来的小图片拼接成一张完整的大图。本软件还提供了一个卫片浏览器,可以不用拼接成大图直接浏览。

使用非常简单,首先,如果是想开始一个新的任务,输入一个任务文件名字,例如 “上海陆家嘴.wpkc”,所有的任务文件都保存为*.wpkc,如果是你想继续一个原来的任务,可以单击 “打开任务文件” 按钮,打开一个已经有的任务文件继续下载。然后给出经纬度范围和缩放倍数,设置线程数和存盘路径,点击开始下载按钮,就可以下载了!下载过程中日志窗口会显示下载进程信息。下载完成后,日志会保存成为一个文件。

下载地址: http://www.mydown.com/soft/network/wlgongxiang/177/422177.shtml

软件编号:9 [兔子也要玩桌面秀 ]

如今各种电脑桌面辅助工具非常多,它们一般都会以提供个性化的城市天气预报及时钟日期等服务来吸引用户的眼球,现在鼎鼎大名的超级兔子也不甘示弱,同样推出了这么一款桌面辅助软件――超级兔子桌面秀,它里面不但集成了笔者上文所提到的那些服务,而且诸如定时关机、快速关机和多城市时间显示等特色功能也一应俱全。

打个比方来说吧!笔者此时想快速关闭计算机的话,我们可以首先用鼠标右键单击系统托盘中的“超级兔子桌面秀”图标,然后在弹出的菜单中选择“关机任务”命令,接着在出现的“关闭计算机”窗口中,将左下方的“快速关机”一项复选框勾中,最后点击“关闭”按钮便可以了。

下载地址: http://www.mydown.com/soft/utilitie/systems/179/422179.shtml

软件编号:10 [酷软搜救台 ]

在第15期harry想要找的打印软件,可以使用wall photo maker,它是一款专业的图片分割打印工具。首先点击“import”按钮,导入需要处理的图片。在“dimension”下选择图片分割的尺寸,在下拉菜单里可以选择像素、米、厘米、毫米、英寸、英尺等几种单位(如果分割为a4纸,则只要选择“paper”即可),然后在“width”和 “height”栏里分别输入图片的宽度和高度值。这时,几条垂直和水平虚线就会将图片分割开来,每一部分就会打印为一页,点击每一部分还可以预览该页的打印效果。设置好后,点击软件右上角的“print”按钮就可以打印了。打印出来的每页页脚都有相应的坐标标注,很容易的就可以完成拼接工作。

下载地址: http://www.mydown.com/soft/utilitie/print/180/422180.shtml

软件编号:11 [给海量照片瘦身 ]

倪卫栋:我喜欢拍照,使用数码相机拍出来的照片一般都很大,一次外出往往就有将近一gb的成果,这样的话再大的硬盘也受不了。photoshop可以一张一张的实现瘦身,但太慢了,不知有没有批量给照片瘦身的软件?最好能保证图片的质量。

阿旺:给你推荐一个《照片瘦身工具》吧。它的使用十分简单,首先选择图片文件夹和保存的目录,然后设置图片质量(默认是25%),然后点击“start”按钮即可。如果你想让照片的质量更好一点,可以把保存的图片质量设置高一点。一般把照片的保存质量设到一般相机的25%,基本上看不出来有什么差别,完全可以满足我们对照片的各种需求。

下载地址: http://www.mydown.com/soft/multimedia/compress/252/420752.shtml

找一中文软件工具:可以保存复制多个网页信息,一次粘...

找一中文软件工具:可以保存复制多个网页信息,一次粘...
软件太多了:
1. webzip 7.03 中文语言包
webzip 把一个网站下载并压缩到一个单独的 zip 文件中,可以帮您将某个站台全部或部份之资料以zip格式压缩起来,可供你日后快速浏览这个网站。且新一版的功能包括可排定时间来下载,亦加强相当漂亮的立体界面及传输的曲线图。

2. 网站全额下载器 2002
“网站全额下载器”是一个离线浏览的最佳工具。只要几分钟就可以将一个网站全部下载。包括网站内的图片、文字、程序、软件.....等。所以这也是研究别人网站的最好帮手。

3. webzip 7.0.3
webzip 把一个网站下载并压缩到一个单独的 zip 文件中,可以帮您将某个站台全部或部份之资料以zip格式压缩起来,可供你日后快速浏览这个网站。且新一版的功能包括可排定时间来下载,亦加强相当漂亮的立体界面及传输的曲线图。

4. 离线浏览助理webdup 0.93 beta
webdup能够把您想要浏览的信息(如网页和图片等)预先下载下来,保存在本地硬盘,使您可以从本地进行离线浏览,这样不仅可以大大减少上网时间,降低上网费用,还可以加快浏览速度;并且将来无须上网就可以很方便地查阅这些信息。不仅如此, webdup更提供了备份历次下载记录和比较完善的管理功能,使您能够方便地分类保存和管理有价值的下载信息。 webdup的当前版本实现了以下功能:1.支持http和ftp下载,并支持http和socks5代理服务器;2.支持多线程下载;3.支持断点续传;4.可按url和文件后缀名设置过滤,只下载所需文件;5.自动识别下载过的文件是否更新过,减少重复下载;6.可设置定时下载和定时停止;7.支持自动拨号和自动挂断;8.可导出和导入项目文件,方便用户交换网上资源;9.提供与浏览器(ie)的整合,方便快速地创建项目;10.支持项目和类别的拖拽操作,方便用户分类管理项目;11.能自动识别操作系统的语言,按需显示中文或英文。

5. webzip 7.0.0.1025 汉化版
webzip 是把一个网站下载并压缩到一个单独的 zip 文件中,可以帮您将某个网站全部或部份资料以zip格式压缩起来,可供你日后快速浏览这个网站。且新一版的功能包括可预定时间来下载,亦加强相当漂亮的立体界面及传输的曲线图。 此版本是直接汉化程序文件,不同于汉化语言文件,汉化较彻底,但仍然有极个别字符没能彻底汉化,但不影响使用。因为是汉化的程序文件,在汉化中对程序界面做了大量优化和美化工作。安装中可选择安装中文版本或英文版本,并可以选择是否注册软件。

6. 木马专杀大师 2.6
本软件采用了先进的程序行为智能判断技术。软件通过分析每个程序的机理来判断木马,不需要木马的特征码,可查杀未知木马。实时扫描内存中的每个程序,一旦发现木马,即时查杀。强力保障您的计算机、网络游戏帐号、qq和邮箱帐号等不被木马侵害。 目前查杀病毒木马的软件基本都是采用了特征码查杀技术,也就是说用户要不断的下载和更新病毒木马库才能查杀最新的木马。这种方法的弊端很明显,因为每天都有新的木马出现,一旦木马库更新不及时,用户就面临着危险。而且软件的厂商也肯定不能把所有的病毒木马库找全。所以很多用户虽然安装了这些安全软件,帐号还是经常被木马窃取。因此一款好的木马查杀软件必不可少。

7. teleport pro 1.40
teleport pro所能做的,不仅仅是离线浏览某个网页(让你离线快速浏览某个网页的内容当然是它的一项重要功能),它可以从internet的任何地方抓回你想要的任何文件,它可以在你指定的时间自动登录到你指定的网站下载你指定的内容,你还可以用它来创建某个网站的完整的镜象,作为创建你自己的网站的参考。

8. weblinky 1.12简体中文版
webslinky可以把站点拷贝到你的计算机里,你可以在方便的时候离线读取,不必等待下载的时间。此程序提供了一个简单的界面,使你能够进入你希望缓存到计算机中的站点地址(url)中去。它还提供了webslinky保存站点文件的本地文件夹的路径和名字以及用户名和口令(如果站点要求).name:czy code:1010107261

9. 网络蜘蛛 1.0
网络蜘蛛是一个自动搜索 html 页面并下载指定文件的软件。最初设计它是为了下载网站上的图片,想想看,面对那些动辄拥有数百幅图片的网站,你是否有耐心和时间一一点击查看和下载?而且在目前上网费用如此高昂的年代,在网站上慢慢地手工浏览和下载图片是不是太过奢侈了一点?如果你是一个图片收集爱好者得话,建议你试一试网络蜘蛛这个软件。它可以从你指定的地址开始,自动搜索网站并下载图片或其它软件。听起来似乎有点象离线浏览器或网站下载软件是吗?其实它们还是有些差别的,网络蜘蛛的设计目标主要是针对图片等一些比较零碎的、尺寸不是很大的文件的下载,并高度强调自动化工作和高可靠性。

10. webchm 2.07.7507
webchm(原webseizer测试版)是中国最强大的多线程离线浏览软件,专业的下载大型网站的工具。可以下载整个网站所有的文件,也可以只下载同一个目录的文件,还可以下载指定的层次。主要特色是可以下载超大型的网站(容量>10gb,文件数目>100万的网站),并且内置了chm压缩引擎,可以灵活方便地将下载的网页制作成chm压缩文档。下载大型网站时,可以边下载边压缩到chm文档,以节省空间;下载几百篇文章的小说时,可以下载后再制作成可以在pda上阅读的chm格式的电子书。支持断点续传、在线升级、分类管理等功能,操作方便,体贴用户。

11. offline explorer 4.1.2347
相当方便使用的离线浏览工具,可排定抓取时间、设定proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有map的提供、可更清楚整个网站的连结及目录结构。

12. blackwidow 5.00 beta 19
一个非常简单易用的离线浏览器,它能列出你指定的站点的全部文件,你可以选择需要的文件下载。

13. httrack 3.40
一个相当容易使用的脱机阅览软件,能将网站传送到计算机目录里,并且会将所有相关链结重新组织,以方便更顺利的脱机浏览。

14. aeria leech 4.3.3
leech是一个不错的离线浏览器,能够多线程下载多个文件。系统要求:ie4.0或更高版本。

15. copywebsite 2.43
离线浏览工具,仅仅需要输入需要下载网站的url,所有的网页就可以被下载,包括图像和zip文件。

16. 网页抓手(filecatch) 1.07
网页抓手(filecatch)是设计来取代ie的另存为菜单的软件,能够嵌入到ie的右键菜单中后台形式保存网页,不打断浏览;此外,filecatch仅仅保存网页而不包括图象,解决了一存一大堆的现象;filecatch提供了自动生成一定意义名称的功能,使你不需要为命名烦恼;filecatch通过智能补完相对地址到网页中,解决了保存的网页超链接丢失的现象;filecatch能够将网页依耐的css嵌入保存到html文件中,保持网页的美观,逼进在线的效果;filecatch支持对智能选项和代理服务器,使你方便的使用定制;filecatch是免费软件,你可以自由的使用。

17. offline explorer pro 4.1.2348
相当方便使用的离线浏览工具,可排定抓取时间、设定proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有map的提供、可更清楚整个网站的连结及目录结构。

18. teleport ultra 1.40 简体中文版
teleport ultra 所能做的,不仅仅是离线浏览某个网页 (让你离线快速浏览某个网页的内容当然是它的一项重要功能),它可以从 internet 的任何地方抓回你想要的任何文件,它可以在你指定的时间自动登录到你指定的网站下载你指定的内容,你还可以用它来创建某个网站的完整的镜象,作为创建你自己的网站的参考。如果你也和我一样,曾想把整个网页抓回来慢慢欣赏,如果你也曾像我一样,费尽千辛万苦只为了重复抓取同一网站的文件而做一些机械性的动作,teleport ultra 简直是我们的救星!它可以迅速、确实地将整个网站复制在你的硬盘中,为您节省大笔的上网费用与时间。teleport ultra 是著名的离线浏览软件 teleport pro 版本的增强版!

19. teleport ultra 1.40
teleport ultra所能做的,不仅仅是离线浏览某个网页(让你离线快速浏览某个网页的内容当然是它的一项重要功能),它可以从internet的任何地方抓回你想要的任何文件,它可以在你指定的时间自动登录到你指定的网站下载你指定的内容,你还可以用它来创建某个网站的完整的镜象,作为创建你自己的网站的参考。如果你也和我一样,曾想把整个网页捉回慢慢欣赏,如果你也曾像我一样费尽千辛万苦,只为了重复捉取同一网站的档案而做一些机械性的动作teleport ultra 简直是我们的救星!它可迅速、确实地将整个网站复制在你的硬碟中,为您节省大笔的连线费用与时间。teleport ultra 是著名的离线浏览软件teleport pro版本的增强版!更新记录:1.新增了一项功能,使得该软件的ultra, vlx, exec, exec/vlx版可以打开比较小的项目2.新增了可以在unc卷上运行项目的功能3.在exec和exec/vlx版本中新增了api命令4.更新了所有版本的文档5.改进了脚本,可以处理更多的脚本命令6.改进了规则引擎7.修正了会取回一些不需要的url的bug8.重新设置了ultra版的试用期

20. offline explorer enterprise 4.1.2348
相当方便使用的离线浏览工具,可排定抓取时间、设定proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有map的提供、可更清楚整个网站的连结及目录结构。

21. webcopier 4.3
是一个强大的离线浏览器,可以同时对100个文件进行下载。支持代理服务器。内置了强大的搜索功能。

22. offline explorer pro 2.2 汉化版
相当方便使用的离线浏览工具,可排定抓取时间、设定proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有map的提供、可更清楚整个网站的连结及目录结构。

23. grab-a-site 5.0
这是一个离线浏览工具。你可以把喜欢的网站抓到本地硬盘上细细的欣赏甚至包括那些有密码保护的站点。还有过滤指定站点的功能。

24. black widows 4.37
可以让您建立web站台的整个目录结构并将之储存以便日后利用,当您下载文件时,依您的选择进行建立下一个网站结构。您可以选择下载整个或部份的文件,也提供续传功能让您下载中断时使用。

25. httrack website copier for windows 3.40 beta 4
httrack是一个免费并易于使用的线下浏览器工具,它能够让你从互联网上下载整个网站进行线下浏览。浏览线下站点和线上并没有什么不同。httrack同样可以进行线下线上站点同步,支持断点续传。httrack是一个可全面配置并包括全面的帮助系统的工具。

26. webcopier 官方中文语言包
是一个强大的离线浏览器,可以同时对100个文件进行下载。支持代理服务器。内置了强大的搜索功能。

27. backstreet browser 3.1
backstreet browser是个离线浏览的好帮手。它的特性是,同时多个执行绪对目的网站做存取,充分利用频宽,不必受到网络traffic状况的延迟而拖长等待的时间。对于不想花费时间在无谓的等待的人,backstreetbrowser是不错的选择。

28. superbot 4.5
superbot帮您将整个网站搬回家superbot是个全自动的离线浏览软件,您不需要做太多的设定,便可以将自己想看的网站给整个搬回家!superbot与一般的离线浏览软件最大的不同处在于它的操作使用相当简单,您只要设定好想要下载的网站路径以及下载网页存放的路径,superbot便可以自动为您进行网页下载的工作了,不过这坪要注意的是,如果您想要下载存放的网站相当大的话,您可能要花相当长的时间等待。

29. superhttp 1.0
superhttp是一套离线浏览软件,可以将整个网站按照目录结构顺序、超连结等,完整下载到硬盘离线浏览,也可以选择只下载图形文件或者其他文件,包括html、txt、pdf、doc、jpg、bmp、gif、png、mpg、mp2、mp3、avi、wav、mid、exe、zip等等,只需在设定中打勾或取消即可,不用一个一个输入文件类型,允许同时下载多个网站,以及显示下载进度功能。此外也提供搜寻引擎功能,可输入关键字搜寻所下载的网站来找出所要的文件或资讯。

30. memoweb 3.3.05
离线网络浏览器,以供使用者方便快速的直接在电脑中浏览这些网页。你可以选择是下载整个站点的所有的文件,还是下载首页,或者是某一个部分。同时它还支持下载多媒体文件,例如图片,声音,和视频动画。支持长文件名,断点续传,支持代理服务器。

31. ecatch 3.0
简单实用的离线浏览器。由使用者设定所要观看的网址及连结的层数,而直接抓取并建立一个「可浏览的连结网页」到使用者的电脑中,以供使用者方便快速的直接在电脑中浏览这些网页,可以监视及下载数以千计的网页以供离线观看。可自订组态抓取网页中的特殊文件,像是多媒体文件及自解压缩文件等。

32. webstripper 2.62
是一个离线浏览器,可以快速、准确地将站点下载到你的硬盘中。它的使用非常简单,而且还提供了多个过滤条件,比如:图像文件的大小等,另外,它还可以提取新的或是升级的页面。

33. disco pump 3.1
这是一个离线浏览器,具有交互性的界面,独一无二的文件树、浏览向导图、页面图标、预览选项。通过它你可以速度地将网页保存到本地,然后离线慢慢进行浏览。

34. getbot 3.04
getbot储存网页、抓文件两相宜用getbot可以很快的将网页中所有的mp3文件或者图形文件。你只要将网址贴进getbot位址列中,getbot就会完整的显示出该网站的所有网页以及文件。然后你只要选取要下载的网页以及文件,按下get钮,getbot就会帮你将所有文件抓回来了。而且getbot也有续传的功能,不怕抓文件抓到一半断线。getbot的使用算是很方便,甚至不需要安装,直接就可以执行。

35. 帖子离线浏览器 1.2
1.非常灵活:帖子左边的分类名称和roomid是根据xml文件动态给出的,您可以随便更改该文件从而显示不同的内容,正因为这样,所以他可以适应csdn的任何改版。2.良好的兼容性:除了csdn帖子外,通过修改xml配置文件可以适应任何的离线帖子和从网上收集的文章,同时导入选项也是xml个数的,非常方便扩充。3.绿色软件,不写注册表。4.强大的查找功能,可以查找任何一个论坛或子论坛,而且可以递归。

36. 精华浏览器(mixbrowser) 1.7 简体中文版
精华浏览器是一款精致的离线浏览软件,她可以帮你保存网页、图片和flash动画,并以网页的形式浏览整理它们,轻松拥有自己的精华区。有了她你就可以保留那些对自己工作和生活有益的文章、原创,精美的图片和有趣的flash动画在身边,使自己从疲劳的搜索再搜索,或“我记得在哪看过一篇文章”的遗憾中解脱出来,只需鼠标一点即刻保存。作为浏览器,她更拥有鼠标动作、安全浏览和集成搜索、关键字加亮等特色功能,让你的浏览更轻松、更舒适。

37. power siphon 1.9.6.0
这是个高效能的网络蜘蛛人,让你下载网站,或任何明确的网页。并储存到硬盘以便浏览使用。简单的提供网页的url或任何其它开启的页面来下载整个网页,你可以实时观看下载进度,并且从硬盘中存取所有离线页面。此程序还提供了一个压缩已下载网页成为单一执行档案。嵌入的观看器让你看你已下载成功的页面,还包含滚动显示模式。

38. webcopy 99 1.7
是一个可以直接将web 网页拷贝储存的软件,包括可以拷贝整个网页、文字、图像、声音及电子邮件等等,这样即可离线观看网页。

39. 网络猎手 2.5
这是一个很好的网上资料收集工具,在浏览器中,你可以通过右键菜单很方便的收集资料,你可以部分选取保存,也可以全部整页的保存,而且保存下来的页面更原来的一样。并且支持拖拉保存,使你可以将没有右键菜单的页面很好的进行保存。而且还提供了页面上一些文档链接(**.zip)的下载功能.下载下来的页面可以进行分类保存和编辑,并最终可以生成ebook(chm)和html文件。

40. flash favorite 1.4.8.5.8
flashfavori 允许你浏览下载到 internet 临时目录中或当前打开的网页尚的 flash 文件。

41. newsvampire 1.4
本软件的主要功能是将众多网站服务器上的网页快速下载到本地机硬盘上以供离线浏览。其特点是采用了多线程循环下载技术,可自动将数百个网页连同图片自动快速下载并存盘;用户可以一边下载,一边浏览已经下载的网页,从而最大限度地利用网络资源。全中文显示,支持http代理服务器。

42. catchtheweb express 1.2
catchtheweb express不但是个网页浏览器,而且它还可以让使用者将网页从internet抓取到电脑之中,然后重新组织安排各个网页的顺序、添加注解,而让这些网页具有如展示简报般的用途。只能一次抓取一个单一网页,所以单单在抓取网页的功能方面,并没有离线浏览程序那么好用,但是对于网页资讯的利用方面,却是一个不错的简报辅助软件。

43. quadsucker web 3.1
quadsucker web 是一个功能强大的离线浏览工具,它可以帮助你完整的将指定的网站中的所有文件和图片,压缩包,多媒体视频或者音频文件统统下载下来,完全自动化操作,不需要人为的干预就可以轻松完成所有的下载工作 ..

44. website extractor 9.30
该软件可以下载某个网站中符合您指定条件,如关键字、文件类型、大小等的文件。

45. joc web spider 3.72
离线浏览器, 支持 vbscript & javascript。

46. imagesitegrabber pro 2.4.1
可以让您直接指定要抓取的网页以及网站位置,然后就可以轻轻松松的将这些图形文件影像给全部带回家。提供自动更名的功能。

47. offline commander 2.2
offline commander是一个网页抓取工具,支持file、http、https、ftp协议和proxy,还可以对抓取回来的网页资料做关键字、网址、标题、内文、文件大小、格式、文件修改日期等检索设置。

48. netattache pro 2.61
可以设定所要下载的网页以及要下载的时间,netattache pro 会自动的拨接连接到该网站,将你需要的网页抓回来,然后再自动断线.它会依照你所设定的网页「层数」,将网页文件抓取回来.当网路拥塞时,它还会自动重试 10 次,并且以每次同时抓取20个文件的超快速度来下载网页.在下载的文件类型方面,你可以选择要不要下载影像文件、声音文件、java、activex、plugins等等,甚至你还可以依照副档名,来设定所要下载的档案文件。

49. rafabot 1.5
rafabot是一个可以协助你将某站台复制到自己硬盘上的工具程序。它能以快速且多工的方式将一个大网站内的资料复制到硬盘上。你可以对它直接指定起始url位址甚至是网页搜寻引擎的搜寻结果,也可以指定外部连结让rafabot程序去为你将整个站台复制下来。就算你所想复制的资料范围超过原本网页的范围而延伸到其他的网页去,rafabot一样可以将这种状况处理的很好。在网页复制下来后,你可以用多种条件去过滤你所找到的资料,让你从一大堆下载下来的网页资料中快速找到你所想要的资料。网页一但下载到你的硬盘后,你就可以在不连接internet的情况下去读取这些网页资料了。

50. hmview 4.04
不错的离线浏览器.像是网页中的form, frame, image maps等都可以被完整的抓回来.

51. newslook 2.01 build0320
新闻离线浏览器,是一个能将互联网上的新闻内容快速下载到本地硬盘上,并可进行离线浏览的软件.它不仅具有下载速度快,操作简便,节省上网时间等特点,还具有个性化的新闻订阅和方便的新闻收藏管理功能,她可根据个人的兴趣爱好需要,订阅自己喜欢的新闻下载类型,并可设立相应的新闻收藏夹,用于管理新闻.而且它还是免费软件,无需注册缴费。

52. webcopier pro 4.3
是一个强大的离线浏览器,可以同时对100个文件进行下载。支持代理服务器。内置了强大的搜索功能。

53. webrecorder 2.0a
专为下载大文件、网站的一部分或者是整个网站而设计的,它支持断点续传、时间调度等。

54. personal internet engine 3.0.6
离线浏览器,可以下载指定网站,并用树型结构进行显示,支持进行查找。

55. surfsaver pro 2.3
可以专门用来存取一张网页,并且简单易用。它可以完好无损地保存网页,无论是图片、文字、超级链接以及frame等等的都可储存在名为*.ask的文件中,所以一张网页就是一个文件。与众不同的是,surfaver支持全文搜索,支持布尔方式和模糊查询,并且你还可以为你所需要保存的网页加上标题、注释和索引,也可把该网页e-mail给你的朋友,当然前提是他也必须用该软件来阅读。

56. surfoffline 1.4.1
操作简单的网页离线浏览工具 - surfoffline,使用它的精灵引导,输入您所要下载的网站网址,告诉它您所要下载的深度,这个站台就会下载回来在您的计算机中,下次要浏览时,不用联机,开启您所储存的项目,便可以离线浏览,唯一的缺点:不支持 flash。

57. webmirror 1.40
webmirror 可以将网站快速下载到本地,以供脱机浏览。它可以提供页面大小和时间的信息。

58. site-thief 1.8.0
一款可以将整个网站内容都下载下来的工具,为用户提供了下载某个网站的选定部分或全部内容的能力,并将下载的内容储存在本地硬盘,从而可以离线使用.

59. html converter 2.0
该软件可以把 ie4、ie5、netscape 或 opera 的 cache 转换为离线的、可以浏览的网页。

60. hypermaker html viewer 3000.27
与hypermaker html配套使用的html文本查看工具。

61. power siphon 1.9.1 build 24
这是个高效能的网络蜘蛛人,让你下载网站,或任何明确的网页。并储存到硬盘以便浏览使用。简单的提供网页的url或任何其它开启的页面来下载整个网页,你可以实时观看下载进度,并且从硬盘中存取所有离线页面。此程序还提供了一个压缩已下载网页成为单一执行档案。嵌入的观看器让你看你已下载成功的页面,还包含滚动显示模式。

62. webcapture 1.0
一款 internet 网络工具。可用于浏览网页、生成镜像网站、下载文件、管理internet链接等等。可将整个网站备份到本地硬盘的工具,也可根据需要将网络链接改为指向备份后的本地文件,这样可以离线时浏览备份后的网站。还可以将要发布的整个网站整合到一个可执行文件,这样就可以在一个整合的浏览器里浏览你的网页。

63. webslinky 1.13 build 105
webslinky 是一款非常小巧的离线浏览的软件,简单易用,它可以将你访问站点的结构复制到你的计算机上。

64. zip up the web lite 2.0.1
可以把整个网页完整的储存起来,含图及文字部分,又能把抓下来的文件储存成exe档,也就是把抓取回来的网页压缩成一个exe执行档。所以他比其他的类似软件更容易传递,也比较容易使用。

65. webvcr 2.16
如同家中的vcr般的离线浏览程序,它有一个强大的程序向导带您如何录制您所要关看的网页内容,它并可让您同时使用多个网站的录制,完全不受限制。它支援ie2.0及netscape 2.0以上版本的浏览器。

66. website extractor 9.30 汉化版
该软件可以下载某个网站中符合您指定条件,如关键字、文件类型、大小等的文件。 website extractor 帮你把整个网站搬搬搬…搬回家! 需要离线浏览时,你会怎么做?打开 ie,选「储存完整网页」的功能?若是需要一个有一千页的网站呢?储存一千次吗?website extractor 可以让你输入一次网页 url,就等着所有的网页通通下载到硬盘中吧! 推荐人评价 ========== website extractor 让你下载整个网站或是连结。你可以设定下载的条件,免得下载过多的文件: ・ 包含/不包含特定的关键词 ・ 指定网域、目录 ・ 文件大小、型式、名称 ・ 要不要下载图片等等。 website extractor 可以让你同时下载最多 100 个文件,大幅节省上网的时间、费用。因为线路品质不好有文件传不下来吗?website extractor 提供续传的功能让你把没抓到的文件补回来。 最棒的是,website extractor 是完全免费的,没有讨厌的广告在旁边烦你! ---------------------------------------------------------------- 汉化说明 ======== 该软件原本带有多语言支持,但经测试,发现该功能很不完善,而且遗漏了几个标准资源的字符串,故本人发布的为直接修改资源的版本。无需原版。 汉化版相对于原版所作的更改: ・ 汉化文件:webextra.exe、ddomain.txt、default.txt; ・ 在 readme.txt 中添加汉化自述; ・ 删除了所有的语言文件; ・ 去除了主程序菜单中的语言选项; ・ 添加 xp 主题支持文件 webextra.exe.manifest,一定程度上美化了 xp 系统中的显示。 p.s. 大家都说这个软件是免费版,可实际上经本人研究,该软件乃共享软件泄漏之官方注册版也。不过不管怎样,好?/ca>

操作系统课程设计:nachos的文件管理模块升级 - 百度...

操作系统课程设计:nachos的文件管理模块升级 - 百度...
这是我们做的、基本上满足你的要求

#pragma warning(disable:4786)

#include <iostream>
#include <string>
#include <vector>
#include <iomanip>
using namespace std;

struct file
{
string name;
bool isdir;

int pos;
int len;
file* ppre;
file* pnxt;
file* pchd;
file* ppar;
file(){name = "";isdir = false;pos = len = 0;pchd = ppar = ppre = pnxt = null;}
};

class dirsystem
{
private:
file* proot;

public:
dirsystem(){proot = new file;proot->pchd = new file;proot->ppar = proot;}

file* append(file*& tail,const file& f)
{
tail->pnxt = new file;
tail->pnxt->isdir = f.isdir;
tail->pnxt->len = f.len;
tail->pnxt->pos = f.pos;
tail->pnxt->name = f.name;
tail->pnxt->pchd = tail->pnxt->pnxt = tail->pnxt->ppar = null;
tail->pnxt->ppre = tail;
return tail->pnxt;
}

void md(file*& pcur,const file& f)
{
if(pcur->pchd == null)
{
pcur->pchd = new file;
pcur->pchd->ppar = pcur;
append(pcur->pchd,f);
}
else
{
file* tmp = pcur->pchd;
while(tmp->pnxt != null)
tmp = tmp->pnxt;
append(tmp,f);
}
}

void show(file* pf)
{
if(pf == null)
return;

file* cur = pf->pnxt;
while(cur != null)
{
cout << cur->name;
if(cur->isdir)
cout << "(文件夹) " << endl;
else
cout << "(文件) " << endl;
cur = cur->pnxt;
}
}

void rd(file* pf)
{
if(pf == null)
cout << "文件不存在!" << endl;
else if(pf->pchd != null)
cout << "该文件夹中还有其它文件,拒绝删除!" << endl;
else
{
pf->ppre->pnxt = pf->pnxt;
if(pf->pnxt != null)
pf->pnxt->ppre = pf->ppre;
delete pf;
}
}

void init()
{
int num;
cout << "输入分区数:" << endl;
cin >> num;

int i,pos;
file f,*t;
pos = 0;
t = proot->pchd;
f.isdir = true;
f.pchd = f.pnxt = f.ppar = f.ppre = null;
char ch = 'c';
for(i = 0;i < num;++i)
{
cout << "输入分区容量:" << endl;
cin >> f.len;
f.pos = pos;
pos += f.len;
f.name = ch++ + string(":");
t = append(t,f);
}
}

void run()
{
file* pcur;
pcur = proot->pchd->pnxt;
string hint,cmd,tmp;
hint = pcur->name + "\\>";
while(true)
{
cout << hint;
cin >> cmd;
cmd = uniform(cmd);
if(cmd == "dir")
{
cout << pcur->name << endl;
show(pcur->pchd);
}
else if(cmd == "cd")
{
cin >> cmd;
cmd = uniform(cmd);
file* ftmp = pcur;
string htmp = hint;
hint = "";
pcur = proot;
bool find = false;
vector<string> nm = parse(cmd);
for(int i = 0;i < nm.size();++i)
{
find = false;
pcur = pcur->pchd->pnxt;
while(pcur != null)
{
if(pcur->name == nm[i])
{
hint += nm[i] + '\\';
find = true;
break;
}
pcur = pcur->pnxt;
}
if(!find)
break;
}
if(!find)
{
pcur = ftmp;
hint = htmp;
cout << "没有找到要转向的路径!" << endl;
}
else
{
if(nm.size() > 1)
hint.erase(hint.end()-1);
hint += ">";
}
}
else if(cmd == "md")
{
cin >> cmd;

file f;
f.isdir = true;
f.pos = 0;
f.len = 100;
f.name = cmd;
f.pchd = f.ppar = f.pnxt = f.ppre = null;
md(pcur,f);
}
else if(cmd == "mf")
{
cin >> cmd;

file f;
f.isdir = false;
f.pos = 0;
f.len = 100;
f.name = cmd;
f.pchd = f.ppar = f.pnxt = f.ppre = null;
md(pcur,f);
}
else if(cmd == "rd")
{
cin >> cmd;
file* tar = pcur->pchd;
while(tar)
{
if(tar->name != cmd)
tar = tar->pnxt;
else
break;
}
rd(tar);
}
else
{
cout << "您输入的命令本系统不识别!" << endl;
}
}
}

private:
vector<string> parse(string tar)
{
vector<string> res;
int beg,end;
beg = 0;
end = tar.find('\\',beg);
while(true)
{
res.push_back(tar.substr(beg,end - beg));

if(end == -1)
break;

beg = end + 1;
end = tar.find('\\',beg);
}
return res;
}

string uniform(string cmd)
{
string res = cmd;
int offset = 'a' - 'a';
for(int i = 0;i < cmd.size();++i)
{
if(cmd[i] >= 'a' && cmd[i] <= 'z')
res[i] = cmd[i] + offset;
}
return res;
}
};

int main()
{
dirsystem ds;
ds.init();
ds.run();
return 0;
}

windows 进程介绍

windows 进程介绍
windows操作系统进程详细介绍- -
tag: 系统进程
(1)[system idle process]

进程文件: [system process] or [system process]

进程名称: windows内存处理系统进程

描 述: windows页面内存管理进程,拥有0级优先。

介 绍:该进程作为单线程运行在每个处理器上,并在系统不处理其他线程的时候分派处理器的时间。它的cpu占用率越大表示可供分配的cpu资源越多,数字越小则表示cpu资源紧张。

(2)[alg.exe]

进程文件: alg or alg.exe

进程名称: 应用层网关服务

描 述: 这是一个应用层网关服务用于网络共享。

介 绍:一个网关通信插件的管理器,为 “internet连接共享服务”和 “internet连接防火墙服务”提供第三方协议插件的支持。

(3)[csrss.exe]

进程文件: csrss or csrss.exe

进程名称: client/server runtime server subsystem

描 述: 客户端服务子系统,用以控制windows图形相关子系统。

介 绍: 这个是用户模式win32子系统的一部分。csrss代表客户/服务器运行子系统而且是一个基本的子系统必须一直运行。csrss用于维持windows的控制,创建或者删除线程和一些16位的虚拟ms-dos环境。

(4)[ddhelp.exe]

进程文件: ddhelp or ddhelp.exe

进程名称: directdraw helper

描 述: directdraw helper是directx这个用于图形服务的一个组成部分。

简 介:directx 帮助程序

(5)[dllhost.exe]

进程文件: dllhost or dllhost.exe

进程名称: dcom dll host进程

描 述: dcom dll host进程支持基于com对象支持dll以运行windows程序。

介 绍:com代理,系统附加的dll组件越多,则dllhost占用的cpu资源和内存资源就越多,而8月的“冲击波杀手”大概让大家对它比较熟悉吧。

(6)[explorer.exe]

进程文件: explorer or explorer.exe

进程名称: 程序管理

描 述: windows program manager或者windows explorer用于控制windows图形shell,包括开始菜单、任务栏,桌面和文件管理。

介 绍:这是一个用户的shell,在我们看起来就像任务条,桌面等等。或者说它就是资源管理器,不相信你在运行里执行它看看。它对windows系统的稳定性还是比较重要的,而红码也就是找它的麻烦,在c和d根下创建explorer.exe。

(7)[inetinfo.exe]

进程文件: inetinfo or inetinfo.exe

进程名称: iis admin service helper

描 述: inetinfo是microsoft internet infomation services (iis)的一部分,用于debug调试除错。

介绍:iis服务进程,蓝码正是利用的inetinfo.exe的缓冲区溢出漏洞。

(8)[internat.exe]

进程文件: internat or internat.exe

进程名称: input locales

描 述: 这个输入控制图标用于更改类似国家设置、键盘类型和日期格式。internat.exe在启动的时候开始运行。它加载由用户指定的不同的输入点。输入点是从注册表的这个位置hkey_users\.default\keyboard layout\preload 加载内容的。internat.exe 加载“en”图标进入系统的图标区,允许使用者可以很容易的转换不同的输入点。当进程停掉的时候,图标就会消失,但是输入点仍然可以通过控制面板来改变。

介 绍:它主要是用来控制输入法的,当你的任务栏没有“en”图标,而系统有internat.exe进程,不妨结束掉该进程,在运行里执行internat命令即可。

(9)[kernel32.dll]

进程文件: kernel32 or kernel32.dll

进程名称: windows壳进程

描 述: windows壳进程用于管理多线程、内存和资源。

介 绍:更多内容浏览非法操作与kernel32解读

(10)[lsass.exe]

进程文件: lsass or lsass.exe

进程名称: 本地安全权限服务

描 述: 这个本地安全权限服务控制windows安全机制。管理 ip 安全策略以及启动 isakmp/oakley (ike) 和 ip 安全驱动程序等。

介 绍:这是一个本地的安全授权服务,并且它会为使用winlogon服务的授权用户生成一个进程。这个进程是通过使用授权的包,例如默认的msgina.dll来执行的。如果授权是成功的,lsass就会产生用户的进入令牌,令牌别使用启动初始的shell。其他的由用户初始化的进程会继承这个令牌的。而windows活动目录远程堆栈溢出漏洞,正是利用ldap 3搜索请求功能对用户提交请求缺少正确缓冲区边界检查,构建超过1000个"and"的请求,并发送给服务器,导致触发堆栈溢出,使lsass.exe服务崩溃,系统在30秒内重新启动。

(11)[mdm.exe]

进程文件: mdm or mdm.exe

进程名称: machine debug manager

描 述: debug除错管理用于调试应用程序和microsoft office中的microsoft script editor脚本编辑器。

介 绍:mdm.exe的主要工作是针对应用软件进行排错(debug),说到这里,扯点题外话,如果你在系统见到fff开头的0字节文件,它们就是mdm.exe在排错过程中产生一些暂存文件,这些文件在操作系统进行关机时没有自动被清除,所以这些fff开头的怪文件里是一些后缀名为chk的文件都是没有用的垃圾文件,可匀我馍境��换岫韵低巢��涣加跋臁6?x系统,只要系统中有mdm.exe存在,就有可能产生以fff开头的怪文件。可以按下面的方法让系统停止运行mdm.exe来彻底删除以fff开头的怪文件:首先按“ctrl+alt+del”组合键,在弹出的“关闭程序”窗口中选中“mdm”,按“结束任务”按钮来停止mdm.exe在后台的运行,接着把mdm.exe(在c:\windows\system目录下)改名为mdm.bak。运行msconfig程序,在启动页中取消对“machine debug manager”的选择。这样可以不让mdm.exe自启动,然后点击“确定”按钮,结束msconfig程序,并重新启动电脑。另外,如果你使用ie 5.x以上版本浏览器,建议禁用脚本调用(点击“工具→internet选项→高级→禁用脚本调用”),这样就可以避免以fff开头的怪文件再次产生。

(12)[mmtask.tsk]

进程文件: mmtask or mmtask.tsk

进程名称: 多媒体支持进程

描 述: 这个windows多媒体后台程序控制多媒体服务,例如midi。

介 绍:这是一个任务调度服务,负责用户事先决定在某一时间运行的任务的运行。

(13)[mprexe.exe]

进程文件: mprexe or mprexe.exe

进程名称: windows路由进程

描 述: windows路由进程包括向适当的网络部分发出网络请求。

介 绍:这是windows的32位网络界面服务进程文件,网络客户端部件启动的核心。印象中“a-311木马(trojan.a-311.104)”也会在内存中建立mprexe.exe进程,可以通过资源管理结束进程。

(14)[msgsrv32.exe]

进程文件: msgsrv32 or msgsrv32.exe

进程名称: windows信使服务

描 述: windows信使服务调用windows驱动和程序管理在启动。

介 绍:msgsrv32.exe 一个管理信息窗口的应用程序,win9x下如果声卡或者显卡驱动程序配置不正确,会导致死机或者提示msgsrv32.exe 出错。

(15)[mstask.exe]

进程文件: mstask or mstask.exe

进程名称: windows计划任务

描 述: windows计划任务用于设定继承在什么时间或者什么日期备份或者运行。

介 绍:计划任务,它通过注册表自启动。因此,通过计划任务程序实现自启动的程序在系统信息中看不到它的文件名,一旦把它从注册表中删除或禁用,那么通过计划任务启动的程序全部不能自动运行。win9x下系统启动就会开启计划任务,可以通过双击计划任务图标-高级-终止计划任务来停止它自启动。另外,攻击者在攻击过程中,也经常用到计划任务,包括上传文件、提升权限、种植后门、清扫脚印等。

(16)[regsvc.exe]

进程文件: regsvc or regsvc.exe

进程名称: 远程注册表服务

描 述: 远程注册表服务用于访问在远程计算机的注册表。

(17)[rpcss.exe]

进程文件: rpcss or rpcss.exe

进程名称: rpc portmapper

描 述: windows 的rpc端口映射进程处理rpc调用(远程模块调用)然后把它们映射给指定的服务提供者。

介 绍:98它不是在装载解释器时或引导时启动,如果使用中有问题,可以直接在在注册表hkey_local_machine\software\microsoft\windows\currentversion\run

hkey_local_machine\software\microsoft\windows\currentversion\runservices添加"字符串值",定向到"c:\windows\system\rpcss"即可。

(18)[services.exe]

进程文件: services or services.exe

进程名称: windows service controller

描 述: 管理windows服务。

介 绍:大多数的系统核心模式进程是作为系统进程在运行。打开管理工具中的服务,可以看到有很多服务都是在调用%systemroot%\system32\service.exe

(19)[smss.exe]

进程文件: smss or smss.exe

进程名称: session manager subsystem

描 述: 该进程为会话管理子系统用以初始化系统变量,ms-dos驱动名称类似lpt1以及com,调用win32壳子系统和运行在windows登陆过程。

简 介:这是一个会话管理子系统,负责启动用户会话。这个进程是通过系统进程初始化的并且对许多活动的,包括已经正在运行的winlogon,win32(csrss.exe)线程和设定的系统变量作出反映。在它启动这些进程后,它等待winlogon或者csrss结束。如果这些过程时正常的,系统就关掉了。如果发生了什么不可预料的事情,smss.exe就会让系统停止响应(就是挂起)。

(20)[snmp.exe]

进程文件: snmp or snmp.exe

进程名称: microsoft snmp agent

描 述: windows简单的网络协议代理(snmp)用于监听和发送请求到适当的网络部分。

简 介:负责接收snmp请求报文,根据要求发送响应报文并处理与winsockapi的接口。

(21)[spool32.exe]

进程文件: spool32 or spool32.exe

进程名称: printer spooler

描 述: windows打印任务控制程序,用以打印机就绪。

(22)[spoolsv.exe]

进程文件: spoolsv or spoolsv.exe

进程名称: printer spooler service

描 述: windows打印任务控制程序,用以打印机就绪。

介 绍:缓冲(spooler)服务是管理缓冲池中的打印和传真作业。

(23)[stisvc.exe]

进程文件: stisvc or stisvc.exe

进程名称: still image service

描 述: still image service用于控制扫描仪和数码相机连接在windows。

(24)[svchost.exe]

进程文件: svchost or svchost.exe

进程名称: service host process

描 述: service host process是一个标准的动态连接库主机处理服务.

介 绍:svchost.exe文件对那些从动态连接库中运行的服务来说是一个普通的主机进程名。svhost.exe文件定位在系统的%systemroot%\system32文件夹下。在启动的时候,svchost.exe检查注册表中的位置来构建需要加载的服务列表。这就会使多个svchost.exe在同一时间运行。每个svchost.exe的回话期间都包含一组服务,以至于单独的服务必须依靠svchost.exe怎样和在那里启动。这样就更加容易控制和查找错误。windows 2k一般有2个svchost进程,一个是rpcss(remote procedure call)服务进程,另外一个则是由很多服务共享的一个svchost.exe。而在windows xp中,则一般有4个以上的svchost.exe服务进程,windows 2003 server中则更多。

(25)[taskmon.exe]

进程文件: taskmon or taskmon.exe

进程名称: windows task optimizer

描 述: windows任务优化器监视你使用某个程序的频率,并且通过加载那些经常使用的程序来整理优化硬盘。

介 绍:任务管理器,它的功能是监视程序的执行情况并随时报告。能够监测所有在任务栏中以窗口方式运行的程序,可打开和结束程序,还可直接调出关闭系统对话框。

(26)[tcpsvcs.exe]

进程文件: tcpsvcs or tcpsvcs.exe

进程名称: tcp/ip services

描 述: tcp/ip services application支持透过tcp/ip连接局域网和internet。

(27)[winlogon.exe]

进程文件: winlogon or winlogon.exe

进程名称: windows logon process

描 述: windows nt用户登陆程序。这个进程是管理用户登录和退出的。而且winlogon在用户按下ctrl+alt+del时就激活了,显示安全对话框。

(28)[winmgmt.exe]

进程文件: winmgmt or winmgmt.exe

进程名称: windows management service

描 述: windows management service透过windows management instrumentation data wmi)技术处理来自应用客户端的请求。

简 介:winmgmt是win2000客户端管理的核心组件。当客户端应用程序连接或当管理程序需要他本身的服务时这个进程初始化。winmgmt.exe(cim对象管理器)和知识库(repository)是wmi两个主要构成部分,其中知识库是对象定义的数据库,它是存储所有可管理静态数据的中心数据库,对象管理器负责处理知识库中对象的收集和操作并从wmi提供程序收集信息。winmgmt.exe在windows 2k/nt上作为一个服务运行,而在windows 95/98上作为一个独立的exe程序运行。windows 2k系统在某些计算机上出现的wmi错误可以通过安装windows 2k sp2来修正。

(29)[system]

进程文件: system or system

进程名称: windows system process

描 述: microsoft windows系统进程。

介 绍:在任务管理器中会看到这项进程,属于正常系统进程。

系统进程就介绍到这里。

在windows2k/xp中,以下进程是必须加载的:

smss.exe、csrss.exe、winlogon.exe、services.exe、lsass.exe、svchost.exe(可以同时存在多个)、spoolsv.exe、explorer.exe、system idle process;

在windows 9x中,一下进程是必须加载的:

msgsrv32.exe、mprexe.exe、mmtask.tsk、kenrel32.dll。
您已连续签到 0 天,当前积分:0
  • 第1天
    积分+10
  • 第2天
    积分+10
  • 第3天
    积分+10
  • 第4天
    积分+10
  • 第5天
    积分+10
  • 第6天
    积分+10
  • 第7天

    连续签到7天

    获得积分+10

获得10积分

明天签到可得10积分

咨询客服

扫描二维码,添加客服微信