Re: [Ubuntu-zh] 一个关于C大概跟linux有关的问题……

2012-06-22 文章 himemeizhi
那一句执行了 直接puts(buf)的话,刚开始是一堆0外加一个乱码字符,有时还有空行,后面我就没让它跑下去了 代码目的和预期以及buf前面5个char的内容见我上一封邮件 Sent from my iPhone http://about.me/hime On 23 Jun, 2012, at 9:48, 肥猫 wrote: > 虽然楼主的语气让我无比纠结而且完全没有看懂,不过他/她好歹也是给了代码的。 > > 如果有下次的话,建议将这段代码的目的讲清楚,并且预期和出现的情况也讲清楚,不明不白的,谁知道怎么回事。 > > 在测试数据123456789时,输出1234543

Re: [Ubuntu-zh] 一个关于C大概跟linux有关的问题……

2012-06-22 文章 himemeizhi
感谢各位回复 前面我是一个类似for(buf[1]='0';buf[1]<='9';++buf[1])的五层嵌套循环,然后之前列出来的第一句是制造回文数字串。如果去掉后面的'0'的话,就可以利用atoi()制造10^9以内的所有回文数字 我确定我没有搞混0和'\0'还有'0'。 为了避免0不是结尾,我还尝试过使用'\0'来截断字符串,结果是一样的 Sent from my iPhone http://about.me/hime -- ubuntu-zh mailing list ubuntu-zh@lists.ubuntu.com https://lists.ubuntu.com/ma

Re: [Ubuntu-zh] 一个关于C大概跟linux有关的问题……

2012-06-22 文章 胡小柯
明显是把'0'和'\0'弄混了,他们不是一样的。 在 Sat, 23 Jun 2012 05:55:00 +0800,himemei...@gmail.com 写道: char buf[10]; short i; for(i=0;i<5;++i) buf[8-i]=buf[i]; for(i=9;buf[i-1]=='0' && i>4;--i); buf[i]=0; puts(buf); 这样的话会输出一些乱七八糟的东西…… 0是结尾,对伐 0=='\0',对伐 buf[i+1]=0; 这样就完全没有问题…… 但是需要在前面那个地方结束字符串阿……

Re: [Ubuntu-zh] 一个关于C大概跟linux有关的问题……

2012-06-22 文章 肥猫
刚刚还有句话没有说完,不知道发问仁兄有没有初始化另外,代码假定buf中必定有9个字符(及一个'\0'),这个需要被关注。 这种是涉及到语言上头的问题。发问仁兄是不是strcpy了过多的字符。strcpy10个字符将访问越界。 -- ubuntu-zh mailing list ubuntu-zh@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh

Re: [Ubuntu-zh] 一个关于C大概跟linux有关的问题……

2012-06-22 文章 肥猫
虽然楼主的语气让我无比纠结而且完全没有看懂,不过他/她好歹也是给了代码的。 如果有下次的话,建议将这段代码的目的讲清楚,并且预期和出现的情况也讲清楚,不明不白的,谁知道怎么回事。 在测试数据123456789时,输出123454321。 for(i=9;buf[i-1]=='0' && i>4;--i);在这个测试数据中没有执行,貌似意思就是清掉后头的0.但是这个0是从前头倒序复制过来的。所以如果前头全是0的话,这句话应该会执行。 所以在case为 "06789"的时候,输出为 我没有看出有什么问题,虽然这代码我完全不知道有什么用。 -- ubuntu-zh

Re: [Ubuntu-zh] 一个关于C大概跟linux有关的问题……

