原创 WebRtc整體架構

最近還是計劃把之前的一些筆記都慢慢移到blog中來。 WebBRTC(Web Real-Time Communication),是一個支持網頁瀏覽器進行實時語音對話或者視對話的API。     WebRTC的整體架構     Tran

原创 Linux wget相關

轉自 http://java-er.com/blog/wget-useage-x/ 有時候我們需要wget一個文件下載到指定的目錄下,或者重命名成指定的名字wget -r -p -np -k -P ~/tmp/ http://java

原创 使用JNI時C++中的類型對應

在使用JNI的時候,要注意JAVA中傳入的參數要和C++的參數要意義對應。 boolean在JNI中對應jboolean,是8字節(unsigned) byte在JNI對應jbyte,是8字節。 char在JNI對應jchar,是16

原创 sublime 插件

 ctrl+shift+p 打開時,我們需要在面板中輸入一個命令,然後執行命令。所有菜單欄能操作事都可以在這裏輸入命令進行操作。  ctrl+p 打開時,能快速查找文件。  ctrl+r 打開時, 能查找當前文件中的函數。  ctrl+g

原创 repo問題

repo需要配置。sshconfig下的域名才能生效。

原创 glib中gobject的創建

首先在.h文件中定義 GType aaa_bbb_get_type(void); 通常aaa表示命名空間,bbb表示對象名字 在對應的.c文件中使用宏G_DEFINE_TYPE G_DEFINE_TYPE(AaaBbb,aaa_bbb,

原创 Samba

ubuntu10.10下smbd服務配置——實現主機WinXP與虛擬機Ubuntu10.10共享  在虛擬機VM6.5.2上安裝完Ubuntu後需要安裝VMTools工具以便實現主機和虛擬機之間共享,但主機winXP和虛擬機Ubuntu實

原创 Android常用的一些make命令

1.make -jX  X表示數字,這個命令將編譯Android系統並生成鏡像,XX表示可以使用到的CPU核數,這在配置好的電腦上特別有用,公司的16核ubuntu服務器執行make -j16只要不到20分鐘,而雙核PC上需要4個小時!2

原创 linux中漢諾塔的的c程序實驗

漢諾塔是一個比較簡單的遊戲,它的圖形界面可以用3個數組構成。通過123的數字表示漢諾塔的羅盤。首先構想把a當做是左移,d是右移,s是選擇,q爲退出遊戲。程序只是顯示一個過程。 程序大致如下(有些參考網上的): #include<stdio

原创 vim中ctags的運用1

在ubuntu下運行apt-get install ctags ctags是產生標記文件以幫助在源文件中定位對象。 其生成的標記文件tags中包含這些對象的列表: 用#define定義的宏枚舉型的變量的值函數的定義、原型和聲明名字空間{

原创 URL

URL中的一些字符有特殊含義,基本編碼規則如下: 空格換成(+);正斜槓(/)分隔目錄和子目錄;問號(?)分隔URL和查詢;百分號(%)制定特殊字符;#號制定書籤;&號分隔參數,有時也作爲連接符號。

原创 CSS定位

1.CSS定位: 改變元素在頁面上的位置 2.CSS定位機制: 普通流:元素按照其在HTML中的位置順序決定排布的過程。 浮動 絕對佈局 3.CSS定位屬性: position: 把元素放在一個靜態的、相對的、絕對的、或固定的位置中 s

原创 Android只SurfaceView學習(1)

在android中,SurfaceView是可以作爲一種繪圖容器的,可以直接從內存或者DMA中通過接口取得數據並顯示。 在new一個SurfaceView的時候,一般都要調用他的getHolder()方法來得到他的SurfaceHolde

原创 linux下用c語言實現約瑟夫環遊戲

       約瑟夫環是一個比較有趣的遊戲。玩法很簡單:一開始每人會有一個序號,並給出一個數字m;然後從第一個人開始報數,報到數字m的就離開隊列,下一個從新開始由1開始報數;到最後一個時,第一個接着報數;以此類推,直到剩下最後一個人,就是

原创 CSS動畫

1.2D、3D的轉換: 一、通過CSS3咋U你還,我們能夠對元素進行移動、縮放、轉動、拉長、或拉伸。轉換是使元素改變形狀、尺寸和位置的一種效果。可以使用2D、3D來轉換元素。 二、2D轉換方法: translate() rotate(),