原创 碼農心酸無奈聊以自嘲的59箴言

59 Hilarious but True Programming Quotes for Software Developers 程序員的 59 條搞笑但卻真實無比的編程語錄   I have collected a lot o

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

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

原创 雙向同步時撤銷重做設計思路

 其實要說撤銷重做的設計思路,其實沒有啥特別的.這裏主要還是針對雙向同步的情況. 同步時有的人在增,有的人在刪,況且操作因爲網絡的問題還有滯後性,又不能先協調後生效(這樣同步體驗太差), 一想就是一團亂麻. 單機撤銷  首先來說

原创 探究單向鏈表逆置轉向及檢查成環的問題

假設鏈表節點的數據結構爲: typedef struct node { int data; struct node* next; }ListNode,*pListNode; 要求實現將一個單向鏈表逆置並檢測如果鏈表成環

原创 一點點開始熟悉C++11的新特性

  C++11標準由C++標準委員會於2011年8月12日公佈,並於2011年9月出版。雖然長期在使用C++,但是對C++11一直處於觀望,處於很難用起來(編譯器支持等問題),沒有很大興趣去學會的狀態。也許風向變到C++11成爲主

原创 從MSVC習慣到QTCreator工程pro文件實用介紹

對於用慣VS的各位,一定想QT Creator也能用的那麼溜。其實關鍵在.pro 從MSVC習慣到QTCreator工程pro文件實用介紹 首先建立一個相當於sln的工程文件: TEMPLATE = subdirs SUBDI

原创 空間換時間--編程小絕招解決電話區號識別算法問題

  空間換時間問題通常都是一個不大的問題裏的一個不小的解決方案。首先要理解代碼中函數的一個大致的代價,在輸入比較固定,計算輸出又比較費勁的時候,常常就是空間換時間發揮作用的時候了。通過幾個簡單的例子您就會了解。   在Base6

原创 一種簡潔的流式推送文件分享法

 所謂簡潔是相對於P2P多端同時協商同時獲取數據, 同時還分享分發數據的複雜邏輯而言的. 這裏要提的”流式推送”法, 是要簡單的多的方法. 我會簡單分析一下.  玩過魔獸War3 RPG的人常常遇到要從主機那裏獲取自己沒有的地圖

原创 C++自增操作符你真的懂?

  雖然使用C++已經長達五年之久,但是對於C++的這個++卻實在是一知半解。說來慚愧。 相信所有學過C++的人都知道++C於C++在運算符產生的效果上的異同。那麼當一個表達式或者一個語句中出現兩次同樣的++會是什麼樣的表現呢?

原创 DEBUG神器valgrind之memcheck報告分析

memcheck怎麼運行 valgrind --log-file=valgrind.log --tool=memcheck --leak-check=full --show-reachable=no --workaround-gcc296

原创 WIN7+MSVC2013_X86+QT5.7.0編QtWebEngine

背景交代 QtWebEngine提供接入Chromium內核做瀏覽器的便利.通過簡易瀏覽器的製作,逐漸發現Chromium默認不支持mp3 h.264等,所以需要重新設置自己編QtWebEngine模塊 找到一篇非常對路的文章,我將文章內

原创 格式轉換說明符scanf,printf格式%大全/格式化輸入輸出

   printf()相信在編程上稍有“浸淫”的都認得它家還有兄弟sprintf,scanf,sscanf…它的格式控制符一般來說懂得%d,%s就差不離了。當你華麗麗的寫下char c=’c’;printf(“char=%d”,c);的時

原创 不重載new操作符如何代碼實現內存泄漏檢測

  之前在win平臺寫代碼的時候,對於內存泄漏的檢查,是依賴於MS提供的一些機制,使用了諸如malloc_dbg,free_dbg這樣的函數,內存泄漏的輸出也是自動產生。由於工作的原因現在更多接觸linux平臺,就開始思考自己實現一個這樣

原创 變速不變調播放mp3-QT-QAudioOutput-lame-sonic

基本原理     有兩種變速播放方法,一種是改變playback的頻率,例如22050hz採樣用44100hz播放。但是這種方法會導致聲音快的同時,聲調也相應變化,會比較難以接受。 第二種方法,也是本次討論中用到的辦法,通過某種方法(未

原创 libev的入門筆記(基本使用)

  libev是一個高效的事件庫,用來統一信號、定時器、文件IO、網絡等需要異步處理的操作方式,提供統一的異步處理框架。以下是官方手冊的一個例子: 手冊原文地址:http://doc.dvgu.ru/devel/ev.html