原创 C語言嵌入式系統編程修煉之背景篇

作者:宋寶華 出處:天極網 責任編輯: 方舟 [ 2005-06-14 14:45 ] 本文的討論主要圍繞以通用處理器爲中心的協議處理模塊進行,因爲它更多地牽涉到具體的C語言編程技巧 不同於一般形式的軟件編程,嵌入式系統編

原创 哈夫曼編碼算法

huffman.h #ifndef __HUFFMAN_H_FE #define __HUFFMAN_H_FE // 哈夫曼樹的節點結構 typedef struct _huff_node ...{     float    weight

原创 Windows平臺Android開發環境搭建

一、必備軟件 1 、 jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe 。 2 、 eclipse-SDK-3.4.2-win32.zip 。 3 、 A

原创 C/C++ 筆試、面試題目大彙總

1.求下面函數的返回值(微軟) int func(x) {     int countx = 0;     while(x)     {           countx ++;           x = x&(x-

原创 什麼是module 以及如何寫一個module

不知道在什幺時候,Linux 出現了 module 這種東西,的確,它是 Linux 的一大革新。有了 module 之後,寫 device driver 不再是一項惡夢,修改 kernel 也不再是一件痛苦的事了。因爲你不需要每次要測試

原创 linux內核下載網站

http://git.kernel.org/

原创 幾個排序算法源碼

插入排序 InsertionSort.h #ifndef __INSERTIONSORT_H_FE #define __INSERTIONSORT_H_FE // 插入排序 void insertion_sort(int *a, int

原创 Android的智能指針

在 Android 的源代碼中,經常會看到形如: sp<xxx> 、 wp<xxx> 這樣的類型定義,這其實是 Android 中的智能指針。智能指針是 C++ 中的一個概念,通過基於引用計數的方法,解決對象的自動釋放的問題。在 C++

原创 Android系統2D/3D硬件加速分析報告

1 .前言: 如果處理器只有 2D 硬件加速而沒有 3D 硬件加速,則可以利用 opengl 中的 libagl ,實現封裝在 libagl 裏的 copybit ,因爲相對 3D API 來說,這個模塊的封裝 google 基本是做好

原创 Android設備節點的動態管理

在 Android 中,沒有獨立的類似於 udev 或者 mdev 的用戶程序,這個功能集成到了 init 中做了。代碼見: system/core/init/init.c 文件,如下: if (ufds[0].revents == P

原创 libagl下copybit調用流程

1. frameworks/base/opengl/libagl/copybit.cpp文件中,現了copybit()、drawTriangleFanWithCopybit_impl()、drawTexiOESWithCopybit_im