檔案可以根據其存放資料的作用的不同,將其分為普通檔案、目錄檔案、鏈結檔案、裝置檔案和管道檔案
1. vfork
/*
* file: main.c
* author: root
* * created on 2023年11月1日, 上午9:34
*/#include #include #include #include /*
* */
int gvar=2;
int main(int argc, char** argv) else if(pid==0)
else
return (exit_success);
}
2.share memory
#include#include#include#include#include#includeint main()
//掛載
addr=(char*)shmat(shmid,null,0);
if(addr==(char *)(-1))
printf("share memory segment's address:%x\n",addr);
//拷貝資料到共享記憶體
strcpy(addr,"welcome to mrsoft!");
//建立子程序
pid=fork();
if(pid==-1)
else if(pid==0)
else
//共享記憶體控制操作
if(shmctl(shmid,ipc_rmid,null)==-1)
}return 0;
}
3. testsize
/*
* file: main.c
* author: root
* * created on 2023年11月13日, 下午3:07
*/#include #include #include #include int main(int argc, char** argv)
4. getmac
#include #include #include #include #include #include int main(int argc, char *argv)
if((sock=socket(af_inet,sock_stream,0))<0)
strcpy(ifreq.ifr_name,argv[1]);
if(ioctl(sock,siocgifhwaddr,&ifreq)<0)
printf("%02x:%02x:%02x:%02x:%02x:%02x\n",
(unsigned char)ifreq.ifr_hwaddr.sa_data[0],
(unsigned char)ifreq.ifr_hwaddr.sa_data[1],
(unsigned char)ifreq.ifr_hwaddr.sa_data[2],
(unsigned char)ifreq.ifr_hwaddr.sa_data[3],
(unsigned char)ifreq.ifr_hwaddr.sa_data[4],
(unsigned char)ifreq.ifr_hwaddr.sa_data[5]);
close(sock);
return 0;
}
5.pthread
/*
* file: main.c
* author: root
* * created on 2023年11月13日, 下午5:25
*/#include #include #include #include #include #include pthread_t ptid;
void printtid(const char* s)
void *thr_fn(void *arg)
int main(int argc, char** argv)
printtid("main thread:");
sleep(1);
return (exit_success);
}
sigaction函式使用例項
sigaction函式 1 sigaction函式原型 sigaction函式用來查詢和設定訊號處理方式,它是用來替換早期的signal函式。sigaction函式原型及說明如下 sigaction 查詢和設定訊號處理方式 所需標頭檔案 include 函式說明 sigaction 會依引數sign...
sigaction函式使用例項
sigaction函式 1 sigaction函式原型 sigaction函式用來查詢和設定訊號處理方式,它是用來替換早期的signal函式。sigaction函式原型及說明如下 sigaction 查詢和設定訊號處理方式 所需標頭檔案 include 函式說明 sigaction 會依引數sign...
PHP 函式dirname 使用例項
通常在配置檔案路徑的時候用dirname file 是非常有效的方法,但是因為 file 的路徑是當前 所在檔案 而不是url所在檔案 完整路徑,所以定義配置檔案通常要放在根目錄下定義 的根位址,但是下面的方法可以解決配置檔案的存放問題。dirname dirname file 假設 file 為 ...