原创 android.mk中的一些變量的意義

NDK_MODULE_PATH: LOCAL_STATIC_LIBRARIES: LOCAL_SHARED_LIBRARIES: $(class a, b): 待續...

原创 Rational Rose啓動和退出時報錯

 看這篇文章的時候,我想你一定和我遇到了相同的問題:      在破解完Rational Rose之後:      啓動時報錯java.lang.ClassNotFoundException,軟件可以啓動         退出時報錯

原创 TCP三次握手四次揮手詳細過程

一個socket進行監聽,狀態爲LISTEN. /* The socket is listening for incoming connections. 偵聽來自遠方TCP端口的連接請求 */ 2)、SY

原创 線程中特有的線程存儲

下面說一下線程中特有的線程存儲, Thread Specific Data 。線程存儲有什麼用了?他是什麼意思了?大家都知道,在多線程程序中,所有線程共享程序中的變量。現在有一全局變量,所有線程都可以使用它,改變它的值。而如果每個線程希望

原创 線程同步之Win32API的Wait函數

線程同步之Win32API的Wait函數 Win32API中的Wait函數非常重要,很多同步都需要Wait函數的配合,Wait函數很多,常用的我就不贅述了,只對一些有用但不常用的函數做一些描述。 1.WaitForSingleObje

原创 談談IOCP發送數據時的一些誤區及技巧

談談IOCP發送數據時的一些誤區及技巧           誤區一,使用 send 函數發送數據        一些人使用阻塞的 send 函數發送數據,這是絕對應該避免的,一旦某一個連接傳輸發生擁塞,或者突然中斷而沒有通知,調用

原创 vim 複製 粘貼 操作

使用 vim 的命令,複製一行內容或是一行中某一段的內容 1. ctrl + c  2. shift + v  此時已經選中一行了 3. 鬆開shift , 按下v, 通過箭頭選擇這一行中的 任一文字 (最重要的一步) 4. 按下y複製

原创 Linux 共享庫: LD_LIBRARY_PATH 與ld.so.conf

Linux 運行的時候,是如何管理共享庫(*.so)的?在 Linux 下面,共享庫的尋找和加載是由 /lib/ld.so 實現的。 ld.so 在標準路經(/lib, /usr/lib) 中尋找應用程序用到的共享庫。但是,如果需要用到的

原创 >/dev/null 2>&1的意義

 /dev/null 將輸出重定向到/dev/null,這是個空設備,也就是忽略其輸出。 2>&1  是將錯誤輸出到標準輸出,如果在控制檯調試,也就是屏幕上,方便調試。有3個默認的i/o,0是標準輸入,一般是鍵盤;1是標準輸出,一般是屏

原创 關於IOCP的探討

關於IOCP的探討      本文主要探討一下windows平臺上的完成端口開發及其與之相關的幾個重要的技術概念,這些概念都是與基於IOCP的開發密切相關的,對開發人員來講,又不得不給予足夠重視的幾個概念:1) 基於IOCP實現的

原创 Windows下完成端口,線程池

http://www.cnblogs.com/snailrun/archive/2012/08/17/2644861.html

原创 編譯ffmpeg neon時出現的問題

ff_fft_fixed_calc_neon 沒有定義 ff_mdct_fixed_calc_neon沒有定義 ff_mdct_fixed_calcw_neon沒有定義 http://ffmpeg-users.933282.n4.nabb

原创 Shell 中的局部變量,環境變量講解

“局部變量”: 1 作用域作用於該shell文件,用declare內置函數來聲明,或省略declare 2 作用域作用於該shell中的函數中, 用local函數來聲明 環境變量: 1  作用域爲整個用戶登錄的shell環境,重新登錄後

原创 高性能事件庫libuv源碼分析

libev在linux下的高性能特點,讓我們愛不釋手,而libuv直接封裝了libev,更加在windows下封裝了IOCP,所以一直想研究一下libuv的源碼,因爲libuv是基於單線程的,所以想看看修改爲多線程的可能性,未來可以作爲

原创 windows api shutdown

今天在使用完成端口做http server時, 使用appache ab進行壓力測試,當服務器收到客戶端的請求後,回覆響應後,直接關閉client的fd後,ab出現錯誤,錯誤提示如下: 遠程主機強迫關閉了一個現有的連接 當在服務端使用