原创 Linux網絡編程之客戶端由Socket執行服務端程序

最近由於工作原因需要溫習一下Linux網絡編程的部分基礎知識,因此對之前寫的Socket網絡通信的代碼進行了進一步優化和拓展,在不關閉一次Socket連接的基礎上,對服務端加入循環讀寫的功能,同時加入連接檢測函數,防止客戶端意外斷開(例如

原创 Ubuntu解決開機屏幕默認亮度偏低問題

在windows筆記本上安裝了Ubuntu的雙系統,但是每次啓動Ubuntu時默認亮度都是置位很低,在系統設置中更改亮度後開機又會恢復爲默認亮度值。 在網上找各種方法,其中ttps://blog.csdn.net/WindsInHust/

原创 Git和Ctags速記

--------------------------------------------------git使用-------------------------------------------------- git add file

原创 某爲線上筆試心得

之前投了某爲的軟件開發崗,順利通過簡歷篩選後參加了今晚的線上筆試。總的來說,某爲的題並不難,總共三道編程題,粗暴但不簡單。筆試期間腦子略有點發昏,導致第二道編程題栽在了一個小問題上,在交卷後左思右想在Linux上又重新寫出程序編譯,才發現

原创 Ubuntu環境下使用gnuplot由數據表繪製曲線圖

在ubuntu中安裝NS-3之後,編譯DASH仿真器Simulation,在由自適應算法得到仿真結果後可以直接導出數據表,包含仿真時間、每次跳轉的視頻切片的BitRate等等,這時候可以在Linux環境下安裝Gnuplot繪圖工具: su

原创 進程創建函數fork()和vfork()

Linux下使用fork()創建一個新的進程,該函數不需要參數,返回值是一個進程id。對於不同的對象,分別是:新建的子進程id(返回給父進程),0(返回給創建的子進程)或者-1(子進程創建失敗,返回給父進程)。創建的新進程在得到一個新的進

原创 初識Linux C線程

線程與進程 進程是操作系統資源分配的基本單位,而線程是任務調度和執行的基本單位,線程在某種程度上可以看做輕量級的進程。 每個進程都有獨立的代碼和數據空間,程序間的切換會有較大開銷;同一組線程可以共享代碼和數據空間,每個線程仍具有自己獨立的

原创 Windows下Eclipse配置基於MinGW的C/C++開發環境

Eclipse安裝CDT及其他插件的方法 1.搜索CDT線上安裝地址 進入Ecllipse插件下載官網https://www.eclipse.org/cdt/downloads.php,在官網頁面列表顯示了很多的版本的插件: 2.線上安

原创 Android中數據存儲之文件存儲、數據庫存儲

Android中常見的持久化數據存儲方法有三個:文件存儲、SharedPreferences存儲和數據庫存儲。文件存儲的核心思想是將數據按照streaming的形式保存到本地,這點與C++有共通點。寫一個利用文件存儲數據的簡單實例,重新定

原创 Android系統的命令行操作及C程序編譯

在Android系統執行C程序,需要使用Android系統的專用編譯器NDK,下載NDK工具可以通過以下博文中給出的鏈接: https://blog.csdn.net/baidu_35904821/article/details/6221