原创 《彙編語言》王爽第三版 - 實驗9

DATAS SEGMENT ;此處輸入數據段代碼 db 'w',00000010b,'e',00000010b,'l',00000010b,'c',00000010b,'o',00000010b db 'm',00

原创 JAVA多線程 Thread Runable 守護線程實例

JAVA多線程 Thread  Runable  守護線程實例 package com.thread.my; public class ThreadTest extends Thread{ private int ticket =

原创 《彙編語言》王爽第三版 - 實驗10

(1)編寫子程序參數 行,列,顏色,內容顯示於屏幕上 DATAS SEGMENT ;此處輸入數據段代碼 db 'Welcome to masm!',0 DATAS ENDS STACKS SEGMENT

原创 【C語言】指向指針的指針變量對字符串進行排序

#include <stdio.h> #include <stdlib.h> #include <string.h> void sort(char * str[], int size) { int i, j; ch

原创 【C語言】實現一個簡單SHELL應用

【C語言】實現一個簡單SHELL應用 #include <csapp.h> #define MAXARGS 128 void eval(char *cmdline); int parseline(char *buf,char **argv

原创 【c語言】實現打開一個連接描述符,並操作描述符

#include <csapp.h> int open_clientfdd(char *hostname,char *port); int open_listenfdd(char *port); void echo(int connf

原创 [unix]sigsuspend函數保護代碼臨界區 使其不被特定信號中斷

#include <apue.h> #include <errno.h> /** * 1 保護代碼臨界區 使其不被特定信號中斷 * 2 當sigsuspend返回時 它將信號屏蔽字設置爲調用它之前當值 * SIGINT信號將被阻塞。

原创 [unix]system函數的一個實現

代碼來源 unix環境高級編程 第三版 一書  這個system函數實現有缺陷  具體參詳10.18節 #include <sys/wait.h> #include <errno.h> #include <signal.h> #inclu

原创 [unix]SIGQUIT信號堵塞的測試

#include <apue.h> #include <errno.h> static void sig_quit(int); int main(void) { sigset_t newmask, oldmask, pendma

原创 CENTOS6.5 編譯安裝 LNMP

1 配置好IP、DNS 、網關,確保使用遠程連接工具能夠連接服務器 2 配置防火牆,開啓80端口、3306端口 vi /etc/sysconfig/iptables #編輯防火牆配置文件 -A INPUT -m state

原创 【c語言】打開一個客戶端socket描述符

int open_clientfdd(char *hostname,char *port){ int clientfd; struct addrinfo hints,*listp,*p; /* get a list