原创 aplay:control open (0): Invalid argument

Linux下 Alsa編程遇到了一些錯誤,第一個就是在給 Linux安裝 編程庫時出現的 使用命令查看聲卡 arecord -l,出現的 aplay: device_list:277: control open (0): Invalid

原创 nginx upstream中長連接池的維護

nginx中的長連接分爲: 下游客戶端和nginx的長連接 nginx反向代理中和上游服務器之間的長連接   upstream中的長連接池 當nginx反向代理請求上游服務器時,第一次時會建立TCP連接,等待請求響應完畢之後,如果ups

原创 俄羅斯方塊的 C++實現

源碼下載地址:http://download.csdn.net/detail/lt_lover/9721862 最近想寫一個俄羅斯方塊,正好電腦裏面有個以前下的代碼,於是就看了看思路,然後自己加了一些東西,要是忘了就不好了 先做7個不

原创 Qt 的缺少 .dll 文件 找不到uic命令

Centos6.6:今天用 Qt 的時候是出現了各種問題,前是 uic 命令找不到, find / -name uic ,找到 uic 之後,找到裏面的 uic-qt4,然後cd /usr/bin/ ,ln -s uic-qt4 uic

原创 Windows下 Qt斷點調試,查看變量

在Qt下 設置好斷點,開始調試(F5) ,在調試哪一行上 右擊 選擇 Locals and Expressions,就會彈出變量什麼的,然後想查看那個變量當前值 選中變量 右擊選擇 添加表達式求值器 就可以在裏面看到了,我這裏是右上角

原创 centos 6.6 qmake 找不到命令

今天用 qt 的時候 出現了 qmake:command not found,於是就去網上找了找,一般情況下都是安裝了的, 如果沒有安裝,先安裝Qt,yum install qt4 qt4-devel qt4-x11,這裏可以將 qmak

原创 nginx升級版本導致的CLOSE_WAIT異常

背景: 在 nginx上添加 http模塊(C++),添加的 http模塊調用配置文件中配置好的動態庫程序(C++),動態庫程序實現業務代碼。最近需要用到 nginx比較高版本的鏡像流量的功能,但是我們線上 nginx版本比較低,所以需要

原创 nginx worker啓動初始化分析

1、master進程初始化: nginx是 master-worker多進程模型,程序啓動時首先啓動 master進程,由 master進程根據配置啓動 worker進程,在 master函數中處理代碼如下: void ngx_mast

原创 nginx時間更新機制(ngx_timer_resolution)

nginx worker進程就是在處理網絡事件、定時器事件和信號,核心是處理網絡事件和定時器事件。下面看一下 worker進程是如何精確處理這些核心事件的。   1、worker進程啓動 在 worker進程處理函數中,首先進行 work

原创 nginx啓動分析-ngx_master_process_cycle

nginx在開啓master-worker工作模式時,會調用ngx_master_process_cycle函數進行master、worker進程的相關初始化操作,然後會進入一個無限循環處理nginx感興趣的相關信號,主要是用來管理wor

原创 nginx反向代理配置 + POST請求攜帶content導致的異常

在使用 nginx反向代理功能時,因爲我們只對客戶端請求中的請求行感興趣,對請求頭和包體數據不感興趣,所以忽略了請求頭和請求包體數據(proxy_pass_request_headers proxy_pass_request_body全部

原创 live555Server讀取文件修改爲socket接收數據遇到的問題

最近在修改 live555Server端的代碼,基本需求是這樣的,live555Server有從文件讀取音視頻數據作爲 Server的 Demo。我們需要改爲 從網絡中接收音視頻數據作爲 Server的數據輸入。最終是一個程序從網絡中接

原创 Linux wget命令

最近在寫 shell腳本的時候用到了 Linux下面的 wget命令,是通過網絡從遠程服務器下載文件到本地。我只是簡單的用了一下 wget命令,下載文件到本地的指定目錄中, wget -P 本地路徑 下載url 於是在抓包看了一下

原创 Mysql錯誤:check the manual that corresponds to your MySQL server version for the right syntax

數據庫表字段與SQL關鍵字衝突導致的錯誤 錯誤信息爲:check the manual that corresponds to your MySQL server version for the right syntax 這是之前

原创 Linux多網卡拉同一組播導致數據異常

最近在做項目的時候遇到了這麼一個問題,就是在使用 多網卡的 Linux主機拉組播數據的時候,如果兩塊網卡在一個局域網中,並且拉同一個組播流,那麼就會出現問題,問題的現象是 每個網卡都可以收到組播流,但是收到的組播流數據是雙倍的。