原创 字符串匹配Sunday算法實現

  今天稍稍度娘了一下匹配字符串的算法,主要搜索結果還是源自CSDN。其中一篇《字符串匹配算法總結》介紹了好幾種字符串匹配算法,寫的非常好。我挑了其中作者也比較推崇,比較新,效能比較好,算法又比較簡單的Sunday算法,稍加揣摩,然後發現

原创 回調函數中刪除對象引發的隱晦非法訪問崩潰問題

回調函數,這裏說的是一種籠統的概念,泛指一個對象或者一個過程調用陷入另一個對象或過程。本文想要描述的就是在回調函數中執行釋放、刪除動作去銷燬調用調用者相關聯的內容,導致訪問非法。 下面用一段代碼來簡述一下這個坑是怎麼產生的: class

原创 [轉]導融共振-用光照震動就能治病?

    隨便嘗試搜索了一下“導融共振”這個詞,發現了好多被XX系創造出來的名詞: AMI導融共振儀—-治療甲狀腺疾病 AMI脈衝導融療法—-治療甲狀腺疾病 AXON-三維導融共振技術—-治療小兒多動症、抽動症、尿牀症和遺尿症 ATI-四

原创 從FlashP2P談談p2p技術不容忽視的弊端

  flash長期霸佔視頻點播主流地位,它的視頻處理非常先進。儘管在絕大部分情況下爲了整體播放體驗而削弱了清晰度,但是綜合而言都是最好的視頻類解決方案之一。當年同時期的幾種流媒體如Microsoft微軟的mms協議與asf(高級串流格式)

原创 一種方便的動態庫動態加載機制

  動態加載動態庫在很多時候的用戶體驗都比較好,可以檢查發現缺失的文件,可以讓可選的模塊缺失而繼續工作。但是動態加載涉及很多函數定義,函數尋址。寫來寫去非常繁瑣且沒有技術含量,遇到C++類導出基本沒轍。這裏我介紹我使用的一種方便使用的動態

原创 QT工程看不到頭文件和源文件qmake失敗stat(".")failed問題解決

一個原本正常的工程目錄,今天突然不正常了:在Ubuntu12.04中使用QtCreator打開,工程目錄全在,但是”頭文件“和”源文件“目錄全部消失,qmake失敗,從”編譯輸出“可以看到QFileSystemEngine::curren

原创 QT通過QAxWidget嵌入IE瀏覽器並獲取頁面源碼

爲什麼 爲了顯示微信登錄的二維碼,引入了整套QtWebEngine,佔用非常大的空間。微信登錄二維碼有自動刷新動作,這些定義在頁面腳本中,所以不能直接自繪二維碼方式實現,瀏覽器少不了。 主要原理 通過COM組件可以調用系統自帶的瀏

原创 RakNet實用介紹

RakNet是一款面向遊戲基於UDP的高性能網絡庫,注意它開源但並非完全免費。 主頁 http://www.jenkinssoftware.com/  有一些商業化介紹,通過導航可以找到入門指導(RakNet Manual)、Doxyge

原创 BitComet種子torrent內容解析

  種子文件torrent裏面都寫了些啥,咱這裏來個真相大公開! // ## BitComet torrent ## (BC)代表BitComet製作的種子中存在,可能比較特別的字段 所有的.utf8估計也是BC採用的,wiki上

原创 PortAudio+webrtc+lame實現採集降噪增益mp3

一、使用PortAudio採集 首先你應該下載這個庫編出動態庫放好頭文件和鏈接庫lib,這些都不是重點不贅述。 //定義pa的sample類型爲int16,這個可以配合webrtc模塊 #define PA_SAMPLE_TYP

原创 安裝安卓SDK之曲線谷歌dl-ssl

  不知道前輩們開發安卓的時候是怎麼獲取sdk的,使用離線從別處下好後自己放到對的地方?太複雜而且易錯。而我首先想到的是代理方式,用上和諧小白鴿……這個方式暫不提。今天我使用ubuntu來折騰sdk,沒法用和諧小白鴿。於是到處搜索找曲線救

原创 多點旋轉計算磁吸角度算法探究

  多點觸控操作對象時,對象自由旋轉。但是如果想要正向擺放,光靠兩個手指,非常困難,除去精度問題,手指抖動再所難免,所以有必要爲旋轉添加一個磁吸特性。   所謂磁吸就是當旋轉到0度、90度、180度、270度附近時,對象角度被吸入,