原创 github基礎操作命令集(ru'meng)

Git 是當前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 創建 git 倉庫 初始化 git 倉庫  mkdir project  # 創建項目目錄 cd project  # 進入到項目目錄 git init  #

原创 帶你瞭解STL空間配置器運作方式

在STL運用中,空間配置器總是隱藏在一切組件(各種容器container)的後面,默默付出。所有STL操作的對象都是存放在容器中的,而容器所需要的空間的申請釋放等,正是它在幕後的工作。 1. 建立空間配置器的認知框架: 空間配置器

原创 System v 和 Posix作用和區別(進程間通信IPC)

System v 和 Posix 當我們在linux系統中進行進程間通信時,會有比如共享內存(shm),信號量(sem),消息隊列(msg)等方式時,會發現有System v以及POXIS兩種不同的類型。 我們探究一下Sy

原创 linux啓動過程詳解

啓動第一步--加載BIOS當你打開計算機電源,計算機會首先加載BIOS信息,BIOS信息是如此的重要,以至於計算機必須在最開始就找到它。這是因爲BIOS中包含了CPU的相關信息、設備啓動順序信息、硬盤信息、內存信息、時鐘信息、PnP特性等

原创 setsockopt()函數解析(轉載)

setsockopt() 介紹 setsockopt()函數用於任意類型、任意狀態套接口的設置選項值。儘管在不同協議層上存在選項,但本函數僅定義了最高的“套接口”層次上的選項。選項影響套接口的操作,諸如加急數據是否在普通數據流中接收,廣播

原创 vim的配置(適合編程)

vim一般是用在linux下的一個編輯軟件,它十分靈活,相信用的熟練後,你就會深有體會的; linux下代碼一般都在vim下編輯,但vim有好多的設置不像windows一樣存在圖形界面選項去 讓你設置,vim的配置需要在全局etc目錄下的

原创 Git常用命令詳解

Git 是一個很強大的分佈式版本管理工具,它不但適用於管理大型開源軟件的源代碼(如:linux kernel),管理私人的文檔和源代碼也有很多優勢(如:wsi-lgame-pro) Git 的更多介紹,請參考我的上一篇博客:Git 版

原创 linux下調試基礎知識 GDB

調試是所有程序員都會面臨的問題. 如何提高程序員的調試效率, 更好更快地定位程序中的問題從而加快程序開發的進度, 是大家共同面對的問題. 就如讀者熟知的Windwos下的一些調試工具, 如VC自帶的設置斷點, 單步跟蹤等, 都受到了廣大

原创 return/exit/—exit三種返回方式的區別

主要的區別如下: 1.exit()函數與_exit()函數最大的區別就在於exit()函數在調用exit系統調用之前要檢查文件的打開情況,把文件緩衝區中的內容寫回文件。 2.exit用於結束正在運行的整個程序,它將參數返回給OS,把控制