原创 8B/10B編碼(轉)
8B/10B編碼是目前高速串行通信中經常用到的一種編碼方式,直觀的理解就是把8bit數據編碼成10bit來傳輸,爲什麼要引入這種機制呢?其根本目的是“直流平衡”。當高速串行流動邏輯1或邏輯0有多個位沒有產生變化時,信號的轉換就會因爲電壓位
原创 c語言雜記
1、指針作爲函數參數傳遞 這幾天在學習C過程中,在使用指針作爲函數參數傳遞的時候出現了問題,根本不知道從何得解:源代碼如下: createNode(BinNode *tree,char *p) { tree =
原创 MATLAB Cell數組
matlab cell數組 cell數組是MATLAB的一種特殊矩陣,或者叫做廣義矩陣。矩陣的每個元素可以是任何一種數據類型的常數、常量或者矩陣,所以矩陣的每個的元素叫做cell。和一般的數值矩陣一樣,元胞數組的內存空間也是
原创 ADS編譯ARM程序時對RO,RW,ZI段的理解
ADS編譯ARM程序時對RO,RW,ZI段的理解 本文由網絡文章整理而來,由於當時下載資料時沒有記清文章出處,所以這裏也不能表明出處,不過還是鳴謝原作者的無私貢獻。特此聲明! 1、ARM程序的組成: 此處所說的“ARM程序”是
原创 BMP格式解析
參考文章:《位圖文件(BMP)格式分析以及程序實現》 本來應該先着手把SDRAM模塊再整理包裝一下,但是今天沒法靜心整理代碼,所以就乾脆趁着週末上網方便好好對BMP格式的圖片數據結構做一些深入的瞭解。之所以先從位圖(B
原创 Stars and Nebulae
轉自:http://cas.sdss.org/dr6/zh/astro/stars/stars.asp 星和星雲 在夜晚的星空你能看到的大多數的東西就是星星,用肉眼可以看到幾千顆星星。恆星是一個熱的氫氣球,太陽是最典型最普通的一個例子。
原创 c語言指針小析以及var++和++var的區別
c語言指針小析以及var++和++var的區別 有兩個相關的運算符:(1)&:取地址運算符 (2)&:指針運算符(或稱“間接訪問”
原创 ln lg,log在c語言中的表示
在MFC中將採集上來的10bit圖像數據轉換爲8bit圖像數據中,用到ln函數(e爲底)。查了查ln,lg,和log在c中的應用: 驚奇的發現:c語言中定義的函數和數學上定義的函數有所區別:c語言中只定義的
原创 matlab 矩陣元素求和、求均值(期望)和均方差
matlab中矩陣元素求和、求期望和均方差 在matlab中求一個矩陣中元素的和可以自己編寫for循環來完成,這樣比較方便,想求那些數據的和都可以做到,然而效率比較低,如果數據量大程序會跑好長時間。所以我們可以轉而用matla
原创 大端模式和小端模式
大端模式和小端模式 最近在用EZ-USB cy7c68013傳輸相機數據的時候,發現上位機PC接受並保存的16位數據,是高8位在後,低8位在前,和平時的習慣不一樣,這纔想起x86體系的cpu是小端模式,存儲16位或32位數
原创 關於Segmentation fault (core dumped)幾個簡單問題
有的程序可以通過編譯,但在運行時會出現Segment fault(段錯誤)。這通常都是指針錯誤引起的。但這不像編譯錯誤一樣會提示到文件一行,而是沒有任何信息。一種辦法是用gdb的step, 一步一步尋找。
原创 運行時域和加載時域(運行地址和加載地址)
運行時域和加載時域(運行地址和加載地址) 參考文獻:http://hi.baidu.com/hnylcxq/item/3bd13b52bf9875908c12edcf 雲邊日的空間 http://
原创 matlab digits函數和vpa函數
matlab digits函數和vpa函數 轉自:http://cacheso.360.cn/c?m=5a4cf7c107f7aa4c02664975cf1179ca&q=vpa&u=http%3A%2F%2Fzhidao.baidu.c
原创 VM fedaro 14 samba服務器設置遇到的問題
wm fedaro 14 samba服務器設置遇到的問題 最近爲了方便用克隆的方法在工作機上安裝了fedora 14 虛擬機,然而在用ifconfig命令查看系統的網卡相關信息只有eth1 和lo,沒有eth0.查了相關資料
原创 關於ARM彙編程序的理解
ARM彙編程序的理解 先看下面一個程序: AREA TigerJohn,CODE,READONLY;聲明代碼段 CODE32