摘要:
类型安全很大程度上可以等价于内存安全,类型安全的代码不会试图访问自己没被授权的内存区域。“类型安全”常被用来形容编程语言,其根据在于该门编程语言是否提供保障类型安全的机制;有的时候也用“类型安全”形容某个程序,判别的标准在于该程序是否隐含类型错误。类型安全的编程语言与类型安全的程序之间,没有必然联系。好的程序员可以使用类型不那么安全的语言写出类型相当安全的程序,相反的,差一点儿的程序员可能使用类型相当安全的语言写出类型不太安全的程序。绝对类型安全的编程语言暂时还没有。C语言的类型安全C只在局部上下文中表现出类型安全,比如试图从一种结构体的指针转换成另一种结构体的指针时,编译器将会报告错误,除非 阅读全文
摘要:
“生成”的时候,只对你改动过的文件重新生成,没有改动过的文件不会重新生成;“重新生成”是对所有的文件都重新生成。以cpp为例,当你只改动某些.cpp之类的文件的时候,可以用生成,省了编译没有改动的那些文件的时间;但是如果你改动了某些.h之类的文件,最好用重新生成,因为有可能有些文件包含.h文件也需要重新编译。.cpp在编译的时候需要,.h在链接的时候需要 阅读全文