原创 GCC/G++/Make/configure 一個詭異的編譯、鏈接、依賴庫問題(magick庫)

一、問題現象 從GCC4切換到GCC8,重新編譯magick庫,在編譯過程中卻出現依賴庫不合要求的問題、比如下面的libpng庫突然check不通過,編譯出來的magick裏沒有png庫,咋一看提示似乎是版本庫不兼容了,之前可以w

原创 如何製造一臺正確執行多進程程序的多處理器計算機?

        原文標題:How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs         原文作者:Lamport,

原创 開篇名義

    自從告別學校生活以來,越發覺得時間不夠用了,似乎記憶力也跟着在下降,可能是因爲工作和生活中的雜事明顯增多,讓人覺得難以真正平靜下來,這個年齡段也許就是這樣,畢竟沒有多少的歷練,內心的平靜和對時間合理的規劃也不是一朝一夕就能養成的,

原创 一個詭異的編譯鏈接問題(magick庫)

一、問題現象 從GCC4切換到GCC8,重新編譯magick庫,在編譯過程中卻出現依賴庫不合要求的問題、比如下面的libpng庫突然check不通過了,咋一看提示似乎是版本庫不兼容了,之前可以work的編譯腳本“突然”失靈了。bu

原创 分佈式系統副本複製和一致性

多副本的存在是提升一個分佈式系統可靠性、可用性、性能以及可擴展性的必要手段,有點像“狡兔三窟”,一個出口堵上了,還有其它的備選出口可供逃生。複製可以提高系統的可靠性顯而易見,多個副本可以用於分流(如數據庫的一主多從結構)也可以用於

原创 GCC編譯、鏈接、運行時庫查找順序(最真實可信)

參考了不少資料,其中最靠譜是這個:http://www.mingw.org/wiki/librarypathhowto和http://www.kaizou.org/2015/01/linux-libraries/經過線上實際驗證,GCC編

原创 編譯 鏈接和加載

 作者:phylips@bmy 2011-11-06  出處:http://duanple.blog.163.com/blog/static/7097176720111141085197/ 1.   序 最近在折騰各種.so

原创 一個多線程程序掛起問題解決

轉載出處:http://www.dbafree.net/?p=1128 N個線程,做同樣的事,跑的一直好好的,突然某個線程就掛住了。於是使用 ps -eLf|grep name查看了線程相關的PID,並對其進行了strace.如下:

原创 C模塊+Python編譯安裝方式

1、C代碼編譯安裝過程 1.1 configure(某些是config)     configure的主要作用根據當前的目標平臺生成Makefile文件。      (1)模塊編譯選項:configure文件一般在隨源碼發佈時定製了一些

原创 LevelDB庫簡介

轉載來源:http://www.cnblogs.com/chenny7/p/4026447.html LevelDB庫簡介     一、LevelDB入門 LevelDB是Google開源的持久化KV單機數據庫,具有很高

原创 同步、異步、阻塞和非阻塞的概念

轉載出處:http://m.blog.chinaunix.net/uid-11640640-id-2139876.html 同步、異步、阻塞和非阻塞的概念   在進行網絡編程時,我們常常見到同步、異步、阻塞和非阻塞四種調用方式。這些

原创 The GNU configure and build system-configure的詳細介紹

第一篇:The GNU configure and build system Ian Lance Taylor <iframe frameborder="0" hspace="0" marginheight="0" marginwidt

原创 Nginx配置實戰

一、虛擬主機(virtual host)     詳見官網(搜關鍵詞location):http://nginx.org/en/docs/http/request_processing.html    (1)假設所有server { }

原创 一位軟件工程師的6年總結——成曉旭

轉載出處:http://blog.csdn.net/mydreamremindme/article/details/9264045 (聲明:歡迎轉載,請保證文章的完整性)     “又是一年畢業時”,看到一批批學子離開人生的象牙塔

原创 轉:在macOS下使用Visual Studio Code進行C/C++開發

原博客地址:https://stidio.github.io/2017/01/use_vscode_for_c_c++_development_in_macos/ 在macOS下使用Visual Studio Code進行C/C++開發