韌館-LearnHouse

Archive for the '程式&軟體' Category

[C/C++]Native Language 上實作RTP protocol

一直以來都知道RTP 這個protocol,但從沒去思考他能拿來做什麼

RTP他使用UDP來傳送資料,同時他擁有順序編號和時間戳記

也就是說你可以不用去管收到封包的順序,該協定會自動幫你做好

我已經用自己的方式,利用hash table的方式來解決接收端收到封包順序不一樣的問題

今天突發起想找找看有沒有RTP release出來的source code,找到一個不錯的lib,JRTPLIB Read more...

posted by admin in 程式&軟體 and have No Comments

TCPMP rebuild

搞了好久 PDA上的h.264的撥放還是很LAG

所以又跑回用TCPMP自己重建測試一下

先從官方下載source code http://picard.exceed.hu/tcpmp/test/

編譯後只要把副檔名為plg與common.dll丟到PDA上

還需放置語言檔lang_en.txt或lang_cht.txt,否則會出現Language files(*.txt,*.tgz) are missing!

也須放置lang_std.txt,否則會出現ERR_FFFFFFF3或FILE protocol not supported!或FILE 通訊協定不支援!

 

 

posted by admin in 程式&軟體 and have Comment (1)

[C/C++]free釋放記憶體函試的重要觀念

這一篇其實沒什麼!! 只是要告訴大家一個free的重要觀念

也可能我是新手,才會遇到這種問題

因為我在這邊卡了很久,不知道為什麼資料透過socket傳送出去後,資料就進不來了

我們知道可以用佇列來儲存資料,通常會用malloc來產生每一個節點

並把前端節點與後端節點指標指向它(如果不知道佇列是什麼的就直接跳綠色的字看)

但當資料只剩下一個的時候,我們會用free的方式將最後一個節點記憶體釋放

但這時的後端指向的記憶體並沒有隨之釋放 Read more...

posted by admin in 程式&軟體 and have No Comments

[C/C++]整數轉字串 不能用itoa ??

神奇了!!為什麼不能用itoa的函數呢??明明已經include stdio.h和stdlib.h

但還是找不到定義!! 不知道是否是因為WinCE上不提供這個API,只提供字串轉整數的atoi

由於我想把整數的值寫入文字檔,勢必要把值轉成字串才能寫入

google了一下,發現竟然有人自己寫itoa,不過我已經忘了我在哪看到的了

下面是itoa的function Read more...

posted by admin in 程式&軟體 and have No Comments

[Java/WinAPI]Java和Windows的執行緒(Thread)

可能兜系統兜慣了有時候被問到很基本的問題,都會變得很不確定

今天大學的同學問我要怎樣一台主機模擬多個主機同時在做事情 然後要分配給不同的系統去做事

我直覺想它應該是想要說執行緒吧,可是他說他會在執行緒使用while loop

他不是很確定是否可以這樣做,我那時候想執行緒應該就是用來解決類似這樣的問題吧?

由於我同學是使用java,因此我就寫了一個小小的程式來測試 Read more...

posted by admin in 程式&軟體 and have No Comments

[WinCE]EVC to VS2005

在上一篇大費周章的好不容易已經解決可以編譯問題

但將編譯完後的檔案丟到手機去,卻發現根本不能使用Cry

挖勒~現在是怎樣,覺得我的時間很多嗎Yell

只好改把專案丟到Visual Studio 2005去編譯看看

果然跟預期的一樣,一堆錯誤和警告..................

Read more...

posted by admin in 程式&軟體 and have Comments (2)