免费注册 查看新帖 |

Chinaunix

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

求高手给个价,能写这样代码的程序员月薪应该给多少? [复制链接]

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
191 [报告]
发表于 2010-07-22 22:33 |只看该作者
继续学习下,哈哈。

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
192 [报告]
发表于 2010-07-22 22:35 |只看该作者
回复 188# caravsapm70

就拿上面的例子, 输出int*和nullptr。

1. 如果某平台int*和void*的格式不同

标注没要求它们格式一定相同。 格式不同的机器是真实存在的, 只是可能要淘汰了。

而%p是用于输出void*(或者char*, 这2种指针保证格式相同)的。
用va_arg取出参数列表时, 它会按void*的格式取出一个参数
所以, 传递给printf的时候必须要将int*的格式显示转换为void*的格式传递。

2. 如果某平台int和void*的格式不同

同理, 需要将0(类型int)显示转换为void*的格式传递。


能详细说说你以前的case么?  比如, 什么平台下?
我比较感兴趣, 谢谢~_~

论坛徽章:
0
193 [报告]
发表于 2010-07-22 22:46 |只看该作者
在成都,这样的差不多前三个月4K/月

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
194 [报告]
发表于 2010-07-22 22:56 |只看该作者
回复  OwnWaterloo

别以为别人都是傻子.就你懂, 对于特定的情况比如静态字符串来说,内存上加上'\0'的.但如果memcpy考则的不是静态的而是内存中的一部分.谁给你加'\0'.

zhangsuozhu 发表于 2010-07-22 15:59


我说的就是"literal"这种特定的情况, 没说别的。

说实话:

1. 在我看来, 你确实没能表现得比我懂得多

很遗憾。

2. 一开始我没把你当傻子看, 但现在不是了

承认个错误有什么大不了的?
虚心学习, 下次不犯错就行了, 学习就这么个过程。

不断给自己的错误找借口以推脱, 死咬自己的错误不放, 拒绝承认。
—— 在我看来就是傻子的行为。

以你这种态度, 你能懂的也就只能限定在一些皮毛的东西上了。

论坛徽章:
0
195 [报告]
发表于 2010-07-22 23:05 |只看该作者
回复 193# OwnWaterloo
我遇到的情况是这样的,printf(%02x,*c)。意思是想将字符打印成两个16进制数。结果,当c的类型是unsigned char*时,是正确的。当c是char*时,就会出现00xx的情况,在两个16进制数目前面,多了两个0。刚才查了下百科,才知道
  1. x , X, Print an unsigned int as a hexadecimal number.
复制代码
。哎,用了几年c,连printf都没搞明白。

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
196 [报告]
发表于 2010-07-22 23:13 |只看该作者
回复 196# caravsapm70

这个, 好像和void*没什么关系吧?

顺便说说, 虽然:
x , X, Print an unsigned int as a hexadecimal number.


但是, 如果想输出一个byte的hexadecimal表示, 需要这样:
char c = ...;
printf("%02x, (unsigned char)c );

而不是:
printf("%02x, (unsigned int)c);

论坛徽章:
0
197 [报告]
发表于 2010-07-22 23:13 |只看该作者
一分钟内写出来这些算是不错的了,如果他工作2-3年了,在一线城市你公司给6K预计留不住这个人。个人感觉。我身边写C的这些很少1W以下。看你公司待遇总体水平了

论坛徽章:
0
198 [报告]
发表于 2010-07-22 23:16 |只看该作者
回复 197# OwnWaterloo

确实和void*无关,汗。。
另:非常感谢。

论坛徽章:
0
199 [报告]
发表于 2010-07-23 00:30 |只看该作者
恩... 看了 前面几位同志的评论让我信心大增. 突然感觉自己有2年C的开发经验了...(实际没做过开发)

论坛徽章:
0
200 [报告]
发表于 2010-07-23 09:05 |只看该作者
有些地方还看不懂。{:2_174:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP