原创 gcc -g參數對程序大小的影響

在linux中使用gcc編譯程序時,若使用-g參數在程序中加入調試信息,則生成可執行文件的大小接近不加-g參數時的兩倍。 點贊 收藏 分享 文章舉報 Shadow_Walker_

原创 Android之Adapter用法總結

Android之Adapter用法總結 1.概念         Adapter是連接後端數據和前端顯示的適配器接口,是數據和UI(View)之間一個重要的紐帶。在常見的View(ListView,GridView)等地方都需要用到A

原创 C#時常需要調用C++DLL

在合作開發時,C#時常需要調用C++DLL,當傳遞參數時時常遇到問題,尤其是傳遞和返回字符串是,現總結一下,分享給大家: VC++中主要字符串類型爲:LPSTR,LPCSTR, LPCTSTR, string, CString, LP

原创 安卓傳感器介紹

在Android2.3 gingerbread系統中,google提供了11種傳感器供應用層使用。  ? 1 2 3 4 5 6 7 8 9 10 11 #define SENSOR_TYPE_A

原创 Binary Indexed Trees[二進制索引樹]

英文原文鏈接:鏈接地址 藍色是筆者註釋,高手請忽略 簡介 爲了使我們的算法更快,我們總是需要一些數據結構。在這篇文章中我們將討論二進制索引樹(Binary Indexed Tree)。依據Peter M. Fenwick,這個

原创 uboot 中內存測試,內存檢測方法

DDR內存子系統常見硬件錯誤及Uboot中檢測流程 在 U-Boot中,Denx(U-Boot的開發商)針對常見的DDR內存故障進行了嚴格的檢測處理,下圖描述了該檢測處理過程的三個步驟:檢測數據線、地址線和DDR物理存儲部件,主要涉

原创 有限域GF(2^8)內乘法代碼實現以及原理

      在密碼學中經常用到有限域的乘法,一般在AES中用到的是GF(2^8)有限域內乘法。什麼是有限域呢?有限域通俗的講就是函數的運算結果全都包含在一個域中,不同於實數域,有限域有一個最大值,所有超過這個最大值的數都會經過一定的方法

原创 LZW編碼

LZW(Lempel-Ziv & Welch)編碼又稱字串表編碼,是Welch將Lempel和Ziv所提出的無損壓縮技術改進後的壓縮方法。GIF圖像文件採用的是一種改良的LZW壓縮算法,通常稱爲GIF-LZW壓縮算法。下面簡要介紹GIF-

原创 推薦使用的熱電阻Pt100測溫電路

鉑電阻溫度傳感器是利用其電阻和溫度成一定函數關係而製成的溫度傳感器,由於其測量準確度高、測量範圍大、復現性和穩定性好等,被廣泛用於中溫(-200℃~650℃)範圍的溫度測量中。 PT100是一種廣泛應用的測溫元件,在-50~600℃℃範圍

原创 常用加密算法比較

對稱加密算法(加解密密鑰相同) 名稱 密鑰長度 運算速度 安全性 資源消耗 DES 56位 較快 低 中 3DES 112位或168位 慢 中 高 AES 128、192

原创 OK6410 linux LED驅動

ok6410 linux的第一個驅動LED驅動 //驅動程序代碼 [cpp] view plaincopy /***********************************************

原创 Linux混雜設備驅動

一、混雜設備的概念Misc(或miscellaneous)驅動是一些擁有着共同特性的簡單字符設備驅動。內核抽象出這些特性而形成一些API(在文件drivers/char/misc.c中實現),以簡化這些設備驅動程序的初始化。所有的misc

原创 u-boot中SPL源代碼分析

[Author: Bo Shen <[email protected]> [u-boot: 2014.01-rc1] 本文將使用sama5d3xek SPL實現做爲例子,具體代碼可查看:https://github.com/v

原创 LZ77算法原理及實現

1. 引言 LZ77算法是採用字典做數據壓縮的算法,由以色列的兩位大神Abraham Lempel與Jacob Ziv在1977年發表的論文《A Universal Algorithm for Sequential Data Co

原创 算術編碼轉載1

算術編碼是一種無損數據壓縮方法,也是一種熵編碼的方法。和其它熵編碼方法不同的地方在於,其他的熵編碼方法通常是把輸入的消息分區爲符號,然後對每個符號進行編碼,而算術編碼是直接把整個輸入的消息編碼爲一個數,一個滿足(0.0 ≤ n < 1.