?? ?《COM技術內幕》翻了大概一周,也就看完了。對于COM技術來說,段伏櫪也了解了一點大概,也知道一些基本的流程;而更高級的COM技術,還是一頭霧水——畢竟這對于沒有豐富經驗的菜鳥來說,那些高級技術是在如同天書一般。現在回頭看看《Windows CE程序設計》這本書上面的例子,確實是明白了很多。按照上面的流程,結合MSDN的文檔,段伏櫪寫出了一個最基本的輸入法界面——確切的說,是一個能通過微軟的輸入法管理程序調用的界面。不要小看這一小步,能做到這個程度,輸入法已經完成了一半,剩下的就是如何根據輸入條件來輸出文字了。
?? ?
?? ?可這時候,段伏櫪遇到難題了:武總要求的是手寫輸入法,可哪里獲取這手寫識別庫呢?之前在浩程微的時候,因為所用的地圖不支持手寫功能,所以需要在系統中增加手寫輸入法。當時做這個的是老章,用的是漢王的手寫識別庫,只要將相應的坐標點傳到動態鏈接庫的接口函數里,就能夠返回識別的文字。雖然老章將自己的代碼用打包的形式增添了密碼,但這識別庫卻是從漢王直接購置的,經了老柳的一道手才到老章手上,所以老柳手頭上也有一份。因為這玩意對于老柳來說沒什么作用,所以段伏櫪問起的時候,老柳也大大方方地給了出來。
?? ?
?? ?看樣子似乎很順利,為什么段伏櫪還是依然發愁呢?雖然漢王所給的識別庫是用在windows CE下的,但對應的CPU架構是ARM——也就是說,能夠在夏普的LH7A404上運行,但卻絕對不能在MIPS架構的AU1200上工作。不僅僅是這識別庫如此,別的軟件也是這樣。在網上能夠搜索到的Windows CE軟件,大部分都是ARM架構的,對于MIPS來說,簡直是少之又少,甚至近乎于絕跡。
?? ?
?? ?不少程序員都在罵微軟,說他們出的.NET根本和跨平臺豪不沾邊。但其實,微軟的.NET是跨平臺的,不過跨的是自己操作系統的平臺。就以這Windows CE軟件來說,如果用C++編譯的程序,那么就必須要分為ARM,X86或MIPS架構等等,一個程序就必須要編譯多份。如果是使用C#呢,那么只需要編譯一次,只要目標系統有.NET COMPACT FRAMEWORK的話,就能夠正常運行。雖然現階段嵌入式的CPU性能不咋地,在上面跑.NET虛擬機確實有點力不從心,但技術的發展是無窮盡的,誰能預想到明天是個什么樣的情形呢?微軟顯然也是深諳此道,雖然現階段用不上,但還是要將這玩意給整出來,否則等一切都完備了,才開始準備上馬,那絕對是大大落后于競爭對手幾個時代了。
?? ?
?? ?那么這手寫識別庫怎么辦呢?段伏櫪自然也向武總提過,但回答還是和老樣子:“你先做,我再想想辦法。”等他和漢王的銷售人員聯系上,知道了授權費用之后,話題就改為:“你先看看網上有沒有盜版的,下載回來先用著。”所以,指望武總是靠不上了,只能自己來想辦法。當然,這免費的盜版,也是沒譜——誰讓公司用的是MIPS架構呢?只不過,段伏櫪覺得有些可氣:武總還說要盡自己的能力讓公司的技術達到業界的一流的水平,可當一碰到錢的時,立刻就啞火了。唉,武總真夠小氣的!不說這識別庫,每月的工資什么時候才能按時發放啊?即使不按時,能不能不拖那么久呢?
?? ?
?? ?所幸天無絕人之路,段伏櫪還是找到了一些有用玩意。微軟的Windows CE是帶有相應的手寫識別庫的,可以識別英文,日文,韓文和繁體中文等等,但偏偏就是沒有簡體中文!雖然代碼中有定義相應的簡體中文的宏,但實際上是不起任何作用的,并且MSDN中也明確指出,對于簡體中文不支持!段伏櫪將MSDN文檔里里外外翻了個遍,確定是不支持簡體中文,不僅有點氣惱:為什么微軟就這么看不起大陸呢?這么多種語言都能夠支持,為什么偏偏就不支持簡體呢?
?? ?
?? ?可后來在網上翻找資料的時候,段伏櫪覺得自己可能是誤解微軟了。因為在多年前,微軟想要集成手寫功能,但被漢王給告了,說微軟要搞壟斷。據說,后來法院判漢王勝訴,微軟也不再集成手寫識別。可能是因為這個官司的影響,所以微軟在Windows CE中就不集成簡體中文的手寫了。說白了,這是自己人給自己下絆子啊!
?? ?
?? ?不過既然有繁體識別庫,那就使用它吧,簡體字也只是一部分,很大的一部分是簡繁共用的。雖然或多或少有那么點掛羊頭賣狗肉的感覺,但現在這情況還能苛求什么呢?有也好過無啊!只不過武總是臺灣人,平時用的是繁體字,所以當段伏櫪將寫好的輸入法呈現給他看以后,武總倒是覺得感覺還不錯,連連夸段伏櫪了得。段伏櫪已經不是愣頭青了,武總的稱贊雖然讓人高興,但自己想得更多,如果到時候這產品出售給客戶,當客戶看到這輸入法時,他們會有什么樣的感覺?會不會覺得這樣的產品很垃圾?
?? ?
?? ?輸入法做得差不多了,而GPS收星也有了曙光。因為機器當初在設計的時候,在旁邊是預留了一個小小的接口,用來連接外部天線。黃華中之前信誓旦旦也不是沒有原因的,當將天線接到接口上,收星的狀況立馬有了大大的改善:不僅收星迅速,衛星數也能收到很多。
?? ?
?? ?這也難怪,一般的GPS導航儀都是將天線放置于機器內部,如果機器內部干擾很大,那么收星就會大打折扣。而如果是采用外接天線的方式,機內的干擾根本就影響不到天線,那自然信號就會好很多,也難怪現在的機器有如此好的收星狀況了。只不過,既然有如此犀利的收星方式,那為何黃華中一直遲遲不拿出來呢?莫非他又想做什么?不過,似乎自己的擔憂是多余的。
?? ?
?? ?黃華中很高興地指著屏幕上的收星狀況,對武總說:“怎么樣?現在收星情況非常好吧?你看,能收到11顆星!”
?? ?
?? ?武總也一掃以往的郁悶,也非常高興:“嗯,不錯不錯!”
?? ?
?? ?“你之前說的,無論用什么方法,只要能收到衛星就可以。”
?? ?
?? ?這話的確是武總說的,所以他也不否認:“對,對!”
?? ?黃華中趁機問到:“機器弄好了,那你就要履行之前的承諾,將這批機器賣出去,按時給我們發工資,還有一些投資的事情。”
?? ?
?? ?武總忙不送迭地答應:“那是,一定,一定!”
?? ? ? ?
?? ?看起來,一切都向好的方向發展,難道不是嗎?看樣子,按時發薪水,應該指日可待了。看著武總那一臉興奮的樣子,至少當時的段伏櫪是這么想的。只不過,這美好的想法,在兩天之后就化為泡影。
?? ?
?? ?段伏櫪吃完晚飯回來,武總也已經在了。不過,態度已經不是以前的興奮,而是有一些憤懣。不過相對來說,黃華中還更為憤怒些:“之前不是說,不管是采用任何手段,只要能收星就可以嘛?!”
?? ?
?? ?武總無奈地說:“可是,現在嚴董他不要啊!”
?? ?
?? ?黃華中怒道:“不是你說的嗎?我們負責收星,你負責銷售!”
?? ?
?? ?武總也怒了:“可問題是,現在賣不出去啊!”
?? ?
?? ?黃華中更加憤怒了:“那你想怎么辦?銷售不是你負責的嗎?難道你還要我們幾個兄弟出去做銷售?”
?? ?
?? ?武總無言以對,但黃華中依然不依不饒:“你到底懂不懂銷售?你到底有沒有做過銷售?”
?? ?
?? ?武總怒喝回應到:“我不懂,難道你懂?!”
?? ?
?? ?黃華中狠狠地拍了拍桌子:“我覺得我比你更懂!我問你,除了嚴董那邊,你還找過哪家公司?!”
?? ?
?? ?“我找了很多家公司,只不過人家不要而已!”
?? ?
?? ?黃華中顯然不信:“你說,你找過哪家?你要是找過別的公司,肯定有那些銷售人員的電話吧?電話給我,我打電話過去問問!為什么他們不要!”
?? ?
?? ?看來,黃華中這話恰好刺中了武總的軟肋,武總不再說話了,只是漲紅了臉,一臉怒氣沖沖。
?? ?
?? ?黃華中繼續怒到:“那么,我問你!之前的承諾的工資和投資,你打算怎么辦?現在公司的注冊資金還沒給夠,還沒能注冊!”
?? ?
?? ?公司還沒能注冊,段伏櫪是知道的。因為注冊公司的話,需要在指定賬戶有相應的資金;而武總一直遲遲不肯打錢,雖然黃華中已經將手續都辦妥了,但還是因為資金不到位而無法完成注冊。
?? ?
?? ?武總拋回一句:“就你們這樣子,還想讓我投資……”
?? ?
?? ?沒等武總說完,黃華中就打斷了他的話語:“什么叫我們這樣子?我問你,有哪些地方我們做不到你要求的?”
?? ?
?? ?細想起來,似乎武總所要求的,基本上都做到了;而很多做不到的,有不少是因為資金問題,而這卻又是武總的問題。這個事實,估計武總也是心知肚明,所以無法反駁,只是憤怒地說出一句:“今天不和你說了,說不出個結果!改天再說!”說罷,頭也不回,也不和大家打招呼,就怒氣沖沖地走出了辦公室。
?? ?
?? ?領導層之間的不和,已經表現得非常明顯了。誰對?誰錯?只聽到只言片語的段伏櫪也不好判斷,只是覺得,如果這產品賣不出去,那么公司肯定是沒有任何收益的。那么公司將何去何從?段伏櫪那種不安的感覺越來越強烈,為什么這和當時浩程微最后的那段時間有如此多的相似?
- 前言
- 《那些年啊,那些事——一個程序員的奮斗史》——01
- 《那些年啊,那些事——一個程序員的奮斗史》——02
- 《那些年啊,那些事——一個程序員的奮斗史》——03
- 《那些年啊,那些事——一個程序員的奮斗史》——04
- 《那些年啊,那些事——一個程序員的奮斗史》——05
- 《那些年啊,那些事——一個程序員的奮斗史》——06
- 《那些年啊,那些事——一個程序員的奮斗史》——07
- 《那些年啊,那些事——一個程序員的奮斗史》——08
- 《那些年啊,那些事——一個程序員的奮斗史》——09
- 《那些年啊,那些事——一個程序員的奮斗史》——10
- 《那些年啊,那些事——一個程序員的奮斗史》——11
- 《那些年啊,那些事——一個程序員的奮斗史》——12
- 《那些年啊,那些事——一個程序員的奮斗史》——13
- 《那些年啊,那些事——一個程序員的奮斗史》——14
- 《那些年啊,那些事——一個程序員的奮斗史》——15
- 《那些年啊,那些事——一個程序員的奮斗史》——16
- 《那些年啊,那些事——一個程序員的奮斗史》——17
- 《那些年啊,那些事——一個程序員的奮斗史》——18
- 《那些年啊,那些事——一個程序員的奮斗史》——19
- 《那些年啊,那些事——一個程序員的奮斗史》——20
- 《那些年啊,那些事——一個程序員的奮斗史》——21
- 《那些年啊,那些事——一個程序員的奮斗史》——22
- 《那些年啊,那些事——一個程序員的奮斗史》——23
- 《那些年啊,那些事——一個程序員的奮斗史》——24
- 《那些年啊,那些事——一個程序員的奮斗史》——25
- 《那些年啊,那些事——一個程序員的奮斗史》——26
- 《那些年啊,那些事——一個程序員的奮斗史》——27
- 《那些年啊,那些事——一個程序員的奮斗史》——28
- 《那些年啊,那些事——一個程序員的奮斗史》——29
- 《那些年啊,那些事——一個程序員的奮斗史》——30
- 《那些年啊,那些事——一個程序員的奮斗史》——31
- 《那些年啊,那些事——一個程序員的奮斗史》——32
- 《那些年啊,那些事——一個程序員的奮斗史》——33
- 《那些年啊,那些事——一個程序員的奮斗史》——34
- 《那些年啊,那些事——一個程序員的奮斗史》——35
- 《那些年啊,那些事——一個程序員的奮斗史》——36
- 《那些年啊,那些事——一個程序員的奮斗史》——37
- 《那些年啊,那些事——一個程序員的奮斗史》——38
- 《那些年啊,那些事——一個程序員的奮斗史》——39
- 《那些年啊,那些事——一個程序員的奮斗史》——40
- 《那些年啊,那些事——一個程序員的奮斗史》——41
- 《那些年啊,那些事——一個程序員的奮斗史》——42
- 《那些年啊,那些事——一個程序員的奮斗史》——43
- 《那些年啊,那些事——一個程序員的奮斗史》——44
- 《那些年啊,那些事——一個程序員的奮斗史》——45
- 《那些年啊,那些事——一個程序員的奮斗史》——46
- 《那些年啊,那些事——一個程序員的奮斗史》——47
- 《那些年啊,那些事——一個程序員的奮斗史》——48
- 《那些年啊,那些事——一個程序員的奮斗史》——49
- 《那些年啊,那些事——一個程序員的奮斗史》——50
- 《那些年啊,那些事——一個程序員的奮斗史》——51
- 《那些年啊,那些事——一個程序員的奮斗史》——52
- 《那些年啊,那些事——一個程序員的奮斗史》——53
- 《那些年啊,那些事——一個程序員的奮斗史》——54
- 《那些年啊,那些事——一個程序員的奮斗史》——55
- 《那些年啊,那些事——一個程序員的奮斗史》——56
- 《那些年啊,那些事——一個程序員的奮斗史》——57
- 《那些年啊,那些事——一個程序員的奮斗史》——58
- 《那些年啊,那些事——一個程序員的奮斗史》——59
- 《那些年啊,那些事——一個程序員的奮斗史》——60
- 《那些年啊,那些事——一個程序員的奮斗史》——61
- 《那些年啊,那些事——一個程序員的奮斗史》——62
- 《那些年啊,那些事——一個程序員的奮斗史》——63
- 《那些年啊,那些事——一個程序員的奮斗史》——64
- 《那些年啊,那些事——一個程序員的奮斗史》——65
- 《那些年啊,那些事——一個程序員的奮斗史》——66
- 《那些年啊,那些事——一個程序員的奮斗史》——67
- 《那些年啊,那些事——一個程序員的奮斗史》——68
- 《那些年啊,那些事——一個程序員的奮斗史》——69
- 《那些年啊,那些事——一個程序員的奮斗史》——70
- 《那些年啊,那些事——一個程序員的奮斗史》——71
- 《那些年啊,那些事——一個程序員的奮斗史》——72
- 《那些年啊,那些事——一個程序員的奮斗史》——73
- 《那些年啊,那些事——一個程序員的奮斗史》——74
- 《那些年啊,那些事——一個程序員的奮斗史》——75
- 《那些年啊,那些事——一個程序員的奮斗史》——76
- 《那些年啊,那些事——一個程序員的奮斗史》——77
- 《那些年啊,那些事——一個程序員的奮斗史》——78
- 《那些年啊,那些事——一個程序員的奮斗史》——79
- 《那些年啊,那些事——一個程序員的奮斗史》——80
- 《那些年啊,那些事——一個程序員的奮斗史》——81
- 《那些年啊,那些事——一個程序員的奮斗史》——82
- 《那些年啊,那些事——一個程序員的奮斗史》——83
- 《那些年啊,那些事——一個程序員的奮斗史》——84
- 《那些年啊,那些事——一個程序員的奮斗史》——85
- 《那些年啊,那些事——一個程序員的奮斗史》——86
- 《那些年啊,那些事——一個程序員的奮斗史》——87
- 《那些年啊,那些事——一個程序員的奮斗史》——88
- 《那些年啊,那些事——一個程序員的奮斗史》——89
- 《那些年啊,那些事——一個程序員的奮斗史》——90
- 《那些年啊,那些事——一個程序員的奮斗史》——91
- 《那些年啊,那些事——一個程序員的奮斗史》——92
- 《那些年啊,那些事——一個程序員的奮斗史》——93
- 《那些年啊,那些事——一個程序員的奮斗史》——94
- 《那些年啊,那些事——一個程序員的奮斗史》——95
- 《那些年啊,那些事——一個程序員的奮斗史》——96
- 《那些年啊,那些事——一個程序員的奮斗史》——97
- 《那些年啊,那些事——一個程序員的奮斗史》——98
- 《那些年啊,那些事——一個程序員的奮斗史》——99
- 《那些年啊,那些事——一個程序員的奮斗史》——100
- 《那些年啊,那些事——一個程序員的奮斗史》——101
- 《那些年啊,那些事——一個程序員的奮斗史》——102
- 《那些年啊,那些事——一個程序員的奮斗史》——103
- 《那些年啊,那些事——一個程序員的奮斗史》——104
- 《那些年啊,那些事——一個程序員的奮斗史》——105
- 《那些年啊,那些事——一個程序員的奮斗史》——106
- 《那些年啊,那些事——一個程序員的奮斗史》——107
- 《那些年啊,那些事——一個程序員的奮斗史》——108
- 《那些年啊,那些事——一個程序員的奮斗史》——109
- 《那些年啊,那些事——一個程序員的奮斗史》——110
- 《那些年啊,那些事——一個程序員的奮斗史》——111
- 《那些年啊,那些事——一個程序員的奮斗史》——112
- 《那些年啊,那些事——一個程序員的奮斗史》——113
- 《那些年啊,那些事——一個程序員的奮斗史》——114
- 《那些年啊,那些事——一個程序員的奮斗史》——115
- 《那些年啊,那些事——一個程序員的奮斗史》——116
- 《那些年啊,那些事——一個程序員的奮斗史》——117
- 《那些年啊,那些事——一個程序員的奮斗史》——118
- 《那些年啊,那些事——一個程序員的奮斗史》——119
- 《那些年啊,那些事——一個程序員的奮斗史》——120
- 《那些年啊,那些事——一個程序員的奮斗史》——121
- 《那些年啊,那些事——一個程序員的奮斗史》——122
- 《那些年啊,那些事——一個程序員的奮斗史》——123
- 《那些年啊,那些事——一個程序員的奮斗史》——124
- 《那些年啊,那些事——一個程序員的奮斗史》——125
- 《那些年啊,那些事——一個程序員的奮斗史》——126
- 《那些年啊,那些事——一個程序員的奮斗史》——127
- 《那些年啊,那些事——一個程序員的奮斗史》——128 (終章)