原创 Linux .vimrc 文件的配置

將此文件放置在相應用戶家目錄下即可生效 : map <F9> :call SaveInputData()<CR> func! SaveInputData() exec "tabnew" exec 'normal "+gP

原创 文章標題

信號的概念 1. 簡單 2. 不能攜帶大量信息 3. 滿足某個特設條件才發送。 信號是信息的載體,Linux/UNIX 環境下,古老、經典的通信方式, 現下依然是主要的通信手段。 Unix早期版本就提供了信號機制,但

原创 歡迎使用CSDN-markdown編輯器

編譯通用的makefile文件 用法: yxs@my-great-pc:~$make 1 src = $(wildcard *.c) 2 targets = $(patsubst %.c, %, $(src)) 3

原创 關於清除數據緩衝區fflush()

fflush(stdout)和fflush(stdin) fflush(stdin) : 即清理標準輸入流,把多餘的仍未被保存的數據丟掉。 fflush(stdout) : 清空輸出緩衝區,並把緩衝區內容輸出 fflush函數被廣泛使

原创 進程間管道通信基礎

練習:使用管道實現兄弟進程間通信。 兄:ls 弟: wc -l 父:等待回收子進程。 要求,使用“循環創建N個子進程”模型創建兄弟進程,使用循環因子i標示。注意管道讀寫行爲 #include <stdio.h> #incl

原创 歡迎使用CSDN-markdown編輯器

習題: 使用管道實現父子進程間通信,完成:ls | wc –l。假定父進程實現ls,子進程實現wc。 ls命令正常會將結果集寫出到stdout,但現在會寫入管道的寫端;wc –l 正常應該從stdin讀取數據,但此時會從