BBS.ChinaUnix.net
今日推荐
首页
|
新闻
|
Linux
|
博客
|
论坛
|
人才
|
培训
|
知识库
|
资料
|
读书
|
手册
|
精华
|
下载
|
沙龙
|
搜索
会员:
密码:
免费注册
|
忘记密码
|
会员登录
|
搜索
|
帮助
完成相似功能而效率不同的简单C代码
1
2
3
4
››
首页
»
论坛
»
C/C++
»
论坛跳转 ...
> Linux论坛
> BSD
> Solaris
> 互操作专区
> AIX
> AS400
> HP-UX
> SCO UNIX
> Tru64 UNIX
> IRIX
> Mac OS X
> C/C++
> Shell
> Java
> Php
> Perl
> Python
> Web开发
> 软件工程
> 中间件技术
> GUI编程
> 软件配置管理
> VOIP开发技术
> CPU与编译器
> Ruby
> 网络安全
> 网络技术
> 存储备份之家
> 服务器及硬件技术
> MySQL
> Sybase
> Oracle
> PostgreSQL
> DB2
> Informix
> Web服务器
> Mail服务器
> FTP服务器
> DNS服务器
> Proxy服务器
> LDAP
> VPN
> Lotus
> Samba
> 金融行业
> 电信行业
> 互联网行业
> 制造行业
> 医卫行业
> 教育行业
> 媒体娱乐行业
> 电子政务
> 信息安全
> 交通行业
> IT业界新闻与评论
> IT职业生涯
> IT培训与认证
> IT二手大厅
> IT图书与评论
> 清茶斋
> 5.12抗震救灾专版
> 投资理财
> 运动地带
> 北京2008奥运专版
> 快乐数码摄影
> 影音文字
> English Forum
> 游戏玩家
> 旅游天下
> IT爱车族
> CU活动专区
> 站务交流
> 博客站务交流区
> 下载频道交流区
> 圈子交流区
最近访问的论坛 ...
CU活动专区开版,可用积分兑换礼品规则公布、第一批礼品兑换开始
|
4月书评获奖名单公布
|
"微软能击败Linux吗?"有奖评论获奖名单公布
|
HACMP 资源中心新鲜出炉
[
打印
] [
订阅
] [
收藏
] [
推荐给朋友
] [
本帖文本页
]
system888net
风云使者
UID:304970
注册:2005-8-21
最后登录: 2008-05-17
帖子:
503
精华:
1
可用积分:517
信誉积分:
100
专家积分:
10
(本版)
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
1楼
发表于 2008-5-4 09:27
intel P4,Linux+gcc3.2.2
从C的角度看如下代码的执行复杂度是基本一样的.
由于编译器的原因,实际的执行效率有不同的地方.如下代码的效率是:
code1=code2
code3<code4(编译器gcc针对int 和 unisgned int 做了不同处理)
code1:
int i,x;
x=99;
for(i=0;i<10000;i++)
{
x=(x+1)%11;
}
code2:
unsigned int i,x;
x=99;
for(i=0;i<10000;i++)
{
x=(x+1)%11;
}
code3:
int i,x;
x=99;
for(i=0;i<10000;i++)
{
x=(x+1)%32;
}
code4:
unsigned int i,x;
x=99;
for(i=0;i<10000;i++)
{
x=(x+1)%32;
}
[
本帖最后由 system888net 于 2008-5-4 09:31 编辑
]
您对本贴的看法:
鲜花[0]
臭蛋[0]
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
upperc
骑士
UID:156214
注册:2004-5-6
最后登录: 2008-05-06
帖子:
57
精华:0
可用积分:54
信誉积分:
100
专家积分:
0
(本版)
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
2楼
发表于 2008-5-4 09:34
这两个程序的含义是什么?
LZ能简单的解释一下吗?
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
燃烧生命!
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
system888net
风云使者
UID:304970
注册:2005-8-21
最后登录: 2008-05-17
帖子:
503
精华:
1
可用积分:517
信誉积分:
100
专家积分:
10
(本版)
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
3楼
发表于 2008-5-4 09:40
QUOTE:
原帖由
upperc
于 2008-5-4 09:34 发表
这两个程序的含义是什么?
LZ能简单的解释一下吗?
计算中经常用的取模或取余(%)运算.在图象,视频等领域用的较多. 这个代码主要是用来说明取摸运算的效率,实际中不一定这么循环.
[
本帖最后由 system888net 于 2008-5-4 09:41 编辑
]
您对本贴的看法:
鲜花[0]
臭蛋[0]
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
scutan
(冬日夜雨)
精灵使
Linux newbie
UID:551201
注册:2007-4-13
最后登录: 2008-05-17
帖子:
2889
精华:
5
可用积分:2234
信誉积分:
185
专家积分:
237
(本版)
来自:成都
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
4楼
发表于 2008-5-4 09:41
>>编译器gcc针对int 和 unisgned int 做了不同处理
能讲讲怎么不同处理的吗?这觉得这是关键.
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
全力以赴每一秒!
勿在浮砂筑高台!
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
chuhongze
侠客
UID:518646
注册:2007-1-16
最后登录: 2008-05-17
帖子:
14
精华:0
可用积分:14
信誉积分:
100
专家积分:
0
(本版)
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
5楼
发表于 2008-5-4 19:25
应该是对int 符号进行了处理导致效率低了吧
您对本贴的看法:
鲜花[0]
臭蛋[0]
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
zx_wing
(骑着猪的青蛙)
大天使
学徒
UID:499746
注册:2006-12-4
最后登录: 2008-05-17
帖子:
1527
精华:
3
可用积分:1682
信誉积分:
100
专家积分:
10
(本版)
来自:成都
状态:...保密...
[
个人空间
] [
短信
] [
博客
]
6楼
发表于 2008-5-4 19:33
QUOTE:
原帖由
scutan
于 2008-5-4 09:41 发表
>>编译器gcc针对int 和 unisgned int 做了不同处理
能讲讲怎么不同处理的吗?这觉得这是关键.
同问,会有什么不同处理会导致效率降低?
这种不同的处理是增加了指令?还是使用了执行时间更长的指令?还是引入了额外的访存等等 …… 好奇
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
C调 ---- C语言
都是最喜欢的
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
chuhongze
侠客
UID:518646
注册:2007-1-16
最后登录: 2008-05-17
帖子:
14
精华:0
可用积分:14
信誉积分:
100
专家积分:
0
(本版)
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
7楼
发表于 2008-5-4 19:34
回复 #6 zx_wing 的帖子
同感
您对本贴的看法:
鲜花[0]
臭蛋[0]
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
mymtom
风云使者
UID:548927
注册:2007-4-8
最后登录: 2008-05-17
帖子:
457
精华:0
可用积分:404
信誉积分:
115
专家积分:
2
(本版)
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
8楼
发表于 2008-5-4 20:33
QUOTE:
原帖由
chuhongze
于 2008-5-4 19:25 发表
应该是对int 符号进行了处理导致效率低了吧
没错!
对unsigned直接加1然后与31与就可以了! 对int要判断符号位
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
http://www.helpsoff.com.cn
声援珊瑚虫:如果你是珊瑚虫用户,请坚决力挺声援珊瑚虫!
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
chzCPU
骑士
UID:669782
注册:2008-2-21
最后登录: 2008-05-06
帖子:
57
精华:0
可用积分:57
信誉积分:
0
专家积分:
0
(本版)
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
9楼
发表于 2008-5-5 14:08
QUOTE:
原帖由
mymtom
于 2008-5-4 20:33 发表
没错!
对unsigned直接加1然后与31与就可以了! 对int要判断符号位
判断符号位就能明显降低效率?
您对本贴的看法:
鲜花[0]
臭蛋[0]
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
Sorehead
风云使者
UID:161134
注册:2004-5-27
最后登录: 2008-05-16
帖子:
650
精华:0
可用积分:780
信誉积分:
100
专家积分:
40
(本版)
来自:北京
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
10楼
发表于 2008-5-5 15:57
该死的system888net,怎么不见了?
您对本贴的看法:
鲜花[0]
臭蛋[0]
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
首页
»
论坛
»
C/C++
»
1
2
3
4
››
论坛跳转 ...
> Linux论坛
> BSD
> Solaris
> 互操作专区
> AIX
> AS400
> HP-UX
> SCO UNIX
> Tru64 UNIX
> IRIX
> Mac OS X
> C/C++
> Shell
> Java
> Php
> Perl
> Python
> Web开发
> 软件工程
> 中间件技术
> GUI编程
> 软件配置管理
> VOIP开发技术
> CPU与编译器
> Ruby
> 网络安全
> 网络技术
> 存储备份之家
> 服务器及硬件技术
> MySQL
> Sybase
> Oracle
> PostgreSQL
> DB2
> Informix
> Web服务器
> Mail服务器
> FTP服务器
> DNS服务器
> Proxy服务器
> LDAP
> VPN
> Lotus
> Samba
> 金融行业
> 电信行业
> 互联网行业
> 制造行业
> 医卫行业
> 教育行业
> 媒体娱乐行业
> 电子政务
> 信息安全
> 交通行业
> IT业界新闻与评论
> IT职业生涯
> IT培训与认证
> IT二手大厅
> IT图书与评论
> 清茶斋
> 5.12抗震救灾专版
> 投资理财
> 运动地带
> 北京2008奥运专版
> 快乐数码摄影
> 影音文字
> English Forum
> 游戏玩家
> 旅游天下
> IT爱车族
> CU活动专区
> 站务交流
> 博客站务交流区
> 下载频道交流区
> 圈子交流区
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计
Copyright © 2001-2008 ChinaUnix.net All Rights Reserved 联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处
京ICP证041476号
清除 Cookies
-
ChinaUnix
-
Archiver
-
WAP
-
TOP
Processed in 0.054680 second(s), 4 queries , Gzip enabled
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计