原创 目標文件格式分析工具: ar,nm,objdump,objcopy,readelf

前言 如果普通編程不需要了解這些東西,如果想精確控制你的目標文件的格式或者你想查看一下文件裏的內容以便作出某種判斷,那麼你可以看一下下面的工具:ar,nm,objdump,objcopy。具體用法請參考man在線手冊。 ar基本用法

原创 內存mmap實現原理

原文: http://blog.chinaunix.net/space.php?uid=24517893&do=blog&id=107464 內存mmap實現原理 (2011-01-28 13:57) 標籤: style 分類: li

原创 內核和用戶空間共享內存的實現例程-proc和mmap(zt)

內核和用戶空間共享內存的實現例程-proc和mmap(zt) 2008-11-13 15:08 之所以想寫這篇帖子,是有兩個方面原因。其一是內核版有一個關於《內核可以從線性 地址直接計算物理地址,用來做什麼呢?》的討論,偶說計算出物理地

原创 c++11使用可變參數實現日誌打印

template<typename T> void pp(T &&v) {     cout<<v; } template<typename ...Args> void logOut(const char*const fn, int l

原创 Json 使用樣例

#include <iostream> #include <sstream> #include <string> #include <list> #include <set> #include <algorithm> #include

原创 gcc參數詳解

關鍵詞: gcc參數詳解                                           [介紹] gcc and g++分別是gnu的c & c++編譯器 gcc/g++在執行編譯工作的時候,總共需要4步 1

原创 [轉]使用GCC __attribute__和link腳本來控制section基地址

[轉]使用GCC __attribute__和link腳本來控制section基地址 (2008-06-28 19:20) 分類: Arm Linux 利用 GCC 的 __attribute__ 屬性的section選項來控制數

原创 X86-64寄存器和棧幀

http://www.searchtb.com/2013/03/x86-64_register_and_function_frame.html 說到x86-64,總不免要說說AMD的牛逼,x86-64是x86系列中集大成者,繼承了

原创 第一次,作爲測試,轉別人的一篇文章以自勉

1.把C++當成一門新的語言學習(和C沒啥關係!真的。); 2.看《Thinking In C++》,不要看《C++變成死相》; 3.看《The C++ Programming Language》和《Ins