原创 給git-bash安裝某些應用(make,wget,hugo,xpdf,nano)

因爲項目需要在git-bash上面編譯工程代碼,所以需要安裝make工具。 爲此,花了很多時間找安裝方法,最後是在參考資料[1]裏面找到安裝辦法,該方法還提及了其他幾種工具,記錄一下。   make 前往 ezwinports,下載 ma

原创 真機安裝CentOS,無法識別AR8162有線網卡

機器:Lenovo G480 CPU:i3-3110M   CentOS 6.10無法識別網卡,需要自行下載編譯 alx-linux-v2.0.0.6.rar, 參考 https://www.linuxidc.com/Linux/2016

原创 【轉】Win10 JDK 配置失敗

https://blog.csdn.net/qq_38750864/article/details/74936812

原创 記錄一個詭異的線程報錯

以下代碼會出現棧溢出(stack overflow) #include <stdio.h> #include <thread> #define MAX_SIZE 3145728 class A { public: A() :w

原创 C++ 11 右值引用和移動語義的實現

什麼是左值,什麼是右值? 左值就是程序能獲得其地址的表示數據的表達式,包括變量,const常量,解除引用的指針。 相反,右值就是不能應用地址運算符&的表示數據的表達式,包括字面常量,x+y,非引用的返回值。   什麼是左值引用,什麼是右值

原创 【debug】seafile創建管理員賬戶失敗

版本: seafile 7.0.4 運行環境: ubuntu 18.10 問題描述: 按照官網指導,在ubuntu主機上部署seafile服務,卻在 ./seahub.sh start這一步出現錯誤: 錯誤提示:Error happen

原创 Win10 JDK 配置失敗

https://blog.csdn.net/qq_38750864/article/details/74936812

原创 sscanf會給嵌入式代碼移植帶來隱患

字符串轉成十六進制, char buf[3] = {"12"}; char byte; sscanf(buf, "%02x", &byte); 這種實現是依賴於CPU大小端類型的。   對於小端機器,這個代碼運行正常: sscanf的

原创 ubuntu主機保存代碼, windows主機修改代碼

目的 [1] 很多C/C++開源項目是基於Makefile + gcc/g++進行編譯的,所以我希望在ubuntu主機上保存代碼。 [2] 習慣了使用Windows系統,且Windows主機配置比較高,所以我希望在windows主機上面運

原创 通過 fprintf() 將數值轉成字符串存入文件

fprintf(file, "rootap_node_id=%04x\n", (UINT16)rootap_node_id); 注意 UINT16 強制轉換,否則輸入的數值會被當做一個 int 數值,自動在前面填充符號位(最高位是1則填

原创 在git-bash中使用make

很簡單,下載一個zip文件,解壓到git-bash工具的mingw64文件夾中(重複文件不要覆蓋)即可。 還可以安裝其他工具,詳見:https://superuser.com/questions/701141/how-to-add-mor