StringSecu字符串安全实践
C/C++开发里,字符串操作真的是绕不开的一块。sizeof
和strlen
你以为你懂,其实坑还不少。StringSecu.zip
就是个蛮实用的小资源,专门讲清楚这些细节的,挺适合平时容易写错内存相关逻辑的同学。像char *
和char[]
用sizeof
结果完全不一样,搞不好就直接踩雷了。
资源里还讲了wcslen
,搞多语言的同学应该挺熟。这玩意儿跟strlen
差不多,不过是宽字符的——也就是wchar_t
那类。用的时候你得确保字符串是以宽字符形式结尾,不然读取到天荒地老你都不知道哪错了。
它还顺便带了些std::string
和strncpy
之类的安全实践,对喜欢裸写char *
的朋友来说挺有参考价值。看完之后,你起码能少写几个缓冲区溢出的 Bug。
哦对了,它讲得比较实用,还带有示例代码和练习,练练手也不错。如果你平时对sizeof
、strlen
老是搞混,可以下载StringSecu.zip
看看,排个雷,稳一手。
下载地址
用户评论