2012-06-22 文章 杜宏羽
这个是确定字符0有没有在数组buf中 在 2012年6月23日星期六,Penn Zhou 写道: > 调试看看吧,确实没看懂 > buf[i-1]=='0' 不是判断是否是数字‘0’么 > > 在 2012年6月23日 上午8:07,Xunzhen Quan >写道: > > > 完全没有理解你想表达什么 > > 在 2012-6-23 上午5:55,"himemei...@gmail.com " < > himemei...@gmail.com >写道: > > > > > char buf[10]; > > > short i; > > > > > > for(i=0;i<5;++i

Re: [Ubuntu-zh] 一个关于C大概跟linux有关的问题……

2012-06-22 文章 Penn Zhou
调试看看吧,确实没看懂 buf[i-1]=='0' 不是判断是否是数字‘0’么 在 2012年6月23日 上午8:07,Xunzhen Quan 写道: > 完全没有理解你想表达什么 > 在 2012-6-23 上午5:55,"himemei...@gmail.com" 写道: > > > char buf[10]; > > short i; > > > > for(i=0;i<5;++i) > >buf[8-i]=buf[i]; > > for(i=9;buf[i-1]=='0' && i>4;--i); > > buf[i]=0; > > puts(buf); > > > >

Re: [Ubuntu-zh] 一个关于C大概跟linux有关的问题……

2012-06-22 文章 杜宏羽
没有问题的。 在 2012-6-23 上午9:13,"唐亚伟" 写道: > 0 == ‘\0’ 不对吧 > 在 2012-06-23 08:07:37,"Xunzhen Quan" 写道: > >完全没有理解你想表达什么 > >在 2012-6-23 上午5:55,"himemei...@gmail.com" 写道: > > > >> char buf[10]; > >> short i; > >> > >> for(i=0;i<5;++i) > >>buf[8-i]=buf[i]; > >> for(i=9;buf[i-1]=='0' && i>4;--i); > >> buf

Re: [Ubuntu-zh] 一个关于C大概跟linux有关的问题……

2012-06-22 文章 唐亚伟
0 == ‘\0’ 不对吧 在 2012-06-23 08:07:37,"Xunzhen Quan" 写道: >完全没有理解你想表达什么 >在 2012-6-23 上午5:55,"himemei...@gmail.com" 写道: > >> char buf[10]; >> short i; >> >> for(i=0;i<5;++i) >>buf[8-i]=buf[i]; >> for(i=9;buf[i-1]=='0' && i>4;--i); >> buf[i]=0; >> puts(buf); >> >> 这样的话会输出一些乱七八糟的东西…… >> 0是结尾,对伐 >> 0

Re: [Ubuntu-zh] 在Linux上使用Android程序

2012-06-22 文章 杜宏羽
android手机程序都有PC版,当然, > >>>> 人家是默认windows电脑版。既然android属于linux的一个分支,有没有可能在 > >>>> linux电脑上使用android手机程序呢?哪怕是java版也好啊。 > >>>> > >>>> 先谢谢各位大侠了。 > >>>> > >>>> -- > >>>> ubuntu-zh mailing list >

Re: [Ubuntu-zh] 一个关于C大概跟linux有关的问题……

2012-06-22 文章 Xunzhen Quan
完全没有理解你想表达什么 在 2012-6-23 上午5:55,"himemei...@gmail.com" 写道: > char buf[10]; > short i; > > for(i=0;i<5;++i) >buf[8-i]=buf[i]; > for(i=9;buf[i-1]=='0' && i>4;--i); > buf[i]=0; > puts(buf); > > 这样的话会输出一些乱七八糟的东西…… > 0是结尾,对伐 > 0=='\0',对伐 > > buf[i+1]=0; 这样就完全没有问题…… > 但是需要在前面那个地方结束字符串阿…… > > 最后折

[Ubuntu-zh] 一个关于C大概跟linux有关的问题……

2012-06-22 文章 himemei...@gmail.com
char buf[10]; short i; for(i=0;i<5;++i) buf[8-i]=buf[i]; for(i=9;buf[i-1]=='0' && i>4;--i); buf[i]=0; puts(buf); 这样的话会输出一些乱七八糟的东西…… 0是结尾,对伐 0=='\0',对伐 buf[i+1]=0; 这样就完全没有问题…… 但是需要在前面那个地方结束字符串阿…… 最后折腾了一晚上,用别的方法拐着弯解决了,但是这个地方完全不能理解为什么…… ubuntu 12.04 g++ 4.6.3 -- http://about.me/hime/bio

Re: [Ubuntu-zh] 在Linux上使用Android程序

2012-06-22 文章 肥猫
于 2012/6/22 13:26, Charlie gmail 写道: 难道说搭建一个Android SDK Platform还不足以在linux电脑上运行android手机软 件啊? android手机软件---Android SDK platform--ubuntu 这样的构架是不是属于“想当然”了啊。目前正在下载安装中。。。 于 06/22/2012 01:04 PM, 肥猫 写道: 不仅 仅。部分android使用了java的平台调用接口调用二进制文件。而大部分手 机 用的都不是x86的u。。。所以这部分在任何情况下都是不可能在电脑上运行 的。

Re: [Ubuntu-zh] 请问12.04下某些pdf文件无法显示中文怎么解决

2012-06-22 文章 陈伟洪
120531/672707e8/**attachment.html<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120531/672707e8/attachment.html> >> > >> > 问题解决了 谢谢 > > > -- > ubuntu-zh mailing list > ubuntu-zh@lists.ubuntu.com > https://lists.ubuntu.com/**mailman/listinfo/ubuntu-zh<https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh> > -- 下一部分 -- 一个HTML附件被移除... URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120622/1afb44de/attachment.html> -- ubuntu-zh mailing list ubuntu-zh@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh

Re: [Ubuntu-zh] 在Linux上使用Android程序

2012-06-22 文章 Neo Ko
机,忽然有个想法,很多android手机程序非常好,以至于我都 > > >>> 想在电脑上使用。windows系统还好,一般的 > > >>>> android手机程序都有PC版,当然, > > >>>> 人家是默认windows电脑版。既然android属于linux的一个分支,有没有可能在 > > >>>> linux电脑上使用android手机程序呢?哪怕是java版也好啊。 > > >>>> > > >>