免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: zhangsuozhu
打印 上一主题 下一主题

今天看到一家公司的源代码,我疯了! [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-11-13 07:48 |只看该作者
哪里要死啊。。

我怎么感觉可以啊。
看来我是垃圾程序员了

论坛徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16赛季CBA联赛之青岛
日期:2016-07-05 12:36:0515-16赛季CBA联赛之广东
日期:2016-06-29 11:45:542015亚冠之全北现代
日期:2015-07-22 08:09:472015年辞旧岁徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39狮子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技术图书徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
12 [报告]
发表于 2010-11-13 08:28 |只看该作者
看完,我想死的心都有了。
------ 你应该说 “看完,我想掐死它的心都有了。”

坚持用 memset(query, sizeof(query),  0) 的人都是真正的高手,他们无论在数字还是字母中都能拍到第二位。

论坛徽章:
0
13 [报告]
发表于 2010-11-13 09:12 |只看该作者
多余的初始化也就罢了,还初始化两次{:3_196:}

论坛徽章:
0
14 [报告]
发表于 2010-11-13 09:29 |只看该作者
难道是写php出身的……php出身也写不出来这个吧……

论坛徽章:
0
15 [报告]
发表于 2010-11-13 09:45 |只看该作者
char query[129] = {0};
memset(query, sizeof(query),  0);
sprintf(query, "%s", "select xxx,xxx,xxx form xxx");
sql_query(query);

只不过初始化两次,有死的必要吗?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
16 [报告]
发表于 2010-11-13 09:50 |只看该作者
本帖最后由 cookis 于 2010-11-13 09:53 编辑

你们全错了,
1. 他的memset用法有问题  应该是

  1. void *memset(void *s, int c, size_t n);
复制代码
2. 如果是常量字符串 直接 static char query[] = "fuck fuck";  就OK

3. 尽量使用snprintf

4. 对于保存字符串的空间大小  尽量使用 127 + 1  而不是 128 + 1

论坛徽章:
0
17 [报告]
发表于 2010-11-13 09:55 |只看该作者
你们全错了,
1. 他的memset用法有问题  应该是2. 如果是常量字符串 直接 static char query[] = "fuck fu ...
cookis 发表于 2010-11-13 09:50



    确实是这样的,但两句合到一起却没有问题。估计是故意做的吧,呵呵

论坛徽章:
0
18 [报告]
发表于 2010-11-13 10:23 |只看该作者
神码.....

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
19 [报告]
发表于 2010-11-13 10:41 |只看该作者
不错了,最起码人家没按照 free(p) 之后再 p=NULL 的精神,
把 query 再 memset 一遍。

论坛徽章:
0
20 [报告]
发表于 2010-11-13 11:14 |只看该作者
本帖最后由 狗气球 于 2010-11-13 11:15 编辑

其实我想说,
我猜本来是这个意思

sql_query("select xxx,xxx,xxx form xxx");
原来的代码里sql命令中连个变量都没出现
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP