原创 Linux進程 Fork函數
Fork()函數 1.所需頭文件: #include <unistd.h> #include<sys/types.h> 2.函數定義 pid_t fork( void ); pid_t 是一個宏定義,其實質是int 被定義在#include
原创 程序員職業規劃
1.軟件開發層次 系統開發:操作系統,數據庫系統,服務器系統 專業開發:網絡安全,遊戲,人工智能 應用開發:MIS,BI,ERP等 普通開發:網站,簡單應用系統開發
原创 Linux 守護進程
1. 概述 守護進程(精靈進程)是一種生存期長的進程。 <1> 通常在系統引導裝入時啓動,在系統關閉時終止。 <2> 沒有控制終端,在後臺運行。 2 一些特徵 <1> 所有守護進程都以超級用戶(ROOT 用戶ID爲0)的優先權運
原创 Linux socket編程
service.c #include<stdio.h> #include<netinet/in.h> #include<sys/socket.h> #include<string.h> #include<sys/types.h> #in
原创 我的友情鏈接
51CTO博客開發
原创 http
#include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <sys/stat.h> #include <sys/types.h> #include <sy
原创 Linux 信號集
Linux信號集 1. 信號集概念 信號集是一個能表示多個信號的數據類型,sigset_t set ;set即一個信號集。 既然是一個集合,就需要對集合進行添加/刪除等操作。 int sigemptyset(sigset_t *se
原创 Linux 多路服用 select
#include<fcntl.h> #include<stdio.h> #include<unistd.h> #include<sys/select.h> #include<sys/types.h
原创 Linux socket編程
service.c #include<stdio.h> #include<netinet/in.h> #include<sys/socket.h> #include<string.h> #include<sys/types.h> #in
原创 Linux線程及同步
Linux多線程 1.線程概述 線程是一個進程內的基本調度單位,也可以稱爲輕量級進程。線程是在共享內存空間中併發的多道執行路徑,它們共享一個進程的資源,如文件描述和信號處理。因此,大大減少了上下文切換的開銷。一個進程可以有多個線程,也
原创 Shell複習
1. wc -l client.c 查看文件行數 2.ls --help 查看幫助 與man ls 3.ls --author -l 顯示所屬者 4.關機 sudo shutdown now(-r 重啓) 只有超級用戶可以使用 5t
原创 程序員職業規劃
1.軟件開發層次 系統開發:操作系統,數據庫系統,服務器系統 專業開發:網絡安全,遊戲,人工智能 應用開發:MIS,BI,ERP等 普通開發:網站,簡單應用系統開發
原创 Linux重定向及其恢復
http://www.cppblog.com/ACM-Boy/archive/2011/02/16/140183.html http://baike.baidu.com/view/656626.htm
原创 Linux進程通信 消息隊列
1消息隊列 消息隊列是一個消息鏈表,允許一個或多個進程向它寫消息,另外的進程從中讀取消息,具有FIFO的特性,但是可實現隨即訪問。在內核中,消息隊列由"隊列id"標識。 2.使用過程 創建消息隊列==>添加消息==>讀取消息==>刪除隊
原创 Linux 守護進程出錯處理
4.出錯處理 由於守護進程完全脫離了終端,因此不能只是寫到標準出錯上。通常使用的方法是使用syslog服務,將出錯信息輸入到”/var/log/message”系統日誌文件中去。Syslog是Linux中的系統日誌管理服務,通過守護進程sy