原创 Qt視圖場景框架之仿射變換(QTransform)

仿射變換是幾何空間的座標系變換,是最常用的空間座標系變換之一,在計算機圖形圖像等領域有着重要的應用。包含的變換操作包括:縮放、旋轉、平移、偏移。 數學原理 仿射變換可以簡單理解爲計算對現有座標點的縮放、旋轉、平移和偏移操作後在新座標系中的

原创 C#版數據結構——插入排序

//插入排序   public void InsertionSort() ...{  int inner,temp;  for (int outer = 1;outer <= upper ;outer++ )  ...{   temp

原创 c函數scanf(),printf()等常用格式字符串

%d   短整形,一般佔兩個字節%u   無符號短整形%ld  長整形,一般佔四個字節%c   字符型%s    字符串 主要用在輸入輸出函數:scanf(),printf()裏/a:蜂鳴,響鈴 /b:回退:向後退一格 /f:換頁 /

原创 exit函數和return函數

1、exit函數和return函數的主要區別是: 1)exit用於在程序運行的過程中隨時結束程序,exit的參數是返回給OS的。main函數結束時也會隱式地調用exit函數。exit函數運行時首先會執行由atexit()函數登記的函數,然

原创 C#版數據結構——簡單選擇排序

//簡單選擇排序   public void SelectionSort()...{  int temp,min;  for (int outer = 0;outer <= upper ;outer++ )  ...{   min = 

原创 IP Helper API (zz)

IP Helper 是一套用於管理本地網絡設置的API(應用程序編程接口)它的功能十分強大,通過使用這一套API,你可以方便的改變計算機的網絡設置或者提取有關的信息。而且它還提供了一種消息機制,能夠在本地計算機的網絡設置發生改變時通知你

原创 Qt視圖場景框架之SVG

Qt提供了對SVG圖片的基本支持,對外提供了4個基本的類封裝,支持SVG圖片渲染展示,可以在GUI widget中和視圖場景模型中加載使用SVG圖片。由於Qt對SVG封裝類較少提供的功能接口也較少,對於複雜的SVG操作還需要開發人員自己實

原创 結構體內存對齊

結構體內存對齊 原文地址:http://hi.baidu.com/dignity99/blog/item/6f549f173bf8811f962b4372.html 一、什麼是字節對齊,爲什麼要對齊?    現代計算機中內存空間都是按照b

原创 c數組與指針學習筆記

c數組與指針學習筆記【文章作者】: evilkis----------------------------------------------------------------------------------------------

原创 linux wait函數解析

進程一旦調用了wait,就立即阻塞自己,由wait自動分析是否當前進程的某個子進程已經退出,如果讓它找到了這樣一個已經變成殭屍的子進程,wait 就會收集這個子進程的信息, 並把它徹底銷燬後返回;如果沒有找到這樣一個子進程,wait就會一

原创 strcpy,strncpy,strlcpy,memcpy 用法

1. strcpy 我們知道,strcpy 是依據 /0 作爲結束判斷的,如果 to 的空間不夠,則會引起 buffer overflow。strcpy 常規的實現代碼如下(來自 OpenBSD 3.9): char * strcpy(c

原创 Linux殭屍進程

一、定義:什麼是孤兒進程和殭屍進程   殭屍進程:一個子進程在其父進程還沒有調用wait()或waitpid()的情況下退出。這個子進程就是殭屍進程。   孤兒進程:一個父進程退出,而它的一個或多個子進程還在運行,那麼那些子進程將成爲孤兒

原创 volatile 介紹(轉載)

一個定義爲volatile的變量是說這變量可能會被意想不到地改變,這樣,編譯器就不會去假設這個變量的值了。精確地說就是,優化器在用到這個變量時必須每次都小心地重新讀取這個變量的值,而不是使用保存在寄存器裏的備份。下面是volatile變量

原创 C#中class與struct的區別

轉貼自冷菜http://blog.yesky.com/Blog/os586/archive/2005/06/07/141356.html 類與結構的實例比較   類與結構的差別   如何選擇結構還是類   一.類與結構的示例比較:   

原创 c++虛函數和抽象類

虛函數是c++實現多態的一種機制,基類的虛函數可以有子類的函數重新定義,從而實現函數功能的靈活性。 虛函數又分爲:普通虛函數和純虛函數。 純虛函數是一種特殊的虛函數,它的一般格式如下:     class <類名>    {