原创 Linux初學者學習方法

 作爲一個接觸Linux不久的半個程序員,自己跌跌撞撞一段時間,從不同的路徑探索下總結學習方法,希望對大家有用。    第一:0.1 >> 0,養雞還是養羊哪個好?只要你能養肥了,都好!。很多同學看到身邊的朋友學了c很牛掰,於是想學c,回

原创 文件和目錄之stat族函數——APUE學習筆記(2)

一. 函數原型及具體數據結構: #include <sys/stat.h> int stat(const char *retrict pathname, struct stat *restrict buf); int fstat

原创 TCP連接四次揮手

                                                 四次握手                     

原创 TCP連接三次握手

                                                三次握手                      

原创 strcpy,strncpy函數實現——string.h庫函數

strcpy和strncpy函數是用來拷貝字符串時使用的,他們的不同之處在於,strncpy可以指定拷貝的字符個數,而strcpy則是將源字串全部拷到目標字串。 strcpy函數實現: 1.原型: #include <stri

原创 自己加油

貴有恆,何須三更起五更眠, 最無用,當屬一日暴十日寒. 引老師言以勉: 1. 你把希望寄託在別人身上,永遠是不正確的. 2. 回顧過去時非常有價值的. 3. 在你有目標做一件事的時候,其他一切都需要拋開,都是無所謂的. 4. 你最大的失

原创 linux下單用戶更改root密碼

由於自己遇到了root密碼不記得的問題(其實是想偷偷用下別人電腦,別告訴他們,噓~),詢問同學蒐集資料完善後,想到大家可能也會遇到相同的問題,就拿出

原创 關於linux文件類型總結——APUE學習筆記(3)

在linux這個一切皆文件的世界中,對文件的理解很是重要,自己將apue中的文件類型總結了以下,希望對大家有所幫助。 一. linux下文件系統大概包括普通文件,目錄文件,塊特殊文件,字符特殊文件,FIFO,套接字,符號鏈接七種

原创 c語言文件IO庫函數——APUE學習筆記(1)

大多數函數只需要五個函數實現IO操作:open, read, write, lseek, close. 一. 文件描述符: 文件描述符時一個非負整數(0~OPEN_MAX - 1).當打開現有文件或者創建新文件時,內核向進程返

原创 確認字符ACK

ACK (Acknowledgement:確認),即確認字符,在數據通訊過程中,接收方在收到發送方的請求後,給發送方發送一種傳輸類控制字符發,用以表

原创 strlen函數實現——string.h庫函數

strlen函數是用來計算字符串長度的,字串末尾’\0’不計入字串長度。 strlen函數實現: 1.原型: #include <string.h> size_t strlen(const char *s); 2.

原创 linux系統IPC淺談

IPC作爲進程間通訊的重要工具,被分爲管道(無名管道),FIFO(又名管道),共享內存,信號量和消息隊列。 1. 管道(pipe):我們一般提到的管

原创 Linux編程學習路線

一. 建議學習路徑: 首先先學學編輯器,vim,emacs什麼的都行。 然後學make file文件,只要知道一點就行,這樣就可以準備編程序了。 然後看看《C程序設計語言》K&R,這樣呢,基本上就可以進行一般的編程了,順便找

原创 SYN及SYN攻擊

一. 本質:    SYN(synchronous:同步的):它是TCP/IP建立連接時使用的握手信號。 二. SYN攻擊及其原理:    SYN是

原创 strcasecmp,strncasecmp函數實現——strings.h庫函數

strcasecmp和strncasecmp函數相當於windows下的stricmp和strnicmp函數! 信息來自RHEL,man page: STRCASECMP(3)