原创 有關repne scas byte ptr es:[edi]

strlen()在VC優化編譯模式下的代碼: . 8D7C24 10 lea edi, dword ptr [esp+10] ; esp+10 指向字符串 . 83C9 FF

原创 IDA 封面人物 Ada Lovelace

   wikipedia: http://en.wikipedia.org/wiki/Ada_Lovelace Born: 10 December 1815(1815-12-10) London Died: 27 November

原创 Ubuntu 10.04 HP LaserJet 無法打印 "**** Unable to open the initial device, quitting" 錯誤

1. 不用使用默認的打印機驅動 2. 打開 system -> administration -> printing,把打印機設置刪除。 3. 使用   foo2xqx driver  :主頁在 http://foo2zjs.rkkda.

原创 Unix調試的瑞士軍刀:lsof

Unix調試的瑞士軍刀:lsof By yuanyi | Published: 2011/06/19 這是“你應該知道的Unix和Linux命令”系列的第三篇,在這篇文章中,我會介紹lsof這個工具,如果說netcat是進行網絡診斷的

原创 淺談HTTP中Get與Post的區別

淺談HTTP中Get與Post的區別   Http定義了與服務器交互的不同方法,最基本的方法有4種,分別是GET,POST,PUT,DELETE。URL全稱是資源描述符,我們可以這樣認爲:一個URL地址,它用於描述一個網絡上的資源,而

原创 一個最小x86 ELF Hello World程序的誕生

注:這裏的最小是指我能做到的 最終大小: 142字節 介紹 這篇文章可以算是我在Ubuntu Linux上嘗試創建一個最小的x86 ELF二進制Hello World文件的記錄,你也可以把它當作一篇指南,我的嘗試先是從c開始,然後轉向x

原创 算法之道—形而之上謂之道

文 / 鄒恆明 1966年3月的一天,美國加州大學洛杉磯分校的Andrew J. Viterbi教授在給研究生講解纏繞編碼的時序譯碼算法SDCD。但不管他如何講解,學生就是聽不明白。思來想去,Viterbi覺得學生不能理解的原因是該算法的

原创 編程技術面試的五大要點

ZZ  http://www.programmer.com.cn/8435/ 文 / 何海濤 紮實的基礎知識、高質量的代碼、清晰的思路、優化代碼的能力、優秀的綜合能力是編程技術面試的五大要點。 找工作一直是一個熱門話題。要想找到心儀的工

原创 Map用法

來源:http://www.51course.com/index.php?option=com_content&task=view&id=70&It

原创 STL auto_ptr智能指針簡單分析

程序人生 >> STL auto_ptr智能指針簡單分析:a uto_ptr是STL裏面的智能指針(Smart Pointer) ,一個很好的優點就是指針所有權自動轉移和指針自動刪除技術。對於異常和經常忘記delete的情況來說很實

原创 大白話解析模擬退火算法

優化算法入門系列文章目錄(更新中):   1. 模擬退火算法   2. 遺傳算法 一. 爬山算法 ( Hill Climbing ) 介紹模擬退火前,先介紹爬山算法。爬山算法是一種簡單的貪心搜索算法,該算法每次從當前解的臨近解空間中選

原创 STL sort學習筆記

1 所有sort算法介紹 所有的sort算法的參數都需要輸入一個範圍,[begin, end)。這裏使用的迭代器(iterator)都需是隨機迭代器(RadomAccessIterator), 也就是說可以隨機訪問的迭代器,如:it+n

原创 STL標準模板庫 list的使用

ZZ 李木空間 www.limou.net list的使用 在使用list必須包括頭文件#include <list> 如何定義一個list對象 #include <list> int main (void) { list<char

原创 ZZ Binutil二進制工具集(addr2line)

使用 Addr2line 將函數地址解析爲函數名 Addr2line 工具(它是標準的 GNU Binutils 中的一部分)是一個可以將指令的地址和可執行映像轉換成文件名、函數名和源代碼行數的工具。這種功能對於將跟蹤地址轉換成更有意義的

原创 由rand7生成rand10以及隨機數生成方法的討論

ZZ 畢達哥拉斯半圓 問題:rand7是一個能生成1-7的整數隨機數。要求利用rand7生成1-10的整數隨機數。可以參看原帖。在lz提示下又找到了更簡潔的方法,同餘循環法,只需要一行代碼!我很淺的探討幾種方法,還需要更深入的學習。感