笔趣阁

手机浏览器扫描二维码访问

第39章 源代码(第4页)

灾难级1个,

是否自动修复?

……

咦?

视线左移,发现当前选中的文件,正是刚刚下载好的某个api源码文件:。

卧槽!

这意思是……bdk的源码有bug?

上天了!

上天了!

上天了!

重要的事情说三遍。

bdk的源码也是人写的。

只要是人写的代码,就不可能没有bug,这很正常。

但是让舒朗感到诧异的是,这竟然还是个灾难级的bug!

赶紧开始研究sourcepower的源码实现逻辑。

从名称就能猜的出来,这是一个源能量驱动api。

再看看英文注释,实在有点看不懂,干脆还是查中文api说明吧。

sourcepower:混合能量驱动api,专门用于多能量源驱动编程时的能量切换,分为主动切换、被动切换、同步切换和异步切换四种模式。

具体模式的使用,取决于对应的应用场景,由调用者自主选择使用……

看完了说明,开始正式研究代码实现逻辑。

四种切换模式各有一个程序方法负责本身的逻辑实现,除此之外,还有一个兼容方法,负责在这几种模式之间进行强制转换的时候,进行兼容性处理。

舒朗一直研究到深夜。

四种模式的实现源码无懈可击,舒朗不仅看懂了,还从中学会了好几招高大上的代码写法。

但当他看到兼容方法的时候,突然眉头一紧。

虽然代码逻辑表面上看起来是对的,但是直觉告诉他,这里很可能会有风险。

他把四种模式的强制转换情况,依次代入代码逻辑,发现由异步切换强制转到同步切换的时候,有一个特殊的计数逻辑好像有问题。

标准的计数都是从0开始的,这个逻辑也不例外,但是因为这是一个循环计数逻辑,当累计计数超过16的时候,需要从头开始加载计数。

异步切换和同步切换之间,有一个特殊的强制转换占位标记,如果仍然从0开始计数,累计到15的时候就会重新加载,比预计的循环逻辑提前一个计数位进入下一个循环。

以此类推,每一次循环提前退一位,15次以后将无位可退,必然会导致整个切换程序崩溃!

这就是源码中的bug!

当然了,这是一种极端情况,谁闲的没事会进行15次以上的能量源切换呢?还必须得是异步变同步!

这bug被触发的几率,估计连万分之一都不到。

不过舒朗突然想到了一点,刘昊然那个极速靴的代码里,也是多能量源驱动,那里提示的bug不会是由这个源码的bug引起的吧?

太恐怖了!

真要是这样,那岂不是说刘昊然写的代码里根本绝对完全彻底就没bug?

本周收藏榜
热门小说推荐
都市无敌修仙

都市无敌修仙

叱咤仙界的陈璇仙帝重生到了无尽虚空之中地球上的落魄幅富二代叶尘之上。兵王回归,贴身保安,鬼才下山。这样的戏码你是不是看腻了?2016劲爆爽文,武力值突破天际,拳拳到肉,震撼来袭!各种大明星校花女杀手警花纷至沓来,穿越而来的仙帝又将演绎怎样的精彩人生,一切尽在都市无敌修仙!!!...

韩江陆楚楚

韩江陆楚楚

韩江万万没想到,大女儿看似无心无意的一句话(我不是你亲生的),却一语成谶,也揭开掩盖在婚姻和家庭的层层黑幕。妻子是绝顶大美女,也是当地女首富,和韩江结婚十六年,育有两儿三女。无独有偶,更多的亲子鉴定结果显示,余下两个女儿都不是亲生的,至此,韩江的婚姻和事业,进入了至暗时刻...

勒胡马

勒胡马

宁平城之战掀开了西晋政权的终章,根据史书记载,上起王公大臣,下至将吏兵丁,尽为胡军所杀,竟无一人得免者不,在尸山血海里,还是有一个年轻人爬了起来,他手执一柄如意,狠狠地向胡帅额头砸去!中原陆沉,衣冠南渡,在这血与火的炼狱中,在中华民族又一次浴火重生的乱世之中,从近两千年后穿来此世的裴该,又将怎样度过自己坎坷而辉煌的一生呢?我有一诗,卿等静听丈夫北击胡,胡尘不敢起。胡人山下哭,胡马海边死!部曲尽公侯,舆台亦朱紫勒住那匹咆哮肆虐,践踏文明的胡马吧!...

青云之白衣剑仙

青云之白衣剑仙

那位碧衣少女在诛仙剑下为爱而坠,那位白衣少女在望月台前十年舞剑,那位平凡少年在青云门中化身为魔  天地不仁,以万物为刍狗。什么是正?什么是魔?身在光明,心已入魔,身处黑暗,心向光明。  这是一位白衣剑仙来到诛仙世界后的迷茫  PS诛仙同人,弥补你的遗憾...

冷面将军为谁笑

冷面将军为谁笑

王侯将相之门,享锦衣玉食之福,承骨肉相残之苦。谁又比谁活的更容易?觥筹交错间,刀光剑影时。阿绎,原来这就是你,舞剑时有惊鸿之姿的你,远望时宁静茫然的你,被冷落时与世无争的你。这样的一个你,我怎么会放手呢?叶庭深慢条斯理地帮景舞系玉佩,他离的很近,景舞隐约闻的到淡淡的墨香。修长干净的手指格外温柔,谁能想到,就是这样的...

每日热搜小说推荐