原创 stat函數學習引申

1.指針賦值    這種賦值方式是錯誤的 :      int *a;      *a=1;   這種賦值方式纔是對的      int *a;      int b=10;l      a=&b; 以上表明:a是一個指針,指向一個int

原创 c語言:輸出當前系統時間

#include <stdio.h> #include <time.h> int main(void){         time_t t;    

原创 vim編輯器顯示行號

1.只改變當前用戶的vim     在~目錄下  vim .vimrc添加一行 set number 即可(普通用戶權限即可) 2. 改變所有用戶的vim   打開文件 /etc/vimrc 添加一行 set nu 即可(需要root權限

原创 一個int型指針指向一個字符數組

1.int *p 指向一個字符串數組 #include <stdio.h> int main(void){         int *p;         char b[11]="9876543210";         p=b;  

原创 bind學習筆記

使用虛擬機VMmare 12.5.2 build-463823 &Cent OS_7學習bind配置DNS主機 本機IP:192.168.122.128 DNS:192.168.122.2 目的:實現本機IP192.168.122.128

原创 waitpid() “假“信號排隊

實現對子進程的回收,以及回收狀態的打印 #include<stdio.h> #include<unistd.h> #include<error.h> #include<sys/types.h> #include<stdlib.h> #i

原创 signal函數

signal()函數 void(*signal(int signum,void(*handler)(int)))(int) 對於該函數的理解: 1.函數指針賦值 有函數:int fun(int); 有函數

原创 sigaction()函數的調用以及在調用過程中,未決集和阻塞集的變化情況

sigaction()函數: #include <signal.h> int sigaction(int signum, const struct sigaction *act, structsigaction *oldact); 各參數

原创 read()函數參數理解

在read()函數裏,有Linux給出的定義 NAME        read - read from a file descriptor        #include <unistd.h>        ssize_t read(in

原创 Linux下修改環境變量

查看PATH:echo $PATH 以添加mongodb server爲列 修改方法一: export PATH=/usr/local/mongodb/bin:$PATH //配置完後可以通過echo $PATH查看配置結果。 生效方法

原创 下Linux下安裝Python

1.在官網上下載Python的Linux源碼包 2.解壓源碼包,在下載文件夾中解壓就可以了,安裝的時候系統會自動安裝到默認的應用目錄 3.在解壓後的文件夾中執行 ./configure 命令 最後會提示生成了 MakeFIl

原创 關於使用lseek()創建一個文件的學習引申——運算符優先級

使用lseek()創建一個文件的過程 1.open()打開一個文件 //<(6級) 的優先級大於 = (14級),所以不能寫成 fd=open<0這種判斷形式         if((fd=open(argv[1],O_RDWR|O_CR

原创 fork()函數的理解

#include <sys/types.h> #include <stdio.h> #include <sys/wait.h> #include <unistd.h> int main(){         int status;   

原创 使用write()函數和printf()函數輸出一個字符串到終端

引子: printf("printf123"); write(stdou,"write123",3); 使用write()函數和printf()函數輸出一個字符串到終端的時候,會發現,如果不在printf()中包含換行符 \n就會出現,明

原创 使用fifo實現一個服務器端多個客戶端通信

有名fifo默認是阻塞讀,阻塞寫的,如果要設置阻塞屬性,可以再open()的時候進行設置 在阻塞情況下:實現服務器端可以不斷讀取客戶端寫到管道里面的文件流 這個裏面有個重要的問題時,如果使用服務器端進行read(),讀的buf的大小是多少