原创 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