原创 學習筆記7——在CentOS中修改中文字符集

雖然在實際工作環境下,Linux中不建議使用中文,但是如果一定要進行中文顯示,尤其對於剛接觸linux且英語基礎不太好的人來說,那麼本文具有一定的參考價值。 本文介紹在linux的shell環境下優化linux中文顯示的方法。 首先簡單

原创 學習筆記1——Linux(CentOS)在虛擬機上最小化安裝之後的網絡配置及其與主機的連接

計算機操作系統:win7虛擬機軟件:VMware workstations虛擬機安裝的操作系統:centOS 7系統安裝配置:最小化安裝 配置步驟: 安裝之後重啓進入命令行環境,假設我們以root身份登陸。對於centos 7的最小化安裝

原创 Linux 命令行使用技巧整理

linux命令有很多,需要我們通過實踐和總結來掌握。本文整理了一些linux命令行使用技巧,並且在今後的使用和學習中還會不斷添加新的內容。由於本文只是對命令技巧的簡單整理,故沒有展示命令實際的效果圖,實際效果請通過親自操作查看,相信這樣也

原创 多進程併發服務器實例

    該程序爲多進程併發服務器實例。包括服務器程序和客戶端程序。編譯及運行的相關信息如下:     操作系統:CentOS 7     編譯工具:GCC     調試工具:GDB     程序實現的功能如下:     1、服務器等候客戶

原创 學習筆記12——Linux中的文件類型

1.概述 (1)  Windows系統通過擴展名來區分文件類型,而linux中文件擴展名和文件類型沒有關係 (2)   爲了便於區分並且兼容用戶使用windows的習慣,我們也會採用擴展名來表示linux中的文件類型 (3)   Linu

原创 HiPlayer----一款精緻小巧的開源音樂播放器

HiPlay 是一款精緻小巧的音樂播放器。 其主要功能如下: 添加本地歌曲到播放列表; 自動通過網絡獲取專輯圖片和歌詞; 歌詞桌面顯示,且帶有歌詞遮罩效果; Mini模式顯示。 以下是部分軟件截圖: 播放器主界面: 歌

原创 linux端口詳解

初學linux網絡編程,從網上看到關於端口的整理,轉過來以備查閱: 0|無效端口,通常用於分析操作系統 1|傳輸控制協議端口服務多路開關選擇器2|管理實用程序3|壓縮進程5|遠程作業登錄7|回顯9|丟棄11|在線用戶13|時間17|每日

原创 線程安全(MT-safe)的多線程併發服務器程序實例

該程序是一個線程安全(MT-safe)的多線程併發服務器實例。包括服務器程序和客戶端程序。編譯及運行的相關信息如下: 操作系統:CentOS 7 編譯工具:GCC 調試工具:GDB 程序實現的功能如

原创 linux系統下結巴分詞庫(cppjieba)的下載和應用

linux系統下結巴分詞庫(cppjieba)的下載和應用 本文詳細介紹linux系統下結巴分詞庫(cppjieba)的下載編譯以及在c++項目中使用。操作過程全部由作者測試實現。作者的系統環境如下: linux操作系統:CentOS

原创 學習筆記13——.關於inode和block的兩道企業面試題

一、一個100M的磁盤分區,分別寫入1K的文件,及寫入1M的文件,分別可以寫多少個? 答:在linux文件系統中,iNode用來存放文件的屬性信息,而Block用來存放文件實際內容,默認大小1K(boot)或4K(非系統分區默認爲4k)

原创 學習筆記14——CentOS 7系統中vim的配置

   設置vim編輯環境有兩種方法:    方法一:    在/etc/vimrc進行設置,這種設置方法會作用與所有登錄到Linux環境下的用戶,雖然不利於不同用戶定製自己的vim環境但是在單個用戶使用的情況下,可以避免在不同的用戶環境中

原创 TINY Web服務器實例源代碼(參考《深入理解計算機系統(第二版)》)

TINY Web服務器實例源代碼(參考《深入理解計算機系統(第二版)》) 筆者參考《深入理解計算機系統(第二版)》中11.6節的內容實現了這個TINY Web服務器程序(本文末尾提供全部源代碼下載)。源代碼主要來自該書提供的參考代碼,筆者

原创 linux中一個簡單的TCP套接字程序(2)

   該程序是一個雖然簡單但是完整的tcp客戶端/服務端實例。實現了本機客戶與本機服務器的連接建立及相互發送消息。建立連接之後,客戶端接收並打印出服務器發送來的數據。服務器打印出客戶端的IP地址並向客戶端發送數據。    服務器程序sr

原创 linux中一個簡單的TCP套接字程序(1)(內含詳細註釋)

該程序在linux系統中實現了服務器和客戶端之間相互傳送消息,其中服務器和客戶端分別通過一個linux系統中的兩個終端進行模擬。本人使用的linux系統爲CentOS 7。下面是服務器端的程序: #include <sys/types.

原创 《UNIX網絡編程》第一章——一個簡單的時間獲取客戶端/服務器程序

該程序爲《UNIX網絡編程》第一卷中第一章出現的程序, 該程序經過本人測試通過。 操作系統:CentOS 7 編譯器:GCC 時間獲取的服務器程序如下:   #include <sys/types.h> #include