免费注册 查看新帖 |

Chinaunix

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

请教一个关于代码规范化的问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-01-25 13:15 |只看该作者
原帖由 yecheng_110 于 2008-1-24 21:04 发表

gcc优化能把printf("a");优化成putc
不过printf("aaa");不会改成puts

oh 你是鸡丁?

论坛徽章:
0
12 [报告]
发表于 2008-01-25 13:39 |只看该作者
找到了,在unicode.c里面有如下定义:

  1. #define _(msgid) gettext (msgid)
复制代码

之后,在gettext.h中还有:

  1. # define gettext(Msgid) ((const char *) (Msgid))
复制代码

多谢上面各位的指导。

[ 本帖最后由 swordfish.cn 于 2008-1-25 13:42 编辑 ]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
13 [报告]
发表于 2008-01-25 13:47 |只看该作者
呵呵,看来我猜对了。

论坛徽章:
0
14 [报告]
发表于 2008-01-25 15:19 |只看该作者
要使用gettext做国际化的话,需要用 _( ) 将需要国际化的字串括起来,这样才可以生成国际化文件

论坛徽章:
0
15 [报告]
发表于 2008-04-19 00:22 |只看该作者
嗯,今天看GNU源码也有此迷惑,呵呵,现在明白了

论坛徽章:
0
16 [报告]
发表于 2008-04-19 00:53 |只看该作者
晕晕,请问gettext.h放在哪里了呀?
奇怪了我这里为什么就找不到gettext.h
而gettext是安装了的
[root@myfedora src]# rpm -aq | grep gettext
gettext-0.16.1-12.fc8
[root@myfedora src]# find  / -name gettext.h
[root@myfedora src]#

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
17 [报告]
发表于 2008-04-19 01:01 |只看该作者
原帖由 xi2008wang 于 2008-4-19 00:53 发表
晕晕,请问gettext.h放在哪里了呀?
奇怪了我这里为什么就找不到gettext.h
而gettext是安装了的
[root@myfedora src]# rpm -aq | grep gettext
gettext-0.16.1-12.fc8
[root@myfedora src]# find  / -name g ...

gettext 和 libgettext-dev 是两码事吧?
rpm -ql gettext-0.16.1-12.fc8

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
18 [报告]
发表于 2008-04-19 01:05 |只看该作者
C真的很有魅力

论坛徽章:
0
19 [报告]
发表于 2008-04-19 08:20 |只看该作者
有学了新知识。
不过直接printf("123");也可以的。只不过不建议这么写罢了。

论坛徽章:
0
20 [报告]
发表于 2008-04-19 12:26 |只看该作者
原帖由 flw 于 2008-4-19 01:01 发表

gettext 和 libgettext-dev 是两码事吧?
rpm -ql gettext-0.16.1-12.fc8

谢谢版主提示,安装gettext库文件与开发文件就可以了
[root@myfedora xiaodao]# rpm -aq | grep gettext   
gettext-0.16.1-12.fc8
gettext-devel-0.16.1-12.fc8
gettext-libs-0.16.1-12.fc8
[root@myfedora xiaodao]# find  / -name gettext.h
/usr/share/gettext/gettext.h
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP