[原] Joel on Software - 深入底层
人们所犯的一些最大错误的根源在于,对处于底层的几个简单事物理解不够或者一知半解。
C语言字符串:字符串由系列字节组成,后跟一个值为0的空字符。由此可以得出:
a. 如果不遍历字符串,就没办法知道长度
b. 字符串中不能包含0
这是存放字符串最差的方式之一。
Pascal字符串:将字符串的首字节用于存放字节个数。可以包含0字符。长度只限于255。
确定Pascal字符串的长度只用一条指令,而不必使用循环体。
Excel在内部使用Pascal字符串。
同样的原因,如果用户讲究性能,并且数据量很大,那么就不能使用XML方式来保存。
浙公网安备 33010602011771号