CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 533283
Kaye
:
清除函数加参数,If (!init1()) {uninit(1);};顺序往下排开
[阅读: 392] 2007-07-04 05:59:37
<空>
相关信息:
[技术讨论贴]这种函数怎么写才看起来比较顺
(160字)
(
holly
[550]
2007-07-04 05:29
)
横着写
(空) (
DeepBlue
[326]
2007-07-04 05:31
)
子函数throw Exception ,主init try catch
(空) (
kevincsg
[395]
2007-07-04 05:35
)
如果不支持try catch呢?
(空) (
pigprince
[391]
2007-07-04 05:37
)
不支持 try 总得有个判断错误的标准吧,有判断错误的标准不就行了
(18字)
(
没脾气2x
[339]
2007-07-04 05:40
)
行有什么不行的, 要觉得看着舒服不混乱
(空) (
holly
[335]
2007-07-04 05:42
)
过时语言,不用.
(39字)
(
kevincsg
[329]
2007-07-04 05:44
)
goto是王道.
(空) (
bjwf
[355]
2007-07-04 05:41
)
goto 还行, 但是是否有更好的方式呢.
(35字)
(
holly
[318]
2007-07-04 05:43
)
整个计数器如何?
(空) (
pcplayer
[291]
2007-07-04 05:47
)
嗯,想了半天,还是goto
(46字)
(
pigprince
[354]
2007-07-04 05:43
)
goto 的问题就是不小心会把顺序弄错
(619字)
(
holly
[393]
2007-07-04 05:48
)
靠, 不是号称有自动语法加亮的吗?
(空) (
holly
[332]
2007-07-04 05:49
)
~
(空) (
没脾气2x
[260]
2007-07-04 05:49
)
这样写就不怕了.
(640字)
(
bjwf
[373]
2007-07-04 06:51
)
我就是不想引入那么多只用来判断的变量
(空) (
holly
[318]
2007-07-04 07:09
)
老实一点,弄四个变量
(141字)
(
老玉米
[390]
2007-07-04 05:52
)
清除函数加参数,If (!init1()) {uninit(1);};顺序往下排开
(空) (
Kaye
[391]
2007-07-04 05:59
)
随手写写
(239字)
(
wuyan
[335]
2007-07-04 05:59
)
这个不行, 等到有 10 个子 init 的时候嵌套层次就把你弄晕了
(空) (
holly
[336]
2007-07-04 06:01
)
4个还可以,10个就表驱动了
(空) (
wuyan
[335]
2007-07-04 06:25
)
参数返回值都会不同的情形表驱动会很别扭
(空) (
holly
[294]
2007-07-04 07:10
)
可接受的返回值也放表里
(空) (
wuyan
[433]
2007-07-04 07:20
)
这样吧
(463字)
(
sealw
[346]
2007-07-04 06:19
)
不错,习惯上都写成do {} while(false) 可以少一个break
(空) (
wuyan
[376]
2007-07-04 06:26
)
自己把层次封装好就是了,一层一层调用,就没这么多麻烦了。
(空) (
beijingshizi
[300]
2007-07-04 06:36
)
有一百个层次,我看你怎么封
(空) (
Kaye
[339]
2007-07-04 06:37
)
继承就能解决不少层次。
(空) (
beijingshizi
[297]
2007-07-04 06:42
)
解决个屁,哪天顺序一概,你都不知道继承到哪里去了
(空) (
Kaye
[320]
2007-07-04 06:55
)
层次越少越好
(空) (
wuyan
[305]
2007-07-04 06:41
)
我认为用递归思路最好(递归最大深度等于函数个数)
(空) (
LearnUp
[350]
2007-07-04 06:42
)
我这样的做法不吓人吧
(461字)
(
haitao
[403]
2007-07-04 06:49
)
这样可以,但是属于手筋类,也就是说没一会功夫看不动写的是啥
(空) (
pigprince
[280]
2007-07-04 06:54
)
这么说吧, 能平平实实写程序的时候偶决不用技巧
(空) (
holly
[304]
2007-07-04 07:06
)
这样才能避免函数顺序改了,改变一大堆代码
(75字)
(
haitao
[376]
2007-07-04 07:09
)
改进版
(594字)
(
haitao
[331]
2007-07-04 10:05
)
也许是我看C代码眼晕,也许是我理解题目错误,看你的代码总觉得不太对头.至少是感觉比较麻烦.
(空) (
pcplayer
[345]
2007-07-04 10:18
)
设计时麻烦一些不怕(这时思路清醒,而且是一次性的辛苦),只要修改维护时省事(这时很难找回当时的思路,而且可能是经常性的)
(216字)
(
haitao
[390]
2007-07-04 14:22
)
链表包装,解套。
(空) (
horizan
[296]
2007-07-04 06:52
)
面向对象的方法
(206字)
(
sealw
[391]
2007-07-04 07:01
)
远了, 远了
(63字)
(
holly
[306]
2007-07-04 07:08
)
偶像!
(空) (
horizan
[325]
2007-07-04 07:17
)
不远,不远。好处在就于,你的需求在这段代码里体现得很清楚。
(空) (
sealw
[388]
2007-07-04 07:20
)
抄袭!
(76字)
(
haitao
[376]
2007-07-04 09:47
)
每个 init 函数对应的清除函数,是不是参数都相同?如果相同就放指针到一个数组里可以不?
(空) (
pcplayer
[434]
2007-07-04 07:29
)
Matrix
(空) (
MaoMao
[312]
2007-07-04 08:25
)
we do it this way...
(608字)
(
MaoMao
[311]
2007-07-04 08:33
)
你这个是不是传说中的状态机?
(空) (
pcplayer
[326]
2007-07-04 08:35
)
Yeah...
(空) (
MaoMao
[296]
2007-07-04 08:37
)
如果有10个init并且在最后一个失败了,那个cleanup部份很难看
(18字)
(
wuyan
[476]
2007-07-04 08:40
)
I bet
(空) (
MaoMao
[287]
2007-07-04 08:44
)
没C++,这样如何?
(306字)
(
李战
[321]
2007-07-04 09:24
)
好!
(空) (
horizan
[278]
2007-07-04 09:43
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录