原创 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