diff --git "a/29 \346\235\250\346\242\205/0316.md" "b/29 \346\235\250\346\242\205/0316.md" new file mode 100644 index 0000000000000000000000000000000000000000..c588e8461146432059a2b58d6312de101c35c205 --- /dev/null +++ "b/29 \346\235\250\346\242\205/0316.md" @@ -0,0 +1,95 @@ +## + +## DLL的优点 + +1.动态链接节省内存,较少交换。 + 许多进程可以同时使用DLL,并在内存中共享DLL只读部分的单个副本。 + 使用静态链接库构建的每个应用程序都有一个完整的库代码副本,Windows必须将其加载到内存 +2.动态链接节省了磁盘空间和带宽。许多应用程序可以在磁盘上共享DLL的单个副本。 + 使用静态链接库构建的每个应用程序都是讲库代码链接到可执行映像,这会占用更多的磁盘空间,并需要更多带宽来传输 +3.更易维护、安全修复和升级。 +4.使用DLL提供售后支持。 + 可以修改显示驱动程序DLL以支持应用程序发布时不可用的显示 +可以使用显式链接在运行时发现和加载DLL。 + 无需重新生成或重新部署就可以将新功能添加到你的应用的应用程序扩展 +5.对于用不同编程语言编写的应用程序,使用动态链接可以更轻松地对其提供支持。 + 用不同编程语言编写的程序只要遵循函数调用约定,就可以调用相同的DLL函数 + 程序和函数必须在【函数期望将其参数推送到堆栈上的顺序、函数或应用程序是否负责清理堆栈、是否有参数在寄存器中传递】方面兼容 +6.动态链接提供了一种扩展Microsoft基础类库(MFC)类的机制。 + 可以从现有的MFC类派生类,并将它们放在MFC扩展DLL中提供MFC应用程序使用 +7.动态链接使创建应用程序的国际版本更容易。 + 可以将每种语言的字符串和映像放在一个单独的资源DLL中,而不是发布应用程序的许多本地化版本。然后应用程序可以在运行时加载该区域设置的适当资源 + +## DLL的标准搜索路径 + +1)可执行文件目录。 + +2)windows系统目录。 + +3)windows目录的System目录。 + +4)windows目录。 + +5)进程当前目录。 + +6)PATH环境变量所列出的目录。 + +## 认识iOS + +​ ISO是一种[光盘镜像](https://baike.baidu.com/item/光盘镜像/0?fromModule=lemma_inlink)文件,ISO**映像**是一种[光盘](https://baike.baidu.com/item/光盘/0?fromModule=lemma_inlink)的存档文件,是磁盘映像的类型之一,数据由一张[光盘](https://baike.baidu.com/item/光盘/0?fromModule=lemma_inlink)的每个[扇区](https://baike.baidu.com/item/扇区/0?fromModule=lemma_inlink)组成,这包括光盘的[文件系统](https://baike.baidu.com/item/文件系统/0?fromModule=lemma_inlink)。ISO映像文件通常采用[文件扩展名](https://baike.baidu.com/item/文件扩展名/0?fromModule=lemma_inlink).iso。名称ISO取自用于[CD-ROM](https://baike.baidu.com/item/CD-ROM/0?fromModule=lemma_inlink)介质的[ISO 9660](https://baike.baidu.com/item/ISO 9660/0?fromModule=lemma_inlink)文件系统,但ISO映像也可包含[DVD](https://baike.baidu.com/item/DVD/0?fromModule=lemma_inlink)和[蓝光光盘](https://baike.baidu.com/item/蓝光光盘/0?fromModule=lemma_inlink)使用的[UDF](https://baike.baidu.com/item/UDF/0?fromModule=lemma_inlink)(ISO/IEC 13346)文件系统。 + +​ ISO映像可以使用三种方式创建:使用[磁盘映像软件](https://baike.baidu.com/item/磁盘映像软件/0?fromModule=lemma_inlink)从光盘创建,使用[光盘制作软件](https://baike.baidu.com/item/光盘制作软件/0?fromModule=lemma_inlink)从一系列文件创建,从另一个磁盘映像文件[转换](https://baike.baidu.com/item/转换/0?fromModule=lemma_inlink)而成。在[可引导光盘](https://baike.baidu.com/item/可引导光盘/3359140?fromModule=lemma_inlink)上分发的软件很多都有可下载的ISO映像格式,并且类似的ISO映像大多可以写入光盘(例如CD或DVD)中。 + +## 了解磁盘格式化的相关内容(快速格式化) + +#### 方法一: + +步骤1:在桌面找到并双击【此电脑】进入; + +步骤2:找到需要进行格式化的硬盘,单击右键选择【格式化】; + +步骤3:在弹出的窗口中,选择适当的文件系统(如NTFS或FAT32),并勾选【快速格式化】; + +步骤4:点击【开始】进行格式化。 + +#### 方法二: + +步骤1:按下【Win + R】键打开运行对话框,输入【cmd】并按回车; + +步骤2:在命令提示符窗口中,输入【format】命令,后跟要格式化的驱动器字母(例如:format F:); + +步骤3:按回车键,然后按照提示进行格式化。 + +#### 方法三: + +如果想要格式化电脑磁盘,大部分用户也会选择在磁盘管理工具中对硬盘进行格式化操作。 + +步骤1:按下【win+s】,搜索【计算机管理】; + +步骤2:在磁盘列表中找到要格式化的硬盘; + +步骤3:右键点击该硬盘,选择【格式化】。 + +## 了解数据恢复的相关知识 + +数据恢复(Data recovery)是指通过正常途径不能恢复的数据通过一定的技术手段恢复的过程。 + +所谓数据恢复技术,是指当计算机存储介质损坏,导致部分或全部数据不能访问读出时,通过一定的方法和手段将数据重新找回,使信息得以再生的技术。数据恢复技术不仅可恢复已丢失的文件,还可以修复物理损伤的磁盘数据。数据恢复是计算机存储介质出现问题之后的一种补救措施,它既不是预防措施,也不是备份。所以,也有一些特殊情况下数据将很难恢复,如数据被覆盖,磁盘盘片严重损伤等。 + +1、软恢复(软件恢复): 主要是恢复操作系统、文件系统层的数据。这种丢失主要是软件逻辑故障、病毒木马、误操作等造成的数据丢失,物理介质没有发生实质性的损坏,一般来说这种情况下是可以修复的,一些专用的数据恢复软件都具备这种能力,如winhex,rstudio等。在所有的软损坏中,系统服务区出错属于比较复杂的,因为即使同一厂家生产的同一型号硬盘,系统服务区也不一定相同,而且厂家一般不会公布自己产品的系统服务区内容和读取的指令代码。 2、硬恢复: 主要针对硬件故障而丢失的数据,如硬盘电路板、盘体、马达、磁道、盘片等损坏或者硬盘固件系统问题等导致的系统不认盘,恢复起来一般难度较大。这时要注意不要尝试对硬盘反复加电,也就不会人为造成更大面积的划伤,这样还有可能能恢复大部分数据。 3、数据库系统或封闭系统恢复: 这部分系统往往自身就非常复杂,有自己的一套完整的保护措施,一般的数据问题都可以靠自身冗余保证数据安全。如SQL、Oracle、Sybase等大型数据库系统,以及MAC、嵌入式系统、手持终端系统,仪器仪表等系统往往恢复都有较大的难度。 + +## 视频格式 + +常见在线流媒体格式:mp4、flv、f4v、webm + +移动设备格式:m4v、mov、3gp、3g2 + +RealPlayer :rm、rmvb + +微软格式 :wmv、avi、asf + +MPEG 视频 :mpg、mpeg、mpe、ts + +DV格式 :div、dv、divx + +其他格式 :vob、dat、mkv、lavf、cpk、dirac、ram、qt、fli、flc、mod \ No newline at end of file