原创 從windows10中刪除grub引導,恢復windows單系統。

原來筆記本安裝的是windows+linux雙系統,引導自然也是grub。不想用linux了,可通過下面的方式恢復windows單引導。 1,以管理員運行cmd 2,執行 (如果C盤爲windows系統盤) C:\> bootsect

原创 模板函數重載

                                                           模板函數重載   例子:   template<typename T>    //(a):主模板 void f(T t)

原创 深入理解私有成員

深入理解私有成員   更多內容,請參考《Exceptional C++ Style》,Item 16。   例1: int Twice(int i) {return 2 * i;}   class X {  public:     dou

原创 CentOS不識別ntfs分區,無法自動添加windows啓動項的解決方法

筆記本上原來有windows10,新安裝了CentOS 7,在分區這一步就發現windows所在的ntfs分區被歸在unknow下面。安裝完成後重啓,果不其然grub的啓動菜單中沒有windows項。 解決方法:   # wget -O

原创 運行httpd和wordpress的docker鏡像

買了騰訊的雲主機,完全自己搭建服務太麻煩。於是安裝了centos系統,裝了docker,直接下載docker鏡像來運行。 web服務比較簡單,直接把httpd鏡像拉下來運行就行了。 sudo docker run -dit --name

原创 Radeon 驅動升級到20.x後如何設置顯卡切換

筆記本是E480,intel集成顯卡+AMD獨顯雙顯卡。 以前Radeon 19.x版本顯卡驅動設置裏有個頁面可以指定程序使用的顯卡,但是升級到Radeno 20.x後,顯卡驅動中就沒有這個設置了。 在windows10 1909中這個設

原创 Linux ARM 架構下atomic_t的實現簡要總結

arm架構(32bit) 原子變量就是對int的一個簡單封裝 [include/linux/types.h] typedef struct { int counter; } atomic_t; 具體實現,是使用了cpu內部的專用

原创 vector的capacity增長方式

vector的capacity增長方式   vector的capacity()調用返回vector中最大能夠存儲的元素個數,也即在下一次需要擴充容量之前能容納的元素個數。reserve會使容器在必要的時候增長,以便容納制指定數目的元素。

原创 windows下自帶計算文件MD5的工具

certutil -hashfile d:\900-tmp\to_be_calculated_file.tmp MD5 使用上面的命令可計算出MD5值,文件要用絕對路徑。

原创 作爲一個軟件開發愛好者,應該學點,練點什麼呢?

我在一家不錯的通信企業工作,工作中使用C語言進行底層軟件的開發。象我們這種工作,對於網絡協議和專業知識的瞭解比編程更爲重要。對於目前的工作我還是滿意的

原创 設置hyper-v虛擬機的enhanced session mode

啓用enhanced session mode後的好處: 可以和windows host共享剪貼板 vm中可以方便地訪問windows host的本地硬盤資源 可以隨意調節vm啓動的窗口分辨率 基本上可以參考github上 https:/

原创 Shell表達式中的 [ 和 [[ 的區別

Shell表達式中的 [ 和 [[ 的區別 AAA="eee rrr" if [ "$AAA" == "eee rrr" ] then echo "equal!" # runs here. else echo "not

原创 Ubuntu18.04中安裝vsftpd服務

1. install$ sudo apt-get install vsftpd2. configurationBackup and create a new configuration file.$ sudo mv /etc/vsftpd

原创 Mini2440開發板串口連接

網上淘來一片二手的mini2440開發板,準備玩一玩。串口連接單板,是第一步,但卻讓我折騰了好一陣子。 首先是解決筆記本沒有串口的問題,同樣是淘寶,買來一個usb轉串口轉接頭,PL2303系列芯片的,插上後windows10能夠自動識別並

原创 更換Ubuntu的軟件倉庫爲國內的鏡像

Ubuntu的默認鏡像可以訪問,但是畢竟速度較慢,換成國內的下載會快很多。如下修改/etc/apt/sourses.list, 將默認源換成163的開源鏡像。deb http://mirrors.163.com/ubuntu/ bioni