手机浏览器扫描二维码访问
咦?
视线左移,发现当前选中的文件,正是刚刚下载好的某个api源码文件sourcepowerbrave。
卧槽!
这意思是……bdk的源码有bug?
上天了!
上天了!
上天了!
重要的事情说三遍。
bdk的源码也是人写的。
只要是人写的代码,就不可能没有bug,这很正常。
但是让舒朗感到诧异的是,这竟然还是个灾难级的bug!
赶紧开始研究sourcepower的源码实现逻辑。
从名称就能猜的出来,这是一个源能量驱动api。
再看看英文注释,实在有点看不懂,干脆还是查中文api说明吧。
sourcepower混合能量驱动api,专门用于多能量源驱动编程时的能量切换,分为主动切换、被动切换、同步切换和异步切换四种模式。
具体模式的使用,取决于对应的应用场景,由调用者自主选择使用……
看完了说明,开始正式研究代码实现逻辑。
四种切换模式各有一个程序方法负责本身的逻辑实现,除此之外,还有一个兼容方法,负责在这几种模式之间进行强制转换的时候,进行兼容性处理。
舒朗一直研究到深夜。
四种模式的实现源码无懈可击,舒朗不仅看懂了,还从中学会了好几招高大上的代码写法。
但当他看到兼容方法的时候,突然眉头一紧。
虽然代码逻辑表面上看起来是对的,但是直觉告诉他,这里很可能会有风险。
他把四种模式的强制转换情况,依次代入代码逻辑,发现由异步切换强制转到同步切换的时候,有一个特殊的计数逻辑好像有问题。
标准的计数都是从0开始的,这个逻辑也不例外,但是因为这是一个循环计数逻辑,当累计计数超过16的时候,需要从头开始加载计数。
异步切换和同步切换之间,有一个特殊的强制转换占位标记,如果仍然从0开始计数,累计到15的时候就会重新加载,比预计的循环逻辑提前一个计数位进入下一个循环。
以此类推,每一次循环提前退一位,15次以后将无位可退,必然会导致整个切换程序崩溃!
这就是源码中的bug!
当然了,这是一种极端情况,谁闲的没事会进行15次以上的能量源切换呢?还必须得是异步变同步!
这bug被触发的几率,估计连万分之一都不到。
不过舒朗突然想到了一点,刘昊然那个极速靴的代码里,也是多能量源驱动,那里提示的bug不会是由这个源码的bug引起的吧?
太恐怖了!
真要是这样,那岂不是说刘昊然写的代码里根本绝对完全彻底就没bug?
。
:..
起点第二编辑组签约作品末法时代!数千年后,帝邦之内武道昌盛,地球人类和诺亚人共治。这个时代,有掌握古武奥秘的古武家族,有身具神恩血脉的神恩家族,有神秘强大的战帝隐没于虚坨山上守望故人,还有掌握着神话时代遗秘的圣武堂而,一滴穿越了时空的神秘血液,降临在心有遗憾的将死少年的眉心。从此,在这个五彩缤纷的大时代神话再临!PS觉得书还不够肥的朋友,暂且收藏,随意推荐,然后去点击看下我的完本老书极品战神和无敌寂寞。拍胸脯保证,绝对完本,不会太监!...
丢了工作已经够惨了,为什么上苍还给她安排了场车祸,瞬间变身为Z市最大财阀继承人不说,还得罪了费译陌!外公说,那个男人是她的未婚夫。姑姑说,那个男人是一个大麻烦。费译陌说,娶钟悦这件事他势在必行,世界上不存在第二种可能。凌蔓说,凌蔓就是凌蔓,不是钟悦,凌蔓不嫁费译陌,世界上就只有这一种可能。直到有一天媒体曝光,清心寡欲多年的费老板终于结束单身身份,摇身一变晋升奶爸。当天全城的广告全换上费老板一家四口...
玩玩网游练练功,谈谈恋爱赚赚钱,当一个小小的弓箭手开始认清这个世界之后,才发现自己不仅可以在网游里一手遮天,在现实里依旧可以只手蔽日。...
在异世界养了头龙,本以为可以逍遥,却成了诸天万界都想吞噬的唐生肉。总是在逃命,总是躲着,总是藏着,不甘,不服!这世界,我来了,就得给我给我变个天。...
毛利瞳在7岁时因为救自己的妹妹而跌落悬崖,失去记忆的他加入了FBI。邂逅了宫野志保,结缘了冲野洋子,惹上了佐藤美和子恩,结果还是变小了。被称为希望守护者的他,会怎样改变这个世界?让我们拭目以待吧!(这是一本轻松的同人小说,不太监,无悲剧)(本书唯一讨论群324455199)...
一朝穿越成阁老千金,娘死爹厌,还给她定了一门亲事。听说,未婚夫是皇帝长姐的二儿子?这个可以有,有身份有地位有财富!听说,未婚夫和当今太子有一腿?这个也可以有,没有三妻四妾的困扰,还能开店挣钱!她搬起板凳准备磕CP了,谁料却被未婚夫逼入墙角次日,她揉着腰感叹道谁说历史书上写的都是真的?!...