首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
0
0
[求助]问一个编程的基础问题,请总编程的说说经验体会。
发表于: 2013-5-9 20:18
4258
[求助]问一个编程的基础问题,请总编程的说说经验体会。
永垂不朽
2013-5-9 20:18
4258
每一个函数为了分辨其运行成败,都有标志成败的返回值。
判断函数的返回值进而进入失败处理,这本不是什么稀奇的事。
但如果函数太多(这里不讨论函数粒度合不合理的问题),总是进行返回值判断以及相应的失败处理,程序结构虽然很易读。但效率貌似会很低,而且程序也会臃肿好多。
不知道别人是怎么处理的?
有人可能会说SEH,但我这里的函数很多即使执行不成功,也不会有什么异常崩溃,只是达不到期望目的而已。这样的情况使用SEH是不是有点不合适啊?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
6
)
phpskycn
雪 币:
110
活跃值:
(34)
能力值:
(RANK:50 )
在线值:
发帖
29
回帖
395
粉丝
0
关注
私信
phpskycn
1
2
楼
调用者负责判断
另外不一定有返回值的,void怎么破
2013-5-9 20:27
0
asrn
雪 币:
95
活跃值:
(64)
能力值:
( LV4,RANK:50 )
在线值:
发帖
6
回帖
65
粉丝
2
关注
私信
asrn
1
3
楼
判断一下返回值效率能有什么影响,除非在循环里面判断。代码太多,只能想想能否提取出相同的操作。
2013-5-9 20:31
0
永垂不朽
雪 币:
213
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
48
回帖
149
粉丝
0
关注
私信
永垂不朽
4
楼
如果程序里到处都是因为结果返回判断导致的if-else,并且if-else嵌套也很多,你说这好吗?
2013-5-9 20:49
0
xtayaitak
雪 币:
106
活跃值:
(579)
能力值:
( LV2,RANK:10 )
在线值:
发帖
21
回帖
216
粉丝
0
关注
私信
xtayaitak
5
楼
判断越多,程序越健壮,再说程序运行的慢主要不是在于这些判断,而在于运算和IO操作。
2013-5-9 22:42
0
辉煌世纪
雪 币:
92
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
5
回帖
129
粉丝
0
关注
私信
辉煌世纪
6
楼
windows API 都有返回值 你还怕你写的函数会影响效率?
2013-5-9 23:03
0
aait
雪 币:
468
活跃值:
(52)
能力值:
( LV2,RANK:10 )
在线值:
发帖
83
回帖
677
粉丝
2
关注
私信
aait
7
楼
是啊,我也很烦总是要判断api返回值,也觉得这样做影响效率。所以能不判断的就不判断,只把一些关键返回值会影响到程序出错的进行判断。或者保存返回值,到需要判断的时候,再分析是哪个返回值出错了。平时只保存在那里不判断。
2013-5-10 09:26
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
永垂不朽
48
发帖
149
回帖
10
RANK
关注
私信
他的文章
请问有哪位高人对解密非常有研究吗?在下有一事请教。
15637
[求助]网上有什么可供个人软件作者发布自己作品的平台性网站吗?
6199
[求助]skype是怎么实现电脑与电话网络通信的?
4742
[求助]编程代码问题!!!请编程高手指教。
11283
[求助]所谓重叠IO是什么意思?我看那书越看越糊涂,感觉那书翻译的稀里糊涂。
10635
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部