找回密码
 骑士注册

QQ登录

微博登录

❏ 站外平台:

Linux 中国◆开源社区 首页 查看评论
[点击展开更多楼层]
[5]
soli 发表于 2014-09-29 12:46 的评论:
自从我知道 strncpy 之后就再也没用过 strcpy 了。
[6]
linux 发表于 2014-09-29 13:58 的评论:
strncpy也有问题,这个简译里面没说,原文说到了,strncpy 会导致没有 \000  结尾的字符串,也会有问题。所以才有 strlcpy 的产生。
[7]
soli 发表于 2014-09-30 09:04 的评论:
是哈,所以我都是 strncpy 之后再把最后字符赋值为 \0 ,或者提前 memset 成 \0,然后 strncpy 的时候预留出最后一个字节不用。

但我的意思是说,strncpy 比 strcpy 还是安全了一些,所以我会用;等 strlcpy 出来之后,我也会跟进。

而不是“就算现在加入了,大部分人还是继续用strcpy”。
linux 2014-09-30 09:18 2 回复
嗯,这是对的!从这件事,可以看出开源界里面有些人也是顽冥不化,固步自封。
[点击展开更多楼层]
[4]
wiiiky 发表于 2014-09-28 17:35 的评论:
有些东西还真只有底层库能实现,
strcpy的问题,基本上的程序员都知道,编程注意点就没有问题。
其实这个加不加入真的没有什么影响。
就算现在加入了,大部分人还是继续用strcpy
[5]
soli 发表于 2014-09-29 12:46 的评论:
自从我知道 strncpy 之后就再也没用过 strcpy 了。
[6]
linux 发表于 2014-09-29 13:58 的评论:
strncpy也有问题,这个简译里面没说,原文说到了,strncpy 会导致没有 \000  结尾的字符串,也会有问题。所以才有 strlcpy 的产生。
soli 2014-09-30 09:04 1 回复
是哈,所以我都是 strncpy 之后再把最后字符赋值为 \0 ,或者提前 memset 成 \0,然后 strncpy 的时候预留出最后一个字节不用。

但我的意思是说,strncpy 比 strcpy 还是安全了一些,所以我会用;等 strlcpy 出来之后,我也会跟进。

而不是“就算现在加入了,大部分人还是继续用strcpy”。
[点击展开更多楼层]
[3]
linux 发表于 2014-09-28 14:25 的评论:
对,我其实觉得这种武断固执的做法,其实相当古板!这种明显的个人喜好来决定一个基础库的走向,哎。
[4]
wiiiky 发表于 2014-09-28 17:35 的评论:
有些东西还真只有底层库能实现,
strcpy的问题,基本上的程序员都知道,编程注意点就没有问题。
其实这个加不加入真的没有什么影响。
就算现在加入了,大部分人还是继续用strcpy
[5]
soli 发表于 2014-09-29 12:46 的评论:
自从我知道 strncpy 之后就再也没用过 strcpy 了。
linux 2014-09-29 13:58 1 回复
strncpy也有问题,这个简译里面没说,原文说到了,strncpy 会导致没有 \000  结尾的字符串,也会有问题。所以才有 strlcpy 的产生。
[1]
_灵犀指 发表于 2014-09-27 23:33 的评论:
自己实现完全可以搞定,不要纠结加到库里与否。
[2]
soli 发表于 2014-09-28 13:55 的评论:
没有是那么东西是不能自己实现的,那要库有何用。
[3]
linux 发表于 2014-09-28 14:25 的评论:
对,我其实觉得这种武断固执的做法,其实相当古板!这种明显的个人喜好来决定一个基础库的走向,哎。
[4]
wiiiky 发表于 2014-09-28 17:35 的评论:
有些东西还真只有底层库能实现,
strcpy的问题,基本上的程序员都知道,编程注意点就没有问题。
其实这个加不加入真的没有什么影响。
就算现在加入了,大部分人还是继续用strcpy
soli 2014-09-29 12:46 2 回复
自从我知道 strncpy 之后就再也没用过 strcpy 了。
[1]
_灵犀指 发表于 2014-09-27 23:33 的评论:
自己实现完全可以搞定,不要纠结加到库里与否。
[2]
soli 发表于 2014-09-28 13:55 的评论:
没有是那么东西是不能自己实现的,那要库有何用。
[3]
linux 发表于 2014-09-28 14:25 的评论:
对,我其实觉得这种武断固执的做法,其实相当古板!这种明显的个人喜好来决定一个基础库的走向,哎。
wiiiky 2014-09-28 17:35 1 回复
有些东西还真只有底层库能实现,
strcpy的问题,基本上的程序员都知道,编程注意点就没有问题。
其实这个加不加入真的没有什么影响。
就算现在加入了,大部分人还是继续用strcpy
[1]
_灵犀指 发表于 2014-09-27 23:33 的评论:
自己实现完全可以搞定,不要纠结加到库里与否。
[2]
soli 发表于 2014-09-28 13:55 的评论:
没有是那么东西是不能自己实现的,那要库有何用。
linux 2014-09-28 14:25 2 回复
对,我其实觉得这种武断固执的做法,其实相当古板!这种明显的个人喜好来决定一个基础库的走向,哎。
[1]
_灵犀指 发表于 2014-09-27 23:33 的评论:
自己实现完全可以搞定,不要纠结加到库里与否。
soli 2014-09-28 13:55 1 回复
没有是那么东西是不能自己实现的,那要库有何用。
soli 2014-09-28 13:53 8 回复
固步自封啊
雪月风花000 2014-09-28 08:03  新浪微博网友评论 7 回复
有就好
unarywu 2014-09-28 00:33  新浪微博网友评论 1 回复
开源世界的脊梁是一个个维护者。
_灵犀指 2014-09-27 23:33  新浪微博网友评论 6 回复
自己实现完全可以搞定,不要纠结加到库里与否。
大栗哥 2014-09-27 23:33  新浪微博网友评论 1 回复
一口老血
SpringHack 2014-09-27 23:03  新浪微博网友评论 9 回复
想起了VS里得strcpy_s()等_s函数。。
暄暄爹 2014-09-27 22:03  新浪微博网友评论 2 回复
维护者的固执,耽误了全世界的安全。

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。