原创 AT&T ASM 學習1
每條彙編指令都必須包含至少一個字節的操作碼 ----------------------------------------------------------- 最常用的三個段: 數據段 bss段 文本段 -----
原创 AT&T ASM 學習3
.section --> .data .rodata(只讀) ---------------------------------------- .ascii .asciz .byte 8位 .short
原创 gcc_gdb_objdump_gprof
gcc編譯步驟: 預編譯-->編譯-->彙編-->鏈接 ----------------------------------------------------------- gcc XXX.c 默認生成名爲a.out的可執行文件 預編譯
原创 AT&T ASM 學習10
--------------------------- 操作系統內核主要有4個責任: 內存管理 設備管理 文件管理 進程管理 --------------------------- 內存管理: 虛擬內存 交換空間 頁表
原创 AT&T ASM 學習8
字符串: ------------------------------------------- movsx esi edi的遞增方向取決於EFLAGS的DF標誌 cld 清零DF標誌 #遞增 std
原创 TCP三次握手協議的簡單解釋
剛纔看Linux下connect()函數的時候,其返回值會代表一些錯誤信息,既然是網絡連接過程中的錯誤信息,當然跟跟三次握手協議有很大的關係,這 下把三次握手協議從百度拿了過來。重新理解了一下。 TCP握手協議 在TCP/IP協議中
原创 AT&T ASM 學習7
----------------------------------------- 整數運算 ----------------------------------------- 加法: addx adcx #帶進位處
原创 暴雪總裁總結遊戲十條經驗
暴雪創辦人兼總裁Michael Morhaime在GDC Austin上發表了演講,談論他從《魔獸世界》和其他暴雪遊戲中總結出來的十條經驗。 1·遊戲性第一。 如果你瞭解暴雪,那你知道他們在遊戲平衡性上力盡完美,或者說比
原创 編寫可移植C/C++程序要點
1.分層設計,隔離平臺相關的代碼。就像可測試性一樣,可移植性也要從設計抓起。一般來說,最上層和最下層都不具有良好的可移植性。最上層是 GUI,大多數GUI都不是跨平臺的,如Win32 SDK和MFC。最下層是操作系統API,大
原创 AT&T ASM 學習6
-------------------------------------------------- 整數: 字節(Byte):8 字(Word):16 雙字(Doubleword):32 四字(Quadword):64 .sho
原创 AT&T ASM 學習5
指令指針 -------------------------------------------------------------------------------------------- 無條件分支: 跳轉 調用 中斷
原创 Linux開機過程
Linux開機過程 1. BIOS:開機主動執行的韌體,會認識第一個可開機的裝置; 2. MBR:第一個可開機裝置的第一個扇區內的主要啓動記錄區塊,內含開機 管理程序; 3. 開機管理程序(boot loader):
原创 AT&T ASM 學習4
堆棧 pushx popx --------- pusha 16位通用寄存器 popa 16位通用寄存器 pushad 32位通用寄存器 popad 32位通用寄存器
原创 2010 最牛B的個性簽名
1.對不起,你撥打的用戶已結婚. 2.作爲失敗的典型,你其實很成功。 3.不要迷戀哥,嫂子會揍你。 4. 多謝你的絕情,讓我學會死心 5.上班的心情比上墳還要沉重。 6.別說我很高傲,只昰我拒絕與禽獸打交道! 7. 都
原创 個人開公司的流程
一、選擇公司的形式: 普通的有限責任公司,最低註冊資金3萬元,需要2個(或以上)股東,從06年1月起新的公司法規定,允許1個股東 註冊有限責任公司,這種特殊的有限責任公司又稱“一人有限公司”(但公司名稱中不會有“一人”字樣,執照上會註明