韌館-LearnHouse

[WinCE]編譯H263視訊原始碼

由於研究的工具一直換來換去的,現在改要追蹤H263的程式碼了

這個H263的Source Code是從大陸的網站找到的,可以從我的部落格下載

原碼提供Server端PC上的H263 Encode和WinCE上的H263 Decode

剛剛好符合我研究要的所有需求,真是大大的簡化開發時間 Read more...

2008年10 月 posted by admin in 程式&軟體 and have No Comments

[WinCE]TCPMP Player

資料來源:mimi軟體與專案管理的世界Blog

最近都在研究如何才能在接收端用buffer控制多媒體串流,平台已經換了很多種從最早的sunplus spce3200換到google android到現在的wince

以下內容是轉載的,似乎對trace TCPMP source code的人很有幫助

Read more...

2008年10 月 posted by admin in 程式&軟體 and have Comment (1)

中華電信IPv6 Tunnel Broker

資料來源:http://www.ipv6.hinet.net/

今天和大學的同學MSN聊著聊著,就聊到他說他使用ISP SeedNet下使用IPv6

同時它傳一個網址給我,內容是hinet也支援IPv6,因此就給他來玩一下

何謂Tunnel Broker

Tunnel Broker(以下簡稱TB)是通道代理人的意思,IPv4/IPv6 雙堆疊Client主機可藉由它的協助,透過 IPv4 網路與 IPv6 網路中的節點進行網路通訊。其主要原理是在TB及Client之間,利用IPv4網路建立起一條虛擬的隧道(Tunnel),將IPv6的封包封裝在IPv4封包裡面傳送,類似目前常見的IP Sec VPN應用。由於TB是利用IPv4網路來建立tunnel,因此使用本服務時,必須先確認可正常連上IPv4網路。

HiNet將採用的TB設備為Hexago Gateway6,必須搭配其專屬的Hexago Client軟體(Gateway6 Client Utility)才能運作,目前僅提供支援WinXP及Vista作業系統的Client軟體。本軟體將會使用到TCP/UDP port number 3653及IP protocol number 41,若有安裝防火牆,請更新安全管控原則才能使用。操作使用過程示意如下:

 

 

2008年10 月 posted by admin in 電腦&硬體 and have No Comments

NT AUTHORITY/SYSTEM 自動關機 什麼原因?

資料來源:SOSO問問

自從NOD32掃到病毒的那天起,電腦就開始怪怪的了

定期都會自己重新開機,並出現下列訊息

蠕蟲病毒,
終止關機週期
此蠕蟲會導致 LSASS.EXE 停止響應,此程序使操作系統在 60 秒鐘後強行關機。 如果您的計算機開始關機,請按照這些步驟中斷可能處於運行狀態的任意系統關機進程。
1. 在屏幕底部的任務欄上單擊「開始」,然後單擊「運行」。
2. 鍵入「cmd」,然後單擊「確定」。
3. 在命令提示符下,鍵入「shutdown.exe -a」,然後按 ENTER。(注意-a前有空格)
第 3 步:減輕漏洞隱患
您可以通過創建日誌文件來暫時消除令蠕蟲病毒可通過其侵入計算機的漏洞。
創建日誌文件
1. 在屏幕底部的任務欄上單擊「開始」,然後單擊「運行」。
2. 鍵入「cmd」,然後單擊「確定」。
3. 在命令提示符下鍵入「 echo dcpromo >%systemroot%\debug\dcpromo.log 」,然後按 ENTER。
將日誌文件設置為只讀屬性
4. 在命令提示符下鍵入「attrib +R %systemroot%\debug\dcpromo.log」,然後按 ENTER。
第 4 步:改善系統性能
如果您的計算機反應遲緩或者 Internet 連接速度過慢,則說明蠕蟲病毒可能已經在您的局域網連接內擴散。 這會使您無法下載並安裝所需的軟件更新。 要改善系統性能:
1. 按 CTRL+ALT+DELETE,然後單擊「任務管理器」。
2. 對於以下可能列出的每個任務,單擊並選中該任務,然後單擊「結束任務」按鈕,將其結束。
o 任意以_up.exe 結尾的任務(例如 12345_up.exe)。
o 任意以avserve 開頭的任務(例如 avserve.exe)。
o 任意以avserve2 開頭的任務(例如 avserve2.exe)。
o 任意以skynetave 開頭的任務(例如 skynetave.exe)。
o hkey.exe
o msiwin84.exe
o wmiprvsw.exe
注意:切勿結束 wmiprvse.exe 任務;這是一個合法的系統任務。
下載蠕蟲專殺或xp安全升級補丁 

2008年9 月 posted by admin in 電腦&硬體 and have No Comments

[Android]無法透過模擬器上網??

我使用的SDK是android-sdk-windows-0.9_beta

但無法透過模擬器上網 ,都會出現下面的錯誤

而官方的文件也只提到可以更改不同型態的連線速率

後來利用command shell的模式去印出網路卡的設定

找出問題的所在,至於如何進入command shell[samlu_128]

1.首先模擬器先要啟動,再進入Windows命令提示字元

2.切換路徑到Android SDK資料夾裡的tools

3.輸入指令adb.exe shell進入Android系統的shell

4.再輸入netcfg把網路環境的參數印出來

# netcfg
netcfg
lo         UP    127.0.0.1         255.0.0.0          0x00000049
eth0     UP    10.0.2.15         255.255.255.0   0x00001043
tunl0    DOWN  0.0.0.0         0.0.0.0              0x00000080
gre0     DOWN  0.0.0.0         0.0.0.0              0x00000080

由於我有安裝VNN軟體,他抓到我的虛擬網卡

eth0是10.0.2.15因此無法上網 

2008年8 月 posted by admin in 程式&軟體 and have Comments (2)

開放mysql對外連線

雖然說這樣是一件蠻危險的事,但有時候逼不得宜又要開放給外面的IP來連線

所以這時要注意的就是既然會想要連mysql,原則上應該都是Server

既然是Server,原則上應該都是固定IP

因此只要在防火牆加上一條規則說允許某個IP連進來就可以了

你可以使用iptables加上一條規則,可能如下(我還沒測過):

iptables -A INPUT -i eth0 -s 140.127.X.X/24 -j ACCEPT

這麼一來就可以允許外部某一個IP進行連線

再來就是本文了,怎樣才能開啟mysql給外面連呢?

當你發現出現這個訊息時

Unable to connect to any of the specified MySQL hosts

1. 首先第一個就是先看看是不是防火強檔下來了,防火牆要開啟 TCP 3306 (預設 MySQL Port)

2. 在phpMyAdmin新增一個 User,主機(Host) 為允許連線的網域或 IP,如果不限制可以用「%」表任何主機

3. 檢查 mysql 設定檔 (my.ini 或 my.cnf),註解下面文字

skip-networking
bind-address=127.0.0.1

2008年8 月 posted by admin in Linux and have Comments (3)