原创 ini文件無法讀取問題

ini文件格式必須爲ANSI格式才能夠被庫函數正常讀取。

原创 wpf 限制textbox只能輸入數字及特殊鍵

使用vs2015進行wpf設計時,發現限制輸入數字時,Keydown事件無法檢測到空格的輸入,後經過查資料調試,發現PreviewKeyDown可以滿足檢測輸入所有值合法性的要求,我的textbox輸入框中只允許輸入(大小鍵盤中)的數字0

原创 基於ffmpeg的音頻轉換器-rtp承載的amr轉換爲pcm音頻流

根據近期項目中應用需要,需要將rtp協議承載的 amr(8kHZ)媒體流,轉換成pcm格式音頻流並以udp協議發送出去。ffmpeg強大的媒體處理功能,再次得到了淋漓盡致的體現,不多說了,直接上代碼,記錄一下 #include <std

原创 c# winform程序調用dll庫導致句柄異常問題解決

近期項目中使用winform做了一個功能界面,需要定時獲取目錄中的文件並將文件存儲到指定路徑中。在測試中發現程序運行幾天後異常崩潰,各種分析後發現進程的句柄數量異常導致,句柄數量一直在增長,沒有下降,每個進程都有句柄數量的限制,達到一定數

原创 centos7.2升級glibc問題記錄

1.centos7.2系統不支持glibc-2.18到glibc-2.30 2.centos7.2系統不支持ortp1.0.2版本的庫 因爲ortp-1.0.2的依賴庫中包含mbedtls-2.16.0-1-x86_64,而libmbed

原创 基於ffmpeg的音頻轉換器pcm轉amr(8000HZ)

根據近期項目中應用需要,需要將udp協議承載的 pcm(44100HZ,1024bit)媒體流,轉換成amr格式音頻流並以rtp協議發送出去。ffmpeg強大的媒體處理功能,再次得到了淋漓盡致的體現,不多說了,直接上代碼,希望對大家有幫助

原创 linux 下查看mysql當前連接數

  查看最大連接數 mysqladmin -uroot -p processlist 一般來說提示的thread數目就是當前的連接數 或者是登錄到mysql客戶端後,使用status命令也能獲得thread連接數以及當前連接的id。  

原创 centos7.2 下查看文件夾大小

查看文件夾的大小,命令 du -sh /opt    查看子文件夾大小,命令 du -lh --max-depth=1 /opt   查看文件夾下子文件夾大小 ,命令 du -lh 會將所有子文件夾下的文件顯示出來

原创 c# 讀寫ini配置文件(超級簡單)

應用程序中常常用到ini格式的配置文件,對ini文件進行讀寫時常用到的功能,最近發現了原來庫函數可以直接用來對ini文件進行讀寫,特別簡單,調用方法如下: /// <summary> /// 寫入INI文件

原创 linux 使用c語言獲得mac地址

    #include <stdio.h> #include <sys/ioctl.h> #include <sys/socket.h> #include <netinet/in.h> #include <net/if.h> #inc

原创 centos8安裝gcc-8.2.1

centos8系統中沒有安裝gcc編譯器,編譯代碼時很不方便,這就需要自己動手來安裝gcc編譯器。安裝步驟如下: 下載gcc rpm包,gcc-8.2.1-3.5.el8.x86_64.rpm及其所有依賴庫,然後打開該目錄,執行 rpm

原创 shell 腳本的cut使用方法

此文章轉載地址:http://blog.sina.com.cn/s/blog_5e77c61f0100hqky.html cut是以每一行爲一個處理對象的,這種機制和sed是一樣的。(關於sed的入門文章將在近期發佈) 2 cut一般以什

原创 shell 腳本中-d,-e,-f的區別

查看文件或者目錄是否存在,經常用到-d,-e,-f,其中區別如下 -e filename 如果 filename存在,則爲真 -d filename 如果 filename爲目錄,則爲真 -f filename 如果 filename爲常

原创 mysql server has gone away 問題解決

項目中執行大量的插入sql語句操作導致一會就報錯“mysql server has gone away ”,解決方法如下參考了下面鏈接中的博客,順利解決了問題, 檢查 MySQL的鏈接狀態,使其重新鏈接。 (用mysql_ping())

原创 Windows Server2012 R2安裝vs2015失敗問題

安裝vs2015會提示先安裝Windows8.1-KB2919355-x64,而直接安裝Windows8.1-KB2919355-x64,會提示不適合你的計算機; 在安裝 Windows8.1-KB2919355-x64前必須先安裝Win