原创 《C++.GUI.Programming.with.Qt.4》讀書筆記Chapter 3

Chapter 3 Creating Main Windows 3.1        Subclassing QMainWindow      應用程序的主窗口是通過創建QMainWindow的派生類來完成的。QMainWindow和QD

原创 讀書摘要--《C++.GUI.Programming.with.Qt.4》chapter4~10

Chapter 4 Implementing Application Functionality 4.1        The Central Widget      QMainWindow的中央區域可以被任何類型的widget佔據。4.

原创 編寫Linux下的UDP Client/Server程序

一、引言UDP是TCP/IP協議中的傳輸層協議的一種,本文介紹了在Linux下編寫基於UDP協議的Client/Server模型的程序的方法,並給出了一個echo Client/Server例子程序。二、UDP協議簡介UDP是一種簡單的傳

原创 Linux C 函數參考(日期時間)

 asctime(將時間和日期以字符串格式表示)  相關函數  time,ctime,gmtime,localtime 表頭文件  #include<time.h> 定義函數  char * asctime(const struct tm

原创 c函數參考(文件操作)

clearerr(清除文件流的錯誤旗標) 相關函數 feof 表頭文件 #include<stdio.h> 定義函數 void clearerr(FILE * stream); 函數說明 clearerr()清除參數stream指定的文

原创 讀書摘要--《C++.GUI.Programming.with.Qt.4》chapter11~17

Chapter 11 Container Class       Qt提供的容器類的最大優點在於平臺無關性和隱式共享特性11.1        Sequentail ContainersQVector< T> array-like dat

原创 讀書摘要--《C++.GUI.Programming.with.Qt.4》chapter18~20

Chapter 18 Multithreading 18.1        Creaing Threads      Qt中提供多線程的機制很簡單:創建QThread的派生類,並重新實現其保護成員函數run()。            Q

原创 資料整理--socket之select函數

Select在Socket編程中還是比較重要的,它能夠監視我們需要監視的文件描述符的變化情況——讀寫或是異常。 Select的函數格式(Unix系統下的伯克利socket編程,和windows下的略有區別,體現兩個方面:一是select函

原创 一個linux UDP網絡通訊的例子源代碼(server、client方式)

服務器端代碼 #include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <netinet/in.h>#include <s

原创 設置Qt應用程序圖標

  設置Qt應用程序圖標 收藏 在Qt助手(assistant.exe)搜索關鍵字"Setting the Application Icon"就可以看到在各種平臺設置Qt程序圖標的方法。 首先準備個ICO圖標。例如:myappico.ic

原创 讀書摘要--《C++.GUI.Programming.with.Qt.4》chapter1~2

Chapter 1  Getting Started       Qt中的每個類,都有一個對應的同名頭文件,其中包含其類定義。例如要使用QApplication類,則需要在程序中添加" #include < QApplication> "

原创 QT4.3.0在VC++ 6.0下安裝指南

http://www.cnblogs.com/zhangyang/archive/2007/07/15/818932.html 參考了一些資料,把自己在vc6.0下安裝qt的過程和大家一起分享一下. 1 編譯QT 1)下載QT的源代碼文

原创 QCopChannel的工作原理

QCopChannel的工作原理   一般來說,不同的應用程序會啓動不同的進程,這樣就會產生進程間通信問題,比較常見的是進程A發送了一個消息a給進程B,進程B調用自己的方法b()進行處理。由於運行中的進程往往就是多個類的執行過程,下面將

原创 Qt中解決中文亂碼的方法----編碼

如只是提供給本地用戶使用,無需國際化 先調用下面兩個函數之一 QTextCodec *textc=QTextCodec::codecForName(”gbk”); QTextCodec *textc=QTextCodec::codecFo

原创 QT中實現上下文菜單

在許多的應用程序中,當我們右擊時會彈出一個菜單,這個菜單就叫做“上下文菜單”,英文名稱爲“Context Menu”.在QT中有兩種方式可以實現這種上下文菜單,一一列舉如下:    一.重載contextMenuEvent()函數,一個簡