原创 word中取消多餘行或者指定字符的行

在word中,有時候拷貝複製過來的內容中有很多多餘的行需要刪掉,手動刪除太麻煩,此時用word下的工具會輕鬆很多。方法如下:在word中的菜單中選擇【開始】->【編輯】->【替換】。 1. 刪除空行 點擊全部替換,完成取消多餘行操作。

原创 二進制文件的讀寫c/c++

二進制文件(linux編程) 1. 存儲二進制文件 int WriteBinFile(void) {     FILE *fw = fopen("./data.bin", "wb");     if(fw == NULL)     {  

原创 %s替換指令

vim在命令模式下,使用  :%s/a/a\rb/g,實現在文件中查找到a內容標記之後,將a替換爲a和b,其中b是放在a的下一行。   例如: a.txt中有如下幾行 左邊是a.txt未執行指令之前的,右邊是執行了指令之後的,在a1 =

原创 windows 文件加密

企業發展沒有足夠的經濟實力,要完全自主研發,實在是比較困難。現在越來越多的企業,在某些模塊方面,都是購買私人或者別的企業的,這個時候,私人或者企業要做好加密措施是必須的。在windows下,要做到每臺電腦的模塊都只有唯一性,這個是當務之需

原创 vs 2019 創建dll庫

創建dll庫的過程是: 打開vs 2019,選擇綠框中的選項,點擊創建,彈出如下對話框 創建項目名字,和選擇項目所放路徑,點擊創建。完成創建dll庫項目的第一步。 下面是一個創建dll庫的外部接口文件的簡單介紹,先創建xxx.h頭文件

原创 Makefile:2: *** missing separator. Stop. 解決方法

寫了一個簡單地源文件和一個makefile,執行make指令的時候,彈出makefile:2: *** missing separator.  Stop.錯誤。查找了快半天了,終於找到問題所在了,現在總結一下可以從哪些方面來排除問題。 1

原创 visual studio 2019安裝教程

1. 下載vs 2019安裝包,vs_enterprise__2059118839.1588931060.exe,雙擊。   等待安裝完成。

原创 visual studio 2019 create DLL, 編譯的時候 error: defintion of dllimport function not allowed

解決辦法:創建工程的時候,工程的名字和需要導出的類庫的名字不一致,需要在預編譯下更改,操作如下: 將用綠色方框標記的庫名字更改爲需要導出的庫名字就可以了。

原创 source insight 統計工程源碼行數

1. 用source insight打開工程; 2. 打開之後,在source insight的菜單欄下,選擇project->project report, 在彈出的對話框中選擇Line Count,設置好了之後, 點擊確定,此時會彈

原创 ubuntu下軟件安裝的軟件源問題

在ubuntu下,軟件安裝(apt-get install )的時候,會去查找源列表中,是否有需要安裝的這個軟件的源。如果沒有查找到,一般會出現Error xxxxx的提示,此時,可以在root 權限下,執行apt-get update,

原创 ubuntu14.04 usleep()函數無效

      Sleep函數可以使計算機程序(進程,任務或線程)進入休眠,使其在一段時間內處於非活動狀態。當函數設定的計時器到期,或者接收到信號、程序發生中斷都會導致程序繼續執行。       原本的目的是工程代碼中使用usleep()函數

原创 python 操作列表學習之一

list的操作,遍歷python列表操作之for循環 1. 自定義一個list列表: list = names[]  2. 列表增加成員名字: names.append("lili") names.append("hanmeimei")

原创 undefined reference to `Json::Reader::Reader()'

增加了依賴庫的路徑,同時要指定連接的庫.。 依賴的庫是libjsoncpp.so ,路徑是工程目錄的lib目錄下。 需要在Makefile文件中增加的命令是: LDFLAGS= -L./lib  LDFLAGS = -ljsoncpp

原创 安裝jsoncpp

sudo apt-get install libjsoncpp-dev libjsoncpp0 庫的頭文件安裝在/usr/include/jsoncpp中, 庫的目錄在 /usr/lib/x86_64-linux-gnu #include