原创 Google命名規範(C++)筆記

一、命名約定 1、函數命名、變量命名、文件命名應具有描述性,不要過度縮寫,類型和變量應該是名詞,函數名可以用“命令性”動詞。 如何命名: 儘可能給出描述性名稱,不要節約空間,讓別人很快理解你的代碼更重要,好的命名選擇: int n

原创 linux gcc 編譯的so文件 運行時無法找到 錯誤:cannot open shared object file: No such file or directory

解決方法: 執行 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. 表示把當前目錄加入到動態鏈接庫查找的目錄中去重新運行 成功! 上述方法設置是臨時的 另外一種方法: sudo vim /etc

原创 Qt + libVlc

VideoLAN 簡介 VideoLAN 是一個開發通過局域網(LAN)播放視頻及其他媒體格式的軟件的計劃。最初開發了兩個媒體流媒體程序 VideoLAN Client(VLC)及 VideoLAN Server(VLS),然而大部

原创 centos 下Qt 編譯錯誤 skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.8.5

centos 下Qt 編譯錯誤編譯報錯解決辦法 編譯報錯 /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../libGL

原创 編譯安裝samtools

編譯安裝samtools相關文件下載編譯samtools添加環境變量其他 相關文件下載 samtools htslib (如果samtools文件夾有,則不需要) 編譯samtools ./configure make 一般會報

原创 windows 下編譯zlib

windows 下編譯zlibzlib 下載使用 QtCreator 編譯使用CMake-gui轉爲vs工程 zlib 下載 zlib:http://www.zlib.net/ 使用 QtCreator 編譯 1、安裝3.0及以上版本

原创 QObject::connect 的幾種連接方式

一、使用 SIGNAL、SLOT [static] QMetaObject::Connection QObject::connect(const QObject *sender, const char *signal, const QOb

原创 轉載:Windows 下編譯 OpenSSL

簡述 OpenSSL 是一個開源的第三方庫,它實現了 SSL(Secure SocketLayer)和 TLS(Transport Layer Security)協議,被廣泛企業應用所採用。對於一般的開發人員而言,在 Win3

原创 CentOS7下編譯openSSL

    在linux下使用Qt的QSslSocket的話,需自己編譯openSSL源碼。一、     https://www.openssl.org/source/,下載源碼。二、      解壓openssl,進入根目錄,修改Makef

原创 Qt發送HTTPS請求,網頁登錄

    有項目需要爬取某個網頁的數據,而網頁需要賬號密碼登錄,並且數據並不是靜態地顯示在網頁上的,所以需要自己通過數據接口獲取數據信息。需要自己利用瀏覽器的開發者工具(F12),查看各類的POST、GET請求,然後使用postman進行模

原创 DES(ecb)加密

因爲工作關係,涉及到了DES和3DES,查閱了部分博客,發現寫的都有些差異,加密結果與現有的工具機密結果不對,所以整理了下。先介紹下對稱密碼算法DES。DES算法具有極高安全性,到目前爲止,除了用窮舉搜索法對DES算法進行攻擊外,還沒有發

原创 QT錯誤集合

    記錄使用Qt過程中遇見的ERRORQT報錯 /usr/bin/ld: error :cannot find -lGL原因:缺少libGLS.so文件解決方案: 輸入 locate libGL.so ,會出現多條路徑 /usr/li

原创 Qt多線程及定時器

    Qt開發中,經常使用到多線程,在官方文檔中有兩種方式實現多線程。一、繼承QThread class WorkerThread : public QThread { Q_OBJECT void run(

原创 簡單介紹深度優先和廣度優先搜索

深度優先搜索算法(英語:Depth-First-Search,簡稱DFS)是一種用於遍歷或搜索樹或圖的算法。沿着樹的深度遍歷樹的節點,儘可能深的搜索樹的分支。當節點v的所在邊都己被探尋過,搜索將回溯到發現節點v的那條邊的起始節點。這一過

原创 Git配置時出現Could not open a connection to your authentication agent

先執行如下命令 ssh-agent bash ssh-add ~/.ssh/rsa 如果依然報錯,則執行下面的命令 eval `ssh-agent` (是~鍵上的那個`) ssh-add ~/.ssh/rsa ssh-add -l