Vfat和exFAT有啥区别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vfat和exFAT有啥区别?相关的知识,希望对你有一定的参考价值。
NTFS 比 FAT 或 FAT32 的功能更强大,它包括提供 Active Directory 所需的功能以及其他重要安全性功能。只有选择 NTFS 作为文件系统才能使用诸如 Active Directory 和基于域的安全性等功能。
将分区转换为 NTFS 很容易。使用“安装”程序可以很容易地进行转换,不论您使用的是 FAT 还是 FAT32 或较低版本的 NTFS。这种转换可以保持您的文件不发生变化(不像格式化分区)。如果不需要使文件保持原样,且已拥有 FAT 或 FAT32 分区,则建议使用 NTFS 来格式化分区而不是从 FAT 或 FAT32 进行转换。格式化分区会删除分区上的所有数据,使您能够从一个清空的驱动器开始进行操作。
不论是用 NTFS 格式化分区还是使用转换命令进行转换,NTFS 都是文件系统的最佳选择。有关 Convert.exe 的详细信息,在完成“安装”后,请依次单击“开始”、“运行”,键入 cmd,然后按 ENTER。在命令窗口,键入 help convert,然后按 ENTER。
要维护文件和文件夹访问控制并支持有限个帐户,必须使用 NTFS。如果使用 FAT32,所有用户都将具有访问权,以访问您的硬盘驱动器上的所有文件,而不考虑其帐户类型(管理员、有限制的或标准的)。
NTFS 是一种最适合处理大磁盘的文件系统。(下一个性能仅次于 NTFS 并适于处理大磁盘的文件系统是 FAT32。)
参考技术AVFAT是FAT32文件系统格式,在Win95/98之后的操作系统当中都能够原生支持,在Linux下一般也能够访问FAT32文件系统。exFAT有微软版权,在其他操作系统及环境当中一般都不能直接访问。
glUseProgram() 和 glUseShaderProgram() 有啥区别?
【中文标题】glUseProgram() 和 glUseShaderProgram() 有啥区别?【英文标题】:What is the difference between glUseProgram() and glUseShaderProgram()?glUseProgram() 和 glUseShaderProgram() 有什么区别? 【发布时间】:2015-06-15 18:44:51 【问题描述】:在OpenGL中glUseProgram()
和glUseShaderProgram()
有什么区别?
似乎在 MESA 和 Nvidia 中提供了glext.h
,而在 GLEW 中,两者都已定义,并且似乎都在做基本相同的事情。我找到了glUseProgram()
的文档,但没有找到glUseShaderProgram()
的文档。它们真的可以互换吗?
【问题讨论】:
我从未听说过glUseShaderProgram()
,包括在 GLEW 中。不能代表 MESA。为了迂腐,在 OpenGL 中 glUseShaderProgram()
不存在。
似乎 glew 1.10 定义了glUseShaderProgramEXT()
glUseProgramObjectARB()
来自ARB_shader_objects
。
@matth 是 OpenGL - 你的问题吗?
glUseShaderProgramEXT()
来自EXT_separate_shader_objects
。
【参考方案1】:
glUseShaderProgramEXT()
是 EXT_separate_shader_objects 扩展的一部分。
此扩展在获得 ARB 状态为 ARB_separate_shader_objects 的版本中发生了重大变化。这个想法仍然是一样的,但 API 看起来完全不同。扩展规范对此进行了说明:
此扩展建立在 EXT_separate_shader_objects 提供的概念验证之上,该概念证明单独的着色器对象可以用于 GLSL。
此 ARB 版本解决了先前 EXT 扩展中的几个“松散端”。
该扩展的 ARB 版本随后被用作 OpenGL 4.1 的核心功能。如果您有兴趣使用此功能,则首选方法是使用 4.1 中的核心入口点。
所有这些为您提供了一种避免将所有阶段的着色器链接到单个程序中的方法。相反,您可以创建仅包含阶段子集的着色器的程序对象。然后,您可以混合和匹配来自不同程序的着色器,而无需重新链接它们。为了跟踪使用了哪些程序中的哪些着色器,引入了一种称为“程序管道”的新型对象。
详细解释这一点超出了此答案的范围。您将使用glCreateProgramPipelines()
、glBindProgramPipeline()
和glUseProgramStages()
之类的调用。您可以在OpenGL wiki 上找到更多详细信息和示例代码。
【讨论】:
以上是关于Vfat和exFAT有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章