原创 競態條件與sigsuspend函數

一、利用pause和alarm函數實現sleep函數 #include <unistd.h> int pause(void); pause函數使調用進程掛起直到有信號遞達。如果信號的處理動作是終止進程,則進程終止,pause函數沒有

原创 EXT2 文件系統

認識 EXT2 文件系統 Linux最傳統的磁盤文件系統(filesystem)使用的是EXT2這個啦!所以要了解文件系統就得要由認識EXT2開始! 而文件系統是創建在硬盤上面的,因此我們得了解硬盤的物理組成才行,所以底下只會很快的複

原创 冒泡循環加強版

void BubbleSort(int *a ,int length) {//flag爲1 表示任然需要繼續排序int flag = 1;for (int i = 0; i < length - 1 &&

原创 fork與wait的使用

<strong><span style="font-size: 24px;"></span></strong><pre name="code" class="cpp" style="font-size: 13.3333px;"><str

原创 插入排序

void Insert(int *a,int length) { int tmp = 0; int k = 0; for (int i = 1; i < length;i++){      //一定要有

原创 piple

簡介:本文主要介紹了管道(pipe)的基本概念和用途;分析了環形緩衝區的存儲、訪問及其實現方法;分析併發訪問可能引發的問題,並給出解決方法;分析了linux2.6.29內核中pipe的讀寫函數。 1、管道(pipe) 管道是進程

原创 timer1和progressBar1

progressBar1 使用:四句代碼 timer1 使用:三句代碼,一個函數   namespace 第四題 {     public partial class Form1 : Form     {         public F

原创 文件操作函數

目錄操作函數  mkdir#include <sys/stat.h>#include <sys/types.h>int mkdir(const char *pathname, mode_t mode); rmdir#include

原创 linux 權限掩碼 umask

一 權限掩碼umask  umask是chmod配套的,總共爲4位(gid/uid,屬主,組權,其它用戶的權限),不過通常用到的是後3個,例如你用chmod 755 file(此時這文件的權限是屬主讀(4)+寫(2)+執行(1),同組

原创 虛擬文件系統

問題引出::當前,除了linux標準的文件系統Ext2/Ext3/Ext4外,還有很多種文件系統,比如reiserfs, xfs, Windows的vfat NTFS,網絡文件系統nfs 以及flash 文件系統jffs2, yaffs