原创 C++實現順序表和單鏈表

創建文件命名爲sqlist.h #ifndef SQLIST_H #define SQLIST_H typedef int ElemType; class SqList { public: SqList();

原创 創建動態庫時,使用的鏈接選項Bsymbolic

原文鏈接:https://blog.csdn.net/CJF_iceKing/article/details/25825569 問題描述 迴歸正題,前段時間項目開發中,實現了一個動態庫,封裝了一

原创 內存錯誤檢測-AddressSanitizer

目錄 簡介: 使用範圍: 使用方法: 結合gdb: 運行結果: 簡介: AddressSanitizer是C/C++ 內存錯誤檢測的工具,它是LLVM3.1版本開始支持,GCC從4.8版本開始支持,它可以檢測以下錯誤: 功能: 1.釋放後

原创 memcpy() 函數 window 與 linux 下區別

void *memcpy(void *str1, const void *str2, size_t n) char achData[1500], int len, pos; memcpy(achData, achData + pos, l

原创 Ubuntu16.04 jsoncpp 的安裝

這裏記錄兩種安裝方法: 1.能聯網的情況下,使用apt-get install sudo apt-get install libjsoncpp-dev 這裏安裝可以看到是1.7.2版本的jsoncpp 頭文件在: /usr/include

原创 ubuntu16.04 安裝libcurl

使用:還有其他版本的libcurl  根據自己需求安裝包含openssl  是爲了支持https sudo apt-get install libcurl4-openssl-dev 頭文件:/usr/include/curl 庫文件:/u

原创 QT 實現線程moveToThread(QThread *targetThread)

用Qt 也一年多了,工作過程中線程是少不了的,以前項目中都是繼承QThread 然後重載run()函數。而且一直喜歡這種方法。後來發現QT 還有個方法就是MoveThread  不過一直不喜歡用。也有看網上其他人的使用過程,總是喜歡把繼承

原创 qt 中隱藏namedwindow的標題欄

做個展會的demo,播放視頻,用opencv進行視頻的播放。opencv也提供high-gui。但是namedwindow沒有控制標題欄的函數或者屬性設置。不顯示標題欄有兩種情況。 1、你全屏namedwindow窗口,opencv自己做

原创 Linux中變量$#,$@,$0,$1,$2,$*,$$,$?的含義

我們先寫一個簡單的腳本,執行以後再解釋各個變量的意義 # touch variable # vi variable 腳本內容如下: #!/bin/sh echo "number:$#" echo "scname:$0" echo "

原创 QT中QImage類

QImage類提供了一個硬件無關的圖像表示方法,該圖像可以逐像素被訪問和用於畫圖設備。 Qt提供了QImage、QPixmap、QBitmap和QPicture四種圖像操作類。QImage類主要用於I/O和直接逐像素訪問、操作;QPixm

原创 Ubuntu10.04 nfs服務器的配置

這次由於工作中需要,在Ubuntu系統下進行了NFS服務器的配置,NFS,是Network File System的簡寫,即網絡文件系統。網絡文件系統是FreeBSD支持的文件系統中的一種,也被稱爲NFS. NFS允許一個系統在網絡上與他

原创 你有代碼編輯工具的配色強迫症

每次拿到一個新電腦,裝上自己喜歡用的代碼編輯工具(筆記本,note++, sublime,vs,qtcreate...). 如果不是自己喜歡的編輯器或者配色不對,我發現自己就不會寫代碼,或者讀不懂代碼,總感覺哪裏不對勁。今天我旁邊的同事,

原创 編程術語英漢對照

abstract 抽象的 抽象的   abstraction 抽象體、抽象物、抽象性 抽象體、抽象物、抽象性   access 存取、取用 存取、訪問   access level 存取級別 訪問級別  

原创 ubuntu 10.04配置tftp服務器

第1步: 安裝tftp所需的軟件。首先需要安裝tftp-hpa,tftpd-hpa,前者是客戶端,後者是服務程序,在終端下輸入 sudo apt-get install tftp-hpa tftpd-hpa,安裝tftp-hpa和tftp

原创 linux 下獲取當前工作路徑的方法

獲取工作路徑這裏介紹兩種方法: 1.使用getcwd()函數。 頭文件:#include <unistd.h> 定義函數:char * getcwd(char * buf, size_t size);函數說明:getcwd()會將當前的工