|
|
1
4
关于这个话题有很多很多的讨论。我敢肯定,像strncpy,strlcpy之类的嫌疑犯会再次出现在这里。只需在搜索框中键入“strcpy”并阅读一些较长的线程即可获得概述。
当然,这也带来了一些其他的蠕虫,特别是对于初学者:内存处理责任和接口设计。都是一个自己的话题,5个人会给你10条建议怎么做。一个中心库通常有一个很好的效果,它强制执行一个决策,你将遵循整个代码库,而不是使用模块A中的方法A和模块b中的方法b,当你试图连接A和b时给你带来麻烦。。。 |
|
|
2
4
每当您在非恒定大小的缓冲区之间移动数据时,您必须(喘息!天哪!)事实上
认为
关于它是否合适。使用函数(如MS-specific
除非您是处理C字符串的专家,否则我建议您忘记特殊函数和注释 每一个
另一种方法是将所有字符串处理完全包装在一个string对象中,该对象将缓冲区的长度与字符串一起存储,并在需要放大字符串时自动重新分配,然后只使用字符串
|
|
|
3
1
|
|
itMaxence · 从c库调用objective-c方法 9 年前 |
|
|
seladb · Makefile-目录不存在时失败-跨平台 9 年前 |
|
|
Ryan · 调整StackLayout元素的高度 9 年前 |
|
|
Sergei G · C printf跨平台格式,无警告[重复] 9 年前 |