原创 找出距離最近的三個點

本文章來源於 http://www.jobcoding.com/ 問題描述: 給定三個數組A,B,C,從這三個數組中分別取一個元素a,b,c,使得|

原创 WIN7下使用 VS2005 編譯 webkit

硬件加速和非加速在程序處理上的區別??? 既然要研究webkit,那必然是先要把源碼下下來,編譯一下。 在 www.webkit.org 上有對編譯步驟的主要介紹,建議先看一遍。  由於我是第一次編譯開源的代碼,很多東西不

原创 模板的使用 二

#include <iostream> #include <vector> #include <string> #include <typeinfo> #include "Stack.h" using namespace std; t

原创 指針與數組的對比

C++/C 程序中,指針和數組在不少地方可以相互替換着用,讓人產生一種錯覺,以爲兩者是等價的。數組要麼在靜態存儲區被創建(如全局數組),要麼在棧上被創建。數組名對應着(而不是指向)一塊內存,其地址與容量在生命期內保持不變,只有數組的內容可

原创 函數模板的簡單使用

#include <iostream> using namespace std; inline int const & max(int const & a, int const & b) { cout << "inline i

原创 數組與二分查找

#include <iostream> #include <cstdio> using namespace std; int binary_serach(int [], int , int ); int lower_bound(int

原创 找出和爲某個常數的數對

1. 問題描述 已知大小分別爲m,n的兩個無序數組A,B和一個數常數c, 求滿足A[i] + B[j] = c的所有A[i]和B[j]。 【方案一】

原创 全排列

 來源:http://blog.csdn.net/morewindows/article/details/7370155 /* 1.全排列就是從第一個數字起每個數分別與它後面的數字交換。 2.去重的全排列就是從第一個數字起每個數分別

原创 旋轉數組的二分查找

來源: http://www.jobcoding.com/array/one-sorted-array/rotate_array/ 1. 問題描述 已知有序數組a[N], 從中間某個位置k(k未知,k=-1表示整個數組有序)分開,然後將

原创 Android 多網絡支持

Android多個網絡連接 Android 5.0 LOLLIPOP (API Level 21)  高級連接 新增的多網絡功能允許應用查詢可用網絡提供的功能,例如它們是 WLAN 網絡、蜂窩網絡還是按流量計費網絡,或者它們

原创 快速網絡的慢啓動

如今的網絡帶寬在逐步的提高,延遲反而成了影響網絡性能的重要原因。TCP 的多種機制會導致新建的連接一開始性能不高的問題。這都是爲了防止TCP網絡擁堵崩潰而加入的慢啓動機制。 TCP 的連接建立需要經過三次握手過程,當然 TFO(TCP F

原创 WebKit中爲JS binding擴展DOM對象

DOM對象有三種形態 一.寄生於現有對象,單實例 從屬於某個全局變量,訪問時通過宿主對象完成。如window.object,也可以直接調用object.method。這個方法最爲簡單,按需分配,並且隨着宿主對象釋放。參考window的Na

原创 無線路由的橋接

臥室的Wifi信號一直比較弱,終於有一天忍不了,就將之前躺在抽屜裏不用的路由拿出來,橋接起來,放在房間裏用,Wifi信號瞬間就滿格。 總體來說設置起來還是比較簡單,以前上課的時候沒認真聽課啊,導致設置的時候還是走了不少彎路的,在此記錄一下

原创 Android 多線程及線程通信

AsyncTask AsyncTask,它使創建需要與用戶界面交互的長時間運行的任務變得更簡單。相對來說AsyncTask更輕量級一些,適用於簡單的異步處理,不需要藉助線程和Handler即可實現。  AsyncTask是抽象類.Asyn

原创 FFmpeg 協議初步學習

typedef struct URLContext { const AVClass *av_class; /**< information for av_log(). Set by url_open(). */ st