编程 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之前!科学家的使命是发现或者发明新的技术,他们遇到的问题是开放的,他们做事情的目标通常也是模糊不量化的。举例来讲,科学家会去寻找一个新的电池材料,让储能和放电效率成倍提高,至于什么材料一般很少有约束条件,最多是说单位体积储能越多越好。