原创 CRC算法之一:介紹和原理

(1)引言            CRC的全稱爲Cyclic Redundancy Check,中文名稱爲循環冗餘校驗。它是一類重要的線性分組碼,編碼和解碼方法簡單,檢錯和糾錯能力強,在通信領域廣泛地用於實現差錯控制。實際上,除數據通

原创 隨機數及其生成器

僞隨機數與僞隨機數生成器 計算機是確定性的機器,因此它無法直接生成真正的隨機數,而渾沌系統的隨機數生成速度又比較慢,在許多情況下不適合作爲快速的(僞)隨機數庫函數算法。快速的僞隨機數生成算法中最著名的要數linear-congruen

原创 真/僞隨機數發生器類

一直想要弄一個能夠生成真隨機數的類,但因未能找到合適的真隨機因子而未能完成。前些天偶然瞭解到IA32的CPU具有一個時鐘週期計數器,能夠提供自CPU復位後至今累計的時鐘週期數。忽然覺得這個正是最易得到而又最難預測的真隨機因子。   這

原创 編程魂道

毫無疑問, 古老的編程藝術在西文人的腦海裏通常會被誤解, 現代的觀點則認爲這是一種工 程學、機械論和唯物論。   高超的程序員並非致力於表面的成功,而是在人機之間尋找一種神祕的存在。   根據禪的解釋,在硬件、軟件、固件

原创 CListCtrl控件使用方法總結

今天第一次用CListCtrl控件,遇到不少問題,查了許多資料,現將用到的一些東西總結如下: 以下未經說明,listctrl默認view 風格爲report 相關類及處理函數 MFC:CListCtrl類 SDK:以 “ListVi

原创 SQLite加密

SQLiteCrypt API SQLiteCrypt is very easy to use. SQLiteCrypt is based on SQLite with all API functions remain unchang

原创 mtd文件系統

本文主要介紹如何在AT91SAM9261EK板子上製作和使用jffs2文件系統,使用的是linux-2.6.21內核。 首先配置MTD $ make menuconfig 進入 Memory T

原创 SQLite加密

用開源的wxsqlite31、到SQLite官網http://www.sqlite.org/下載sqlite-amalgamation-XXXXXX.zip,它已經包含了所有的源文件,也不需要另外的輔助工具了,解壓到某一目錄,如Sqlit

原创 Do designers need code?

So many problems in software occur because programmers and designers don't communicate well all the time. Why don't mor

原创 嵌入式系統中的文件系統以及MTD

節介紹File System和MTD技術 一 FS 熟知的FS有ext2,3,4.但是這些都是針對磁盤設備的。而ES中一般的存儲設備爲Flash,由於Flash的特殊性: Flash存儲按照Block size進行劃分,而一個BLS

原创 Linux sqlite3基本命令

系統平臺:ubuntu10.04簡介sqlite3一款主要用於嵌入式的輕量級數據庫,本文旨在爲熟悉sqlite3基本命令提供技術文檔。     備註:本文所有操作均在root用戶下進行。1、安裝sqlite3ubuntu下安裝sqlite

原创 給定一組隨機數或隨機函數,怎麼判斷它的隨機性,真隨機,還是僞隨機?

 最近在研究隨機函數,利用很多算法,改寫了隨機函數,但是我在想,改寫後的隨機函數的隨機性能最好,誰最近真隨機函數,需要用一種方法來檢驗。 我能想到的有以下幾種: 希望大家能補充。 1.直接能用數學理論證明,就是真隨機。 2.用統計的方法,

原创 並口定義及其編程基礎之一:並口說明

1)定義說明      25針並口定義(輸入輸出是相對於PC機的並口,從並口輸出,輸入到並口):      功能說明: (2)編程基礎       這些引腳,其實就是I/O口。而且是可以控制的,以軟件的方式。在計算機內部

原创 聯合(union)用法

    聯合(union)在C裏面見得並不多,但是在一些對內存要求特別嚴格的地方,聯合又是頻繁出現,那麼究竟什麼是聯合?怎麼去用?有什麼需要注意的地方呢? (1)什麼是聯合?一種構造類型的數據結構。在一個“聯合”內可以定義多種不同的數據

原创 WIFI基本知識整理

這裏對wifi的802.11協議中比較常見的知識做一個基本的總結和整理,便於後續的學習。因爲無線網絡中涉及術語很多,並且許多協議都是用英文描述,所以有些地方翻譯出來會有歧義,這種情況就直接英文來描述了。 主要內容: 一、基本概述