原创 16道嵌入式C語言面試題(經典)

16道嵌入式C語言面試題(經典) 預處理器(Preprocessor 1. 用預處理指令#define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)   #define SECONDS_PER_YEAR (60 * 60 * 2

原创 Linux下 /proc/maps 文件分析

/proc/<PID>/maps 查看進程的虛擬地址空間是如何使用的。 該文件有6列,分別爲: 地址:庫在進程裏地址範圍 權限:虛擬內存的權限,r=讀,w=寫,x=,s=共享,p=私有; 偏移量:庫在進程裏地址範圍 設備:映像文件的主設備

原创 談談字節序

談談字節序 walterxia [email protected]          說到字節序問題首先想到的是網絡字節序(Network byte order)。不同主機之間需要通信,可能各個主機的體系結構不同,其本身存放字節的

原创 爲什麼程序員需要關心順序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence?)

轉自: http://www.parallellabs.com/2010/03/06/why-should-programmer-care-about-sequential-consistency-rather-than-cache-co

原创 STL源碼結構解析之Stack,Queue,Priority_Queue

日期:2010-08-28 作者:ths作者: ths. 本文可以轉載,請以超鏈接標明原始出處和作者信息及版權聲明 網址: http://www.zhongsisi.com/stl-source-structure-of-stack-q

原创 版本控制軟件Git

 今天看了一下Linux Kernel已經到3.5-rc2,好快啊。公司裏一直在用2.6.11,Linus說3.0裏沒有大變化,只是重新編號而已。內核使用Git來版本控制的,是個分佈式版本控制軟件,開源的版本控制軟件,如CVS, SVN

原创 警惕UNIX下的LD_PRELOAD環境變量

警惕UNIX下的LD_PRELOAD環境變量 轉自 http://blog.csdn.net/haoel/article/details/1602108  陳皓 前言        也許這個話題並不新鮮,因爲LD_PRELOAD所產生的問

原创 TAOVar Out type

TAOVar Out type By WalterXia [email protected]   In our project, TAO, ACE are used widelyand they are crossing plat

原创 多核與多線程技術的區別到底在哪裏?

轉自 http://article.pchome.net/content-326430.html  2007-04-21 CBSi中國·PChome.net 類型: 轉載 來源: 硬派網 作者: 硬派網 責編: 胡亞峯   毫無疑問的,

原创 標準C++類std::string的內存共享和Copy-On-Write技術

標準C++類std::string的 內存共享和Copy-On-Write技術   陳皓 1、             概念  Scott Meyers在《More Effective C++》中舉了個例子,不知你是否還記得?在你還在上學

原创 C++標準轉換運算符reinterpret_cast (轉)

C++標準轉換運算符reinterpret_cast reinterpret_cast <new_type> (expression) reinterpret_cast運算符是用來處理無關類型之間的轉換;它會產生一個新的值,這

原创 MII、GMII、RMII、SGMII、XGMII

  轉自: http://hi.baidu.com/santi7009/blog/item/9c23a1c2ce3fd95cb319a84b.html    MII即媒體獨立接口,也叫介質無關接口。它是IEEE-802.3定義的以太網行業

原创 【百度分享】頻繁分配釋放內存導致的性能問題的分析

http://blog.csdn.net/baiduforum/archive/2011/01/10/6126337.aspx  現象1 壓力測試過程中,發現被測對象性能不夠理想,具體表現爲:  進程的系統態CPU消耗20,用戶態CPU消

原创 Linux用戶進程內存泄露一種檢測方法

作者:夏斯華              像使用C/C++內存管理器不會幫我們自動回收不再使用的內存,如果忘記釋放不再使用的內存而不能再被重用,就造成了所謂的內存泄露。          在Linux中,用戶進程在/proc/{pid}/s