一.使用限制操作字节数的替代函数,可预防缓冲区溢出的漏洞。1.strncpy() instead of strcpy()2.strncat() instead of strcat()3.fgets() instead of gets()4.snprintf() instead of sprintf()若需要操作的字节数超出字节数限制,这些函数将会截断字符串。另外一些像strncpy的函数不会保证字符串是以N.........【阅读全文】
1.小心浮点表达式重排点击(此处)折叠或打开double x, y, z;/* ... */x = (x * y) * z; /* not equivalent to x *= y * z; */z = (x - y) + y ; /* not equivalent to z = x; */z = x + x * y; /* not equivalent to z = x * (1.0 + y);.........【阅读全文】