原创 第9章 串流DVB頻道(翻譯中)
第9章 串流DVB頻道 (衛星或者地面數字電視) 內容概覽 安裝DVB驅動程序使用VLS串流使用VLC串流 注意 本文只針對GNU/Linux. 安裝DVB驅動程序Install the DVB d
原创 libdvbpsi的例子解析(二)
上一回講解的是examples/decode_pat.c,這一回講解examples/decode_pmt.c。 ReadPacket上回已經講過了。接下來看main int main(int i_argc, char* pa_argv[
原创 libvlc簡單例子(1.1.0以後版本)
看了一下網上面的例子都是Jeremiah寫的0.9.9a的一個MFC對話框的例子,詳見http://jeremiah.blog.51cto.com/539865/d-1。現在1.1.7很多函數的接口都不一樣了。 官網上給的是linux
原创 素數模板
模板的參數N、M分別是篩選的區間和該區間的素數個數。 Enjoy it! template<int N,int M> class Prime{ private: bool isprime[N]; unsigne
原创 黑白棋
Java實現,沒什麼好說。 Chess.java import java.awt.Color; import java.awt.Frame; import java.awt.Label; import java.awt.event.Win
原创 ushare 代碼詳解(二)
先看一下ushare.c中libupnp的初始化過程,如果你對libupnp的那兩個例子程序很熟的話,看這個應該沒有什麼問題,過程差不多。UpnpInit,UpnpSetMaxContentLength加這個東西的原因是ushare裏面有
原创 基於HTTP的流媒體協議
HTTP Live Streaming目前還是Internet的草案,由於HTTP協議本身的極限,比如說要指定content-length等,之前一直以爲是不能作爲流媒體協議來使用的。看了一下那個草案,確實也是一個折衷,就是把媒體流分
原创 飛鴿源碼分析之一——MsgMng::WSockInit
BOOL MsgMng::WSockInit(BOOL recv_flg) { WSADATA wsaData; if (::WSAStartup(0x0101, &wsaData) != 0) return GetSockE
原创 ushare 代碼詳解(一)
static void metadata_add_container (struct ushare_t *ut, struct upnp_entry_t *entry, const char
原创 Windows Media Player的UPnP設備描述和服務描述
設備描述: <?xml version="1.0"?> <root xmlns="urn:schemas-upnp-org:device-1-0"> <specVersion> <major>1</major> <minor>0
原创 C++中使用全局變量方法
/***************************************************/ /* Zhou Teng all rights Reserve */ /* te
原创 NOKIA E5-00的UPnP設備描述和服務描述
E5-00設備描述: <?xml version="1.0" encoding="UTF-8"?> <root xmlns="urn:schemas-upnp-org:device-1-0" xmlns:dlna="urn:schemas
原创 MFC消息映射的一些理解
有些人覺得MFC很神奇,卻沒有被它那稀奇古怪的typedef嚇跑。本來要做這樣一種自動生成代碼的框架有另外一種實現,就是用可讀性更強的虛擬函數來實現動態綁定,對於MFC這樣一種機制,我覺得可能有兩種原因,使得它呈現出這樣古怪的風格。第一,
原创 libdvbpsi的例子解析(一)
libdvbpsi是VLC中用於解複用的一個庫,可以在VLC的主頁中下載,筆者用的是0.1.7版本。 static int ReadPacket(int i_fd, uint8_t* p_dst) { int i = 187;
原创 病毒Demo
#include <windows.h> #include <stdio.h> // 設置連接器選項,告訴linker的入口,不要出現控制檯 #pragma comment( linker, "/subsystem:/"windows/