編程 Boost Thread 程序設計指南 目前,由Boost 執行緒庫創建的執行緒物件功能還不是很強大。事實上它只能做兩項操作。執行緒物件可以方便使用==和!=進行比較來確定它們是否是代表同一個執行緒;你還可以調用boost::thread::join來等待中的執行緒執行完畢。其他一些執行緒庫可以讓你對執行緒做一些其他操作(比如設置優先順序,甚至是取消執行緒)。然而,由於要在普遍適用(portable)的介面中加入這些操作不是簡單的事,目前仍在討論如何將這些操組加入到Boost執行緒庫中。
計算機技術 Git with SVN 協同設定 怎麼設定 Git 和 SVN的協同設置呢,最近折騰了一下,給個實例 Git Server 從 SVN repository 建立一個 Git repository (Fetch) git svn ...
計算機技術 Google、搜搜、百度三家衛星地圖URL研究 前一段時間因為公司有個項目需要我研究一下 Google 的衛星圖的地址規律,開始我以為 會很艱難認為Google那麼大公司 URL 應該會加密什麼的,結果發現 Google 和搜搜、百度、搜狗 這幾個 […]
計算機技術 Google TTS API 文字轉語音 繼續談 上一次只是說了Google TTS API 的原理,這次自己用php實現了下,主要就一個函數參數為兩個,第一個是需要朗讀的文字,第二個參數是語言,另外發現一個問題,如果在語言為zh-cn的 時候,裡面包含的英文,朗讀出來都是逐字母朗讀的。
計算機技術 Google TTS API 文字轉語音慢慢談 有時候需要用到text文字轉換成朗讀後的語音,國內的科大訊飛雖然提供了介面,而且識別率還比較高,但是申請太麻煩,更重要的是有時候你並不是一個客戶端應用,只是後台需要用的,申請的話也是無法通過的。 正好 […]
開源思考 工程師和科學家的思維方式有什麼重要區別? 革命性新技術的新技術都是靠科學家的推動出現的。科學家在產品生命周期的哪個地方出現呢?他們不在出現,他們的工作都在初始研發R&D之前!科學家的使命是發現或者發明新的技術,他們遇到的問題是開放的,他們做事情的目標通常也是模糊不量化的。舉例來講,科學家會去尋找一個新的電池材料,讓儲能和放電效率成倍提高,至於什麼材料一般很少有約束條件,最多是說單位體積儲能越多越好。