《疯狂的程序员》79
事关重大,绝影抽了点时间,洗了个澡,换了件衣服,然后端端正正地坐在电脑前,清了清嗓子,才郑重地给BOSSLiu打去了一个电话。
q y2w9h#e#I0E。r9u:FBOSSLiu显然还没意识到事情的严重xing,而且正一门心思地一边写着他的代码,一边听着MP3,一边在news。qq的角落到chu1翻花边新闻,一边跟MM们聊着QQ,一边和绝影讲着电话,简直把多线程或者说超线程技术在工作中运用到了极致。胡luan聊了两句,绝影突然换了口吻dao:“BOSS,严肃点,大事不好了!”
*_2u9l"w5D&_:[&Q要换成平时,BOSSLiu都对绝影的“大事不好了!”习以为常“狼来了,狼来了”喊一两次还能忽悠人,你要是天天喊,哪怕你突然有天改成“老虎来了”都没人理你。:_G&l1X9{
这一次,BOSSLiu听他的语气不像在开玩笑。要是真有什么大事,怠慢了绝影,到时候让他秋后算起账来,可是自找的吃不了兜着走。mm-_0n&F)`
于是BOSSLiu赶jin在VC中按下Ctrl Shift S,小心翼翼地保存好他的代码,关了还没看完的花边新闻,再给每个MM发一句:“BOSS来了!下了!”用的还是“复制”“粘贴”赶jin把QQ调成隐shen,还算是安全结束所有线程,然后才正经地对绝影说:“不急,冷静!”这才把重点全bu放到主线程上来-
f。J)_1w-i7M0{-t绝影却用更加焦急地语气说:“还不急呢,火都烧到眉mao了!那个代码,你究竟有没有编译过啊?”;D6B5Hp%DN#},qj7C
“当然编译过,怎么?有破绽?”
!r9G"P3a (r;B:V“当然有。”
2s&S-N"v3_$q:M0J;e:m1t“我来解决。多不多?”
,M#u,{8q7o1[8he!q0]4?“不多,但都是致命错误,fatalerror!”-
G9T#dp-Z$F&e6g `这次换BOSSLiu焦急起来:“怎么回事?”
0?,j9W1i)u"_$I6qM!L绝影却缓了缓语气:“我说BOSS啊,你这不是整我吗?你自己看看你那x264解码qibu分,还有zlib库。”:`,h)Q3C%}6v8B
“这两个库很好嘛。都是网上开源的,很有名,而且发布很久了,是经历过考验的,应该没什么问题。”-Aq$o9h0a:N
“我晓得,好是好,问题是这两个库都用了汇编语言,而且都是独立汇编,还非得汇编qi来汇编。还不统一,x264用的nasm,zlib用的masm。”
:a9m4{(s3S$]-UBOSSLiu这才一拍脑门:“坏了。”%[*u-3[
绝影叹口气:“是啊。坏了。这S60PlatformSDK全是C 接口,gen本没有提供汇编qi,任凭你什么汇编代码,放到这里就是死,你总不可能让我去打听一下人家NOKIA用的什么chu1理qi,找来《DevelopGuid》,把那nasm的汇编翻译过来再拿它的汇编qi汇编吧。再说,要是我们真有这么大本事,还不知daoS60PlatformSDK的C 编译qi和汇编qi的目标文件兼不兼容呢!”
&j3U:j(b(Y9HBOSSLiu沉默了一会:“唉,当初我就在Linux下编译的,我看这两个库比较稳定,就直接把目标文件连接进去了,gen本没想到这里面还有汇编代码。这可如何是好啊?”
&o)X(]NX-:~6_&f绝影也沉默了一会:“办法有两个,一:把这库里面的汇编代码翻译成C 的,工作量ju大,代码我也只是cu看了一下,发现x264的汇编代码分为AMD63和i386,zlib好像也分了masm64,masm32和masm686,估计还是跟CPU平台相关的,如果是这样,就不好翻译了。结论:方法一基本不可能。二:干脆就不要这bu分的视频解码了,把主liu解码qizuo出来差不多了,毕竟是移动平台嘛,想zuo得跟PC平台功能一样强大,还是比较困难呐。” u6{5p:S#l#G1b
“那不行。”BOSSLiu一口打断他“x264的可以暂时不要,但zlib就非要不可了,代码里面所有关于数据压缩的算法基本都用了这个库,这个库没了,等于我们那些代码都废了。”$~J:]8S2X:V。{
“那我也不知dao怎么办了,反正zuo到这里,zuo不动了。”-
q5"h#%t:"y“嗯你等等。”B(C
BOSSLiu说完,电话里沉默了几十秒,估计他正从办公室走到外面,确认周围安全了,他才压低声音说:“嗯,先放放,我ma上请个假回来,再详细讨论下这事。反正zlib不能去,去掉了等于整个视频解码都不可用了,那我们zuo这CASE也没意义了。”
!G。r){5?*t)z3(~“嗯。对了,BugYang那边你跟进了没有?”
7O&j7g9k2y,。F%P7]“当然有。”3G-{!I#g6R&R
“他那边怎么样?”!h m-L7B&p7p?5U
“他说没问题。”M5i-L5l!_ O#~:p-H*l
“放pi,要是真的认真zuo了,怎么没发现这么大的问题,还没问题呢。也不知dao他真的认真了没有。”9f8F5Y。d;Y3n,u7O
“唉,BOSS啊,你不要把每个人的水平都想得跟你一样,慢慢来嘛。”-QL4T2Jt
7^-~-Z2h?3D:D放下电话,绝影感到手脚都有点发麻。事情都zuo到这里了,才发现这么大的问题。原来以为只要有漏*点,肯拼命,啥事都不怕。现在看来,他还是错了。7s6~6T5`:v)p
“人定胜天”的思想真是害死人啊。几千年了,中国人一直信仰孟子的教导,并且为了证明他的正确xing而不断努力,结果呢?还是唯物主义一语dao破天机:“人的主观能动xing受客观条件制约”
*C8h$mP3W0j8L)?q这时候,大爷也看出一点端倪:“出问题了吧。我就知dao,你们啊,当初你们就把问题想得太简单了。要创业,要zuo一个产品,哪里有那么容易的?想当初我们公司…”
9H_;o5z1w8J$f“停停停。”见大爷又准备忆苦思甜,绝影赶jin打住他“别笑我们。毕竟没有经验嘛,不过好歹我们敢去zuo,好多人虽然有想法,但没胆子去zuo。整天拿着他的优秀项目到chu1忽悠观众。这些人,才是值得鄙视的。”
$h*];F:}。m;?0m!Z?r大爷怎么听,觉得绝影这话中带话,但有说得不是很明显,只好说:“那是。我胆子就小,不过经验有一点,现在我也正调研项目,你有技术,我有经验,我们在一起还怕没饭吃。你们啊,自己去搞,风险还是很大。”:j7Q2i&u$Y4n `0n3N%o6x
绝影点点tou:“那你看看吧,这次是个大问题,致命错误,到这里,我都不知dao这CASE还不知daozuo得走zuo不走,总之等BOSSLiu回来再说,问题总会有的,也总会解决的。”
&B:m,Y,G0e0x&R7Q绝影一边给大爷说,一边安wei着自己:问题总会有的,也总会解决的-}1x$V t$x9`6x6T
可这一次,问题实在太多了,第二天,工商代理又给他打来电话,tou一句听着还ting顺心:“影总吗?我是XXXX公司
事关重大,绝影抽了点时间,洗了个澡,换了件衣服,然后端端正正地坐在电脑前,清了清嗓子,才郑重地给BOSSLiu打去了一个电话。
q y2w9h#e#I0E。r9u:FBOSSLiu显然还没意识到事情的严重xing,而且正一门心思地一边写着他的代码,一边听着MP3,一边在news。qq的角落到chu1翻花边新闻,一边跟MM们聊着QQ,一边和绝影讲着电话,简直把多线程或者说超线程技术在工作中运用到了极致。胡luan聊了两句,绝影突然换了口吻dao:“BOSS,严肃点,大事不好了!”
*_2u9l"w5D&_:[&Q要换成平时,BOSSLiu都对绝影的“大事不好了!”习以为常“狼来了,狼来了”喊一两次还能忽悠人,你要是天天喊,哪怕你突然有天改成“老虎来了”都没人理你。:_G&l1X9{
这一次,BOSSLiu听他的语气不像在开玩笑。要是真有什么大事,怠慢了绝影,到时候让他秋后算起账来,可是自找的吃不了兜着走。mm-_0n&F)`
于是BOSSLiu赶jin在VC中按下Ctrl Shift S,小心翼翼地保存好他的代码,关了还没看完的花边新闻,再给每个MM发一句:“BOSS来了!下了!”用的还是“复制”“粘贴”赶jin把QQ调成隐shen,还算是安全结束所有线程,然后才正经地对绝影说:“不急,冷静!”这才把重点全bu放到主线程上来-
f。J)_1w-i7M0{-t绝影却用更加焦急地语气说:“还不急呢,火都烧到眉mao了!那个代码,你究竟有没有编译过啊?”;D6B5Hp%DN#},qj7C
“当然编译过,怎么?有破绽?”
!r9G"P3a (r;B:V“当然有。”
2s&S-N"v3_$q:M0J;e:m1t“我来解决。多不多?”
,M#u,{8q7o1[8he!q0]4?“不多,但都是致命错误,fatalerror!”-
G9T#dp-Z$F&e6g `这次换BOSSLiu焦急起来:“怎么回事?”
0?,j9W1i)u"_$I6qM!L绝影却缓了缓语气:“我说BOSS啊,你这不是整我吗?你自己看看你那x264解码qibu分,还有zlib库。”:`,h)Q3C%}6v8B
“这两个库很好嘛。都是网上开源的,很有名,而且发布很久了,是经历过考验的,应该没什么问题。”-Aq$o9h0a:N
“我晓得,好是好,问题是这两个库都用了汇编语言,而且都是独立汇编,还非得汇编qi来汇编。还不统一,x264用的nasm,zlib用的masm。”
:a9m4{(s3S$]-UBOSSLiu这才一拍脑门:“坏了。”%[*u-3[
绝影叹口气:“是啊。坏了。这S60PlatformSDK全是C 接口,gen本没有提供汇编qi,任凭你什么汇编代码,放到这里就是死,你总不可能让我去打听一下人家NOKIA用的什么chu1理qi,找来《DevelopGuid》,把那nasm的汇编翻译过来再拿它的汇编qi汇编吧。再说,要是我们真有这么大本事,还不知daoS60PlatformSDK的C 编译qi和汇编qi的目标文件兼不兼容呢!”
&j3U:j(b(Y9HBOSSLiu沉默了一会:“唉,当初我就在Linux下编译的,我看这两个库比较稳定,就直接把目标文件连接进去了,gen本没想到这里面还有汇编代码。这可如何是好啊?”
&o)X(]NX-:~6_&f绝影也沉默了一会:“办法有两个,一:把这库里面的汇编代码翻译成C 的,工作量ju大,代码我也只是cu看了一下,发现x264的汇编代码分为AMD63和i386,zlib好像也分了masm64,masm32和masm686,估计还是跟CPU平台相关的,如果是这样,就不好翻译了。结论:方法一基本不可能。二:干脆就不要这bu分的视频解码了,把主liu解码qizuo出来差不多了,毕竟是移动平台嘛,想zuo得跟PC平台功能一样强大,还是比较困难呐。” u6{5p:S#l#G1b
“那不行。”BOSSLiu一口打断他“x264的可以暂时不要,但zlib就非要不可了,代码里面所有关于数据压缩的算法基本都用了这个库,这个库没了,等于我们那些代码都废了。”$~J:]8S2X:V。{
“那我也不知dao怎么办了,反正zuo到这里,zuo不动了。”-
q5"h#%t:"y“嗯你等等。”B(C
BOSSLiu说完,电话里沉默了几十秒,估计他正从办公室走到外面,确认周围安全了,他才压低声音说:“嗯,先放放,我ma上请个假回来,再详细讨论下这事。反正zlib不能去,去掉了等于整个视频解码都不可用了,那我们zuo这CASE也没意义了。”
!G。r){5?*t)z3(~“嗯。对了,BugYang那边你跟进了没有?”
7O&j7g9k2y,。F%P7]“当然有。”3G-{!I#g6R&R
“他那边怎么样?”!h m-L7B&p7p?5U
“他说没问题。”M5i-L5l!_ O#~:p-H*l
“放pi,要是真的认真zuo了,怎么没发现这么大的问题,还没问题呢。也不知dao他真的认真了没有。”9f8F5Y。d;Y3n,u7O
“唉,BOSS啊,你不要把每个人的水平都想得跟你一样,慢慢来嘛。”-QL4T2Jt
7^-~-Z2h?3D:D放下电话,绝影感到手脚都有点发麻。事情都zuo到这里了,才发现这么大的问题。原来以为只要有漏*点,肯拼命,啥事都不怕。现在看来,他还是错了。7s6~6T5`:v)p
“人定胜天”的思想真是害死人啊。几千年了,中国人一直信仰孟子的教导,并且为了证明他的正确xing而不断努力,结果呢?还是唯物主义一语dao破天机:“人的主观能动xing受客观条件制约”
*C8h$mP3W0j8L)?q这时候,大爷也看出一点端倪:“出问题了吧。我就知dao,你们啊,当初你们就把问题想得太简单了。要创业,要zuo一个产品,哪里有那么容易的?想当初我们公司…”
9H_;o5z1w8J$f“停停停。”见大爷又准备忆苦思甜,绝影赶jin打住他“别笑我们。毕竟没有经验嘛,不过好歹我们敢去zuo,好多人虽然有想法,但没胆子去zuo。整天拿着他的优秀项目到chu1忽悠观众。这些人,才是值得鄙视的。”
$h*];F:}。m;?0m!Z?r大爷怎么听,觉得绝影这话中带话,但有说得不是很明显,只好说:“那是。我胆子就小,不过经验有一点,现在我也正调研项目,你有技术,我有经验,我们在一起还怕没饭吃。你们啊,自己去搞,风险还是很大。”:j7Q2i&u$Y4n `0n3N%o6x
绝影点点tou:“那你看看吧,这次是个大问题,致命错误,到这里,我都不知dao这CASE还不知daozuo得走zuo不走,总之等BOSSLiu回来再说,问题总会有的,也总会解决的。”
&B:m,Y,G0e0x&R7Q绝影一边给大爷说,一边安wei着自己:问题总会有的,也总会解决的-}1x$V t$x9`6x6T
可这一次,问题实在太多了,第二天,工商代理又给他打来电话,tou一句听着还ting顺心:“影总吗?我是XXXX公司