原创 Fedora9 下搭建Qt Creator的ARM開發環境

Fedora9 下搭建Qt Creator的ARM開發環境並移植Qt4.6.3-books到mini2440 參考Fedora12 下搭建Qt Creator的ARM開發環境並移植Qt4.6.3-books到micro2440後自己寫

原创 h264 Nalu 詳解

1.引言 H.264的主要目標: 1.高的視頻壓縮比 2.良好的網絡親和性 解決方案: VCL  video coding layer       視頻編碼層 NAL  network abstraction layer  網絡提取層

原创 C語言的put函數彙總

1、int putc(int ch, FILE *stream);     輸出一字符到指定流中 int main(void) {  char msg[] = "Hello world\n";  int i = 0;  while (ms

原创 【Qt移植到linux】問題 qt界面無法輸入中文,中文不顯示,亂碼等問題

 我的系統是fedora15英文環境,qt4.7.4 問題1、開始的時候無法輸入中文,無法切換輸入法 問題2、qt界面中的按鈕等中文不顯示,這是爲什麼呢 浪費了我好多天,參考了網上好多資料。才最後解決前面的兩個問題。    

原创 客戶端 用不用 bind 的區別

無連接的socket的客戶端和服務端以及面向連接socket的服務端通過調用bind函數來配置本地信息。使用bind函數時,通過將my_addr.sin_port置爲0,函數會自動爲你選擇一個未佔用的端口

原创 Ubuntu 更改mac地址

一,暫時修改     首先必須關閉網卡設備,否則會報告系統忙,無法更改。         sudo /sbin/ifconfig eth0 down     修改 MAC 地址,這一步較 Windows 中的修改要簡單。        

原创 ft2build.h:沒有那個文件或目錄

編譯Qt時:    ./configure -fontconfig 出現:    ft2build.h:沒有那個文件或目錄 這是由於顯示文字信息時還需要與字體相關的東西,解決方案: sudo apt-get install pyt

原创 QT中 窗口部件的 背景圖片 的設置

  方法一: 首先設置 autoFillBackground 屬性爲真 然後定義一個QPalette對象 設置QPalette對象的背景屬性(顏色或圖片) 最後設置QWidget對象的Palette 實例

原创 QT for Mips編譯環境建立

step 1:   export PATH=path/to/cross/mips-4.3/bin:$PATH step 2: cd qt-everywhere-source-4.6.2    ./configure -embedded

原创 字節未對齊引起的段錯誤

最近寫代碼,在去掉代碼編譯警告時,發現在刪除一行無用代碼時,會引起段錯誤,實在是很莫名其妙! 經過不斷的加打印,發現在代碼中有幾個數組的大小設置爲 5 個字節,考慮到字節對齊的問題,嘗試將數組大小修改爲 8個字節之後,問題解決了! 看來,

原创 國外程序員整理的 C++ 資源大全

關於 C++ 框架、庫和資源的一些彙總列表,由 fffaraz發起和維護。內容包括:標準庫、Web應用框架、人工智能、數據庫、圖片處理、機器學習、日誌、代碼分析等。標準庫C++ Standard Library:是一系列類和函數的集合,使

原创 Ubuntu終端裏面顯示路徑名稱太長,怎麼設置變短?

$sudo vim ~./bashrc 這個文件記錄了用戶終端配置,找到 if [ "$color_prompt" = yes ]; then     PS1='${debian_chroot:+($debian_chroot)}\[\0

原创 C語言的get函數彙總

1、int getc(FILE *stream);     從指定輸入流 stream 的當前位置讀取一個字符,若讀到文件尾而無數據時便返回EOF。 main() {  int c;  FILE *fp= fopen("d:\\a.txt

原创 打開Qt creator,提示無法覆蓋文件

打開Qt creator,提示無法覆蓋文件 /home/bingfeng/.config/Nokia/qtversion.xml : Permission denied 點好幾次確定之後能進去。 然後退出的時候顯示無法覆蓋文件 /hom

原创 如何設置socket的Connect超時

1.首先將標誌位設爲Non-blocking模式,準備在非阻塞模式下調用connect函數 2.調用connect,正常情況下,因爲TCP三次握手需要一些時間;而非阻塞調用只要不能立即完成就會返回錯誤,所