.so文件是共享库文件(动态链接)。动态链接所调用的函数代码并没有被拷贝到应用程序的可执行文件中去,而是仅仅在其中加入了所调用函数的描述信息(往往是一些重定位信息)。仅当应用程序被装入内存开始运行时,在 *** 作系统的管理下,才在应用程序与相应的.so之间建立链接关系。
二进制文件就是流式存储文件,是能够随即存取的。而文本文件是按照字符存取的,会对某些字符做相应处理:比如在文本模式中回车被当成一个字符‘\n’,而二进制模式认为它是两个字符0x0D,0x0A如果在文件中读到0x1B,文本模式会认为这是文件结束符,也就是二进制模型不会对文件进行处理,而文本方式会按一定的方式对数据作相应的转换。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)