原创 Android 3.0新亮點,新機會

    摩托羅拉基於Android3.0的平板電腦xoom已經在淘寶上開賣了,LG Otimpis Pad也搭載了3.0,以後國內的平板廠商估計也會陸陸續續升級到Android 3.0了,那平板操作系統和以前手機操作系統(1.1-2.3)

原创 分享一段uCosII下多任務處理代碼

啓動一個任務: osTaskCreate("HISTOGRAM", hisTask, (void *)2048, (void *)(&hisTaskStack[2047]), 60);   任務實現代碼: void hisTask(voi

原创 Linux程序的常用信號中斷捕獲代碼

Linux程序經常需要捕獲一些中斷信號,如按下CTRL+C就會觸發SIGTERM信號等, if (atexit(&cleanup)) //atexit現在不鼓勵用了,常用來做程序退出的後處理工作 { fprintf(stderr,

原创 一段簡單的Linux線程池代碼

實現web server時,通過創建一個線程池來併發處理客戶端的http請求,代碼如下:   for(i = 0; i < THREAD_POOL_SIZE; i++) { pthread_create(&thread_pool[

原创 圖片的cache處理時出現內存溢出(OutOfMemoryError, OutOfMemory)的解決方法

在Android應用開發過程中,經常要對圖片做cache處理,比如從網絡上下載圖片後保存到sd卡里,然後放到HashMap<String,Bitmap>裏同過ListView顯示,當HashMap裏的圖片很多時就會造成內存溢出的問題,網上

原创 分享一段H264視頻和AAC音頻的RTP封包代碼

1. H264視頻的RTP封包 static int h264_parse(Track *tr, uint8_t *data, size_t len) { h264_priv *priv = tr->private_data; /

原创 如何寫Makefile編譯彙編和C文件

有些場景下編譯的程序是不能依賴OS和標準的C庫的,並且需要C和彙編混合編譯,如bootloader程序,就需要制定參數-nostdlib,這樣的Makefile如下所示: all: arm-linux-gcc -O2 -Wall -nos

原创 數字家庭的創新思考(如何屏蔽衆多互聯互通協議(DLNA,IGRS,e家佳,OSGi等)的差異性)

互聯互通協議的共性是要解決如何發現設備(SSDP協議等),獲取設備有些什麼能力(也就是能提供些什麼服務),如何控制、協調和使用各自設備上服務,如何屏蔽這些標準之間的差異性,提供基於應用層之上的overlay協議棧  1. 閃聯協議原理 2

原创 通過tcpdump/wireshark工具分析Android平臺上現有的直播技術

要解析Android手機上電視直播協議,可以通過工具抓包查看現有的直播應用,如鳳凰衛視,手機電視,主要的方法有: 1. 在Android 模擬上安裝直播應用,通過wireshark工具抓包查看都是基於什麼協議,如RTSP/HTTP 優點

原创 分享一段Android基於https協議POST數據的代碼

public class HttpUtils { private static final String LOG_TAG = ACRA.LOG_TAG; private static final TrustManager

原创 單片機(不基於os)下如何實現簡單的內存管理(malloc,realloc和free函數的重新實現)

實現的原理是將內存分成小的片段進行管理,代碼如下: #define MEM_BLOCK_SIZE 4096 #define MEM_LARGE_BLOCK_THRESHOLD 40960 //>MEM_LARGE_BLOCK

原创 小區停車系統的終端模塊

整個停車系統由前端(數據庫+VC界面)和終端(單片機)組成,通信方式是基於RS485。 點贊 收藏 分享 文章舉報 moruite 發佈了48 篇原創文章 · 獲贊 5 ·

原创 基於Linux搭建一個類似Qik手機錄像直播平臺(服務器端:feng streaming server + web server,客戶端:Android手機應用)

一、服務器端        基於Feng開源的流媒體服務器增加一個Web server,用來接收客戶端上傳的視頻數據,然後通過RTSP/RTP直播到手機終端上去 二、客戶端應用   1. 介紹客戶端應用主要是基於Android平臺

原创 如何定製化Android的播放器(VideoViewEx.java,MediaControllerEx.java,模仿RockPlayer的界面)

  Introduction Customized Player-This article interpret how to implement a customized video player instead of the UI

原创 通過Android平臺移植魂鬥羅遊戲來闡述下jni的用法(把魂鬥羅遊戲嵌入到FC遊戲模擬器裏,省去了SD卡加載ROM)

出發點: 傳統的遊戲模擬器(FC,neo,fba,gba,mame,n64,nds,psp)都陸陸續續移植到Android手機裏了,然後把遊戲ROM保存到SD卡里通過模擬器運行,但是考慮到手機遊戲要遵循快進快出的原則,所以我在此基礎上實現