原创 mplayer slave 模式文檔翻譯

mplayer slave 模式文檔翻譯 本來是因爲畢業設計要用到mplayer的slave模式 ,找了半天沒有中文的,所以花了一晚上的時間翻譯了下,官方的幫助文檔,發在blog,大家交流下,小弟英語水平一般,就一個cet-4水平,

原创 QWidget類參考

 #include <qwidget.h> 繼承QObject和QPaintDevice。 被QButton、QFrame、QDialog、QComboBox、QDataBrowser、QDataView、QDateTimeEdit、QD

原创 volatile關鍵字

大多數計算機擁有一系列寄存器,其存取速度比計算機主存更快。好的編譯程序能進行一種被稱爲“冗餘裝入和存儲的刪去”(redundant load and store removal)的優化,即編譯程序會在程序中尋找並刪去這樣兩類代碼:一類是

原创 C++ 虛函數表解析-----作者:陳浩

 前言 C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。這種技術可以讓父類的指針有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是試圖

原创 google面試題

int Repeat(int *a, int n) { for(int i = 0; i < n; i++) { if(a[i] > 0) //判斷條件 { if(a[ a[i] ] < 0) { retu

原创 arm體系結構與彙編100問

arm體系結構與彙編100問 第1章 體系結構 第1問: Q:請問在初始化CPU堆棧的時候一開始在執行mov r0, LR這句指令時處理器是什麼模式 A:復位後的模式,即管理模式. 第2問: Q:請教:MOV中的8位圖立即數,是

原创 UML常識知識

1,UML簡介 2,UML的內容 3,UML的特點 4,UML的領域 5,UML的相關知識  統一建模語言(UML是 Unified Modeling Language的縮寫)是用來對軟件密集系統進行可視化建模的一種語言。UML爲面向

原创 常用數據結構類型及定義

數組 (Array)   在程序設計中,爲了處理方便, 把具有相同類型的若干變量按有序的形式組織起來。這些按序排列的同類數據元素的集合稱爲數組。在C語言中, 數組屬於構造數據類型。一個數組可以分解爲多個數組元素,這些數組元素可以是基本數據

原创 如何劃分子網

爲了提高IP地址的使用效率,引入了子網的概念。將一個網絡劃分爲子網:採用借位的方式,從主機位最高位開始借位變爲新的子網位,所剩餘的部分則仍爲主機位。這使得IP地址的結構分爲三級地址結構:網絡位、子網位和主機位。這種層次結構便於IP地址分配

原创 計算機網絡

計算機網絡知識大全   一、網絡的發展歷程  二、計算機網絡的概念  三、計算機網絡的功能  四、計算機網絡分類  五、計算機網絡協議及網絡模型  六、計算機網絡操作系統概述  七、關於IP地址  八、域名和域名系統  九、DOS命令基礎

原创 BOOL類型的特點

 BOOL  一BOOL和bool的區別:1、類型不同BOOL爲int型bool爲布爾型2、長度不同bool只有一個字節BOOL長度視實際環境來定,一般可認爲是4個字節3、取值不同bool取值false和true,是0和1的區別BOOL取

原创 用GDB調試程序

用GDB調試程序 GDB概述 ———— GDB是GNU開源組織發佈的一個強大的UNIX下的程序調試工具。或許,各位比較喜歡那種圖形界面方式的,像VC、BCB等IDE的調試,但如果你是在UNIX平臺下做軟件,你會發現GDB這個調試工具有比V

原创 iostream.h和iostream 區別

C++中新定義的方法都是有名字空間的 比如cout就屬於std名字空間 如果include頭文件的時候加上.h,默認會using namespace 否則需要自己加上 using namespace XXX 對於C中已經定義的方法如pr

原创 C++運算符重載探討

 多態性是面向對象程序設計的重要特徵之一。它與前面講過的封裝性和繼承性構成了面向對象程序設計的三大特徵。這三大特徵是相互關聯的。封裝性是基礎,繼承性是關鍵,多態性是補充,而多態又必須存在於繼承的環境之中。   所謂多態性是指發出同樣的消息

原创 c++常量摺疊(常量替換)

#include <iostream> using namespace std;   void main() {     const int a = 5;     int *p = (int *)&a; //讓p指向與a相同的內存空間