原创 UNIX環境高級編程學習之第十一章線程-線程的創建、退出、等待、取消、分離

UNIX環境高級編程學習之第十一章線程-線程的創建、退出、等待、取消、分離 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #i

原创 UNIX環境高級編程學習之第五章標準IO-實現查看所有用戶

UNIX環境高級編程學習之第五章標準IO-實現查看所有用戶 #include <string.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> int main(i

原创 UNIX環境高級編程學習之第六章系統數據文件和信息-修改第四章實現的Shell的“ls -l”功能

UNIX環境高級編程學習之第六章系統數據文件和信息-修改第四章實現的Shell的“ls -l”功能, 加入顯示文件的用戶名和組名 // 只能查看目錄中的所有文件屬性 #include <stdio.h> #include <stdlib.

原创 UNIX環境高級編程學習之第十章信號-信號集的操作,讓進程阻塞SIGQUIT信號

UNIX環境高級編程學習之第十章信號-信號集的操作,讓進程阻塞SIGQUIT信號   /* File: sigprocmask.c Desc: 信號集的操作,讓進程阻塞SIGQUIT信號 */ #include <stdio.h> #in

原创 UNIX環境高級編程學習之第六章系統數據文件和信息 用鏈表的形式讀出一個服務器的遠程用戶登入登出信息

#pragma pack(1) #include <stdio.h> #include <string.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h>

原创 UNIX環境高級編程學習之第八章進程控制-用父子進程實現打開kate,返回kate關閉狀態

UNIX環境高級編程學習之第八章進程控制-用父子進程實現打開kate,返回kate關閉狀態 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unis

原创 UNIX環境高級編程學習之第三章文件IO-文件讀操作

UNIX環境高級編程學習之第三章文件IO-文件讀操作 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include

原创 UNIX環境高級編程學習之第十章信號-信號的基本操作(綁定/忽略/默認/發送)

UNIX環境高級編程學習之第十章信號-信號的基本操作(綁定/忽略/默認/發送)   /* File: signal.c Desc: 信號基本操作 */ #include <stdio.h> #include <stdlib.h> #inc

原创 UNIX環境高級編程學習之第三章文件IO-文件讀偏移操作

UNIX環境高級編程學習之第三章文件IO-文件讀偏移操作 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #inclu

原创 UNIX環境高級編程學習之第六章系統數據文件和信息-取所有組名、GID

UNIX環境高級編程學習之第六章系統數據文件和信息-取所有組名、GID #include <stdio.h> #include <pwd.h> #include <stddef.h> #include <grp.h> int main()

原创 UNIX環境高級編程學習之第七章進程環境-存儲器分配malloc

UNIX環境高級編程學習之第七章進程環境-存儲器分配malloc #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #includ

原创 UNIX環境高級編程學習之第六章系統數據文件和信息-取所有用戶名和UID, GID

 UNIX環境高級編程學習之第六章系統數據文件和信息-取所有用戶名和UID, GID #include <stdio.h> #include <pwd.h> #include <stddef.h> int main() { struct

原创 UNIX環境高級編程學習之第七章進程環境-環境變量表讀取/添加/修改/刪除

UNIX環境高級編程學習之第七章進程環境-環境變量表讀取/添加/修改/刪除 #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char* pV

原创 UNIX環境高級編程學習之第十章信號-用信號實現父子進程同步

UNIX環境高級編程學習之第十章信號-用信號實現父子進程同步 /* FileName:ParentAndChildProcessSynchronous.c Date: 20100309 Description: 用信號實

原创 UNIX環境高級編程學習之第六章系統數據文件和信息-GID To GroupName

UNIX環境高級編程學習之第六章系統數據文件和信息-GID To GroupName #include <stdio.h> #include <stdlib.h> #include <string.h> #include <grp.h>