原创 x264源碼分析

X264.c ----> main() ---> parse( argc, argv, ¶m, &opt ) ---->//解釋參數 x264_param_default( &defaults ); //設置默認的值,見下結構

原创 VLC源代碼分析(一)

源代碼版本號:vlc2.1.0 從界面入手:vlc/modules/gui/qt4/dialogs/open.cpp 入口參數如:“--no-ignore-config --media-library -vv“ 首先從 vlc/l

原创 I2C驅動分析與應用程序編寫

I2C驅動分析: http://www.arm9home.net/read.php?tid-18473-fpage-0-toread--page-1.html         http://www.arm9home.net/read.ph

原创 openSSL的應用

源碼包地址:http://www.openssl.org/source/ 編譯源碼包的方法:http://blog.163.com/hancker_31/blog/static/35587361201112125736855/   實例:

原创 嵌入式系統

嵌入式系統: 國內普遍認同的嵌入式系統定義爲:以應用爲中心,以計算機技術爲基礎,軟硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。   嵌入式系統是面向用戶、面向產品、面向應用的,它必須與具體應用相結合

原创 C語言基礎知識

1、關鍵字volatile的使用       volatile關鍵字是一種類型修飾符,用它聲明的類型變量表示可以被某些編譯器未知的因素更改,比如:操作系統、硬件或者其它線程等。遇到這個關鍵字聲明的變量,編譯器對訪問該變量的代碼就不再進行優

原创 Ubuntu12.04編譯VLC,在linux上運行

Ubuntu12.04編譯vlc2.1.0 1.編譯環境 VM8.0.1 # gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/i

原创 vlc簡介

一、簡介 VLC的全名是Video Lan Client,是一個開源的、跨平臺的視頻播放器。VLC支持大量的音視頻傳輸、封裝和編碼格式,完整的功能特

原创 github管裏軟件工程

文檔手冊:http://download.csdn.net/detail/hui523hui523hui523/4353248 改進版文檔:http://download.csdn.net/detail/hui523hui523hui52

原创 彩色的log信息

#include <stdio.h> #include <stdlib.h> #include <stdarg.h> /* *本章博客是對linux log信息的研究 * */ # define PRT_OBJECT(x)

原创 在linux上編譯windows 32/64 上運行的vlc

Windows-32位 1,GCC版本信息 #gcc -v Using built-in specs. Target: i686-linux-gnu gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubu

原创 linux上GIT的使用

# smbclient -U mtk -L 192.168.64.64     -U 後面跟的是服務器的名字,即mtk   -L 後面中的是服務器的IP,即192.168.64.64   Enter public's password:

原创 去視頻播放的廣告

修改C:\Windows\System32\drivers\etc\hosts,在裏面添加如下代碼 #優酷 127.0.0.1 atm.youku.com 127.0.0.1 fvid.atm.youku.com 127.0.0.1 ht

原创 LINUX的妙用

1、零長度的數組妙用: 定義時,如:  struct var_data{ int len; char data[0]; }; char data[0]僅僅意味着程序中通過var_data結構體實例的data[index]成員可以訪問len

原创 MFC調用VLC

本篇博客將簡單介紹MFC調用libvlc.dll作一個簡單的播放器  VS用到的文件 vlc/win32/vlc-2.1.0-git/libvlc.dll vlc/win32/vlc-2.1.0-git/sdk/include vlc