原创 linux學習筆記之進程管理
ps process state unix system V BSD ps -e 顯示所有進程(tty相關的是前臺進程 ?
原创 linux學習筆記之軟件包管理
軟件包管理 軟件包組成 二進制程序 配置文件 單文件 將主配置文件切割成多個小文件,並放置於
原创 linux學習筆記之文件處理
locate 非實時 數據庫查找 非精確查找 速度快 find 實時查找 精確查找 find
原创 linux學習筆記之文本處理
文本處理器 字處理軟件 word vi(visual interface) vim (vi improved) Emacs
原创 AT&T彙編學習筆記之使用文件
使用文件: 系統調用 打開 5 打開要訪問的文件並且創建指向該文件的句柄。 讀取 3 使用文件句柄打開文件 寫入 4 使用文件句柄寫入 關閉 6 關
原创 linux學習筆記之ftp服務器
基於TCP C/S 數據連接20號端口 控制連接21號端口 數據 主動/被動連接 bbs.lijinya.com 80 192.169.10.
原创 AT&T學習筆記彙編之高級特性
高級特性: SIMD single instruction multiple data 單指令多數據 SIMD擴展 Streaming S
原创 AT&T學習筆記彙編之控制指令
跳轉 jmp label call addresss 調用函數先將eip入棧,eip指向函數的地址 esp直接使用棧中的數據 push pop引用堆棧中的數據 程序通常把esp複製到ebp在使用ebp獲取call指令之前傳遞給棧的信息。
原创 AT&T學習筆記彙編之call
write調用: eax 系統調用值 ebx 要寫入的文件描述符 ecx 包含字符串的開頭 edx 包含字符串的長度 ps 默認本終端 ps
原创 AT&T學習筆記彙編之函數
步驟 1定義需要的輸入值 2定義對輸入值執行的操作 3定義如何生成輸出值以及如何把輸出值傳遞給發出調用的程序。 定義輸入值 使用寄存器
原创 AT&T學習筆記彙編之調用匯編庫
調用匯編庫: 程序堆棧 參數3 參數2 參數1 返回地址 舊的ebp值 esp 局部變
原创 AT&T彙編學習筆記之字符串
movsb 傳送單字節 movsw movsl 傳送雙字 源操作數esi指向內存位置 edi目的操作數 movl $output
原创 linux學習筆記之nfs
rpc remote procedure call nfs_s rpc nfs_s向rpc註冊短口 client鏈接nfs_S nfs_u
原创 AT&T學習筆記彙編之內聯c語言
asm("assembly code"); ansi c將asm用於其它用途,用__asm__替換 在asm後面加上 volatile可以禁止編譯器優化 asm volatile ("pusha \n\tpopa"); __asm__
原创 用1,2,5這三個數相加(可重複)和爲100的個數
題解: 首先舉一下例子 100個1 50個2 20個5均可以 其實從數學的角度來表達即是 m*1 + n*2 + k*5 =100 求這個方程的解 非負整數的解 也即是 n*2 + k*5 = 100-m 即 0 <= n*2 +