原创 APUE 第八章 進程控制 筆記以及部分源碼

                                            進程控制 一、進程標識 每個進程都有一個非負整型標識的唯一進程ID。進程ID可複用,當進程終止後,進程ID成爲可複用候選者,但是系統實現延遲複用算法,

原创 APUE 第九章 進程關係 筆記以及源碼

                                             進程關係 一、終端登錄 BSD(linux)終端登錄,init(進程id爲1),在空環境下fork後執行exec生成getty的子進程,然後gett

原创 git學習筆記

git 學習筆記 之前版本控制一直用的是 svn,沒怎麼接觸 git,項目使用的就是 git,所以專門學習一下同時做個筆記,方便其他想快速瞭解 git 的小夥伴參考。 版本控制歷史 本地控制 最流行的是 RCS,在硬盤上保存各個文件的前

原创 python 中的正則表達式

python 中的正則表達式 python 是通過 re 模塊(Regular Expression)提供的各種功能,是 python 內嵌的模塊。完整的正則表達式涉及的內容很多,以下只是記錄了一些比較常用的使用方法。 常用函數 re.M

原创 APUE 第九章 進程控制 筆記以及部分源碼

                                            進程控制 一、進程標識 每個進程都有一個非負整型標識的唯一進程ID。進程ID可複用,當進程終止後,進程ID成爲可複用候選者,但是系統實現延遲複用算法,

原创 APUE第七章 進程環境筆記

                                                      進程環境 c程序總是從main函數開始 執行,原型爲: int main(int argc, char* argv[]); 內核執

原创 gcc,gdb 常用指令

gcc命令使用GNU推出的基於C/C++的編譯器,是開放源代碼領域應用最廣泛的編譯器,具有功能強大,編譯代碼支持性能優化等特點。現在很多程序員都應用GCC,怎樣才能更好的應用GCC。目前,GCC可以用來編譯C/C++、FORTRAN、J

原创 VM安裝 centos 7過程記錄

1、VM的下載安裝2、下載Centos7的鏡像(CentOs官方下載地址),官網一共有三個版本:a·DVD標準安裝版本鏡像,我們就下載這個版本的b·在完整版本的基礎上,包含了所有的軟件包c·精簡版鏡像3、開始創建虛擬機安裝centos7系

原创 apue第三版庫文件編譯出錯問題解決

        最近看apue第三版,裏面有很多代碼需要親手去練習,但是按照書上去寫的時候,發現有許多的頭文件找不到,網上搜索後發現是缺少作者自己寫的工具包。於是去網上下載下來APUE官網下載。下載下來後傳到linux系統下,我這裏安裝的

原创 Python練習

  最近在學習python,之前一直用的c和c++,動態語言很少接觸,雖然此前有開始學過python,但是沒堅持下來,因爲覺得工作中比沒有用到的,很容易忘。這次決定再次學習,然後再寫個項目熟練一下。下面就是自己學習過程中遇到的練習題的實

原创 c語言打印菱形

        最近,無意間又把c語言撿起來過一遍,從頭到尾捋一遍,一些習以爲常的操作和用法又有了一些更深的看法,也可能是自己當初學的時候就沒好好的真正弄懂吧,畢竟大學不是學這個的。建議基礎不紮實的可以再回頭看一遍書,把每個概念弄懂,會有