原创 linux查看系統發送接收緩存

查看接收緩衝區:sysctl -a | grep rmem 修改配置文件:vim /etc/sysctl.conf 添加: net.core.rmem_max = 2097152 #net.core.wmem_max = 2097152

原创 linux 定時器

概論 定時器屬於基本的基礎組件,不管是用戶空間的程序開發,還是內核空間的程序開發,很多時候都需要有定時器作爲基礎組件的支持,但使用場景的不同,對定時器的實現考慮也不盡相同,本文討論了在 Linux 環境下,應用層和內核層的定時器的各種實現

原创 linux core的生成,調試

linux core 配置與調試 http://www.cppblog.com/loky/archive/2008/12/10/69106.html  當我們的程序崩潰時,內核有可能把該程序當前內存映射到core文件裏,方便程序員找到程

原创 mysql 主從同步設置

mysql主從同步快速設置 2010-10-27 @ 14:46:52· 作者 Volcano · 歸類於 mysql 你可能會感興趣的內容 mysql 5.5.0已經可以下載mysql的partition與auto_increm

原创 mysql 常用命令

MYSQL常用命令 1.導出整個數據庫 mysqldump -u 用戶名 -p --default-character-set=latin1 數據庫名 > 導出的文件名(數據庫默認編碼是latin1) mysqldump -u wcnc

原创 c++內存管理

導語] 內存管理是C++最令人切齒痛恨的問題,也是C++最有爭議的問題,C++高手從中獲得了更好的性能,更大的自由,C++菜鳥的收穫則是一遍一遍的檢查代碼和對C++的痛恨,但內存管理在C++中無處不在,內存泄漏幾乎在每個C++程序中都會發

原创 linux epoll

epoll - I/O event notification facility 在linux的網絡編程中,很長的時間都在使用select來做事件觸發。在linux新的內核中,有了一種替換它的機制,就是ep

原创 linux運行程序缺少庫的解決方法

linux運行程序缺少庫的解決方法 最近準備用linux玩blender, 從graphicall.org上下載SVN上較新的版本下來,運行提示error while loading shared libraries: libxxx:

原创 c++ 中的幾種cast

reinterpret_cast <new_type> (expression) reinterpret_cast運算符是用來處理無關類型之間的轉換;它會產生一個新的值,這個值會有與原始參數(expressoin)有完全相同的比特位。 什

原创 rtmp發送H264及aac的音視頻

RTMP推送的音視頻流的封裝形式和FLV格式相似,由此可知,向FMS推送H264和AAC直播流,需要首先發送"AVC sequence header"和"AAC sequence header",這兩項數據包含的是重要的編碼信息,沒有它

原创 libevent 的安裝

下載libevebt最新版本 安裝步驟: tar zxvf libevent-1.2.tar.gz cd libevent-1.2 ./configure -prefix=/usr/libevent makemake install

原创 socket的狀態

在一些防火牆或端口管理工具中經常會看到連接狀態爲CLOSED CLOSE_WITE LAST_ACK等的進程, 雖然狀態就那麼很少的幾個, 而且看字面意思也能猜個大概, 但沒做過Socket編程的朋友卻很少能準確的知道每種狀態的準確

原创 cppunit 安裝

(1)獲得源碼:     到cppunit.sourceforge.net上下載源代碼。將其複製到到linux下或者是直接使用wget下載到linux下。 (2)解壓縮: 使用以下命令即可解壓縮        tar -zxvf cppu

原创 ssh 無密碼登錄

LINUX程序員在日常工作中都會遇到遠程登陸這樣的問題,每次輸入密碼是不是很煩人. 我就在這整理一下,ssh證書到底是怎麼搞的! 在linux下使用ssh認證,不輸入密碼訪問另一臺機器  在工作中由於常用到ssh登錄其它機器,所在每臺機