原创 MFC 雙緩衝技術和兼容DC

轉載地址:http://blog.csdn.net/gameloft9/article/details/23760677 一、繪圖時屏幕閃爍的原因分析:        屏幕閃爍的根本原因是相鄰兩幀圖像之間存在的巨大差異造成的,而windo

原创 MFC消息

 Windows消息目錄 1. WM_NULL=$0000: 2. WM_CREATE=$0001:    應用程序創建一個窗口 3. WM_DESTROY=$0002:    一個窗口被銷燬 4. WM_MOVE=$0003: 移動一個

原创 C++繼承的理解與四種默認構造函數探索

繼承定義 繼承的目的: 是爲了面向對象的複用,所謂複用就是父類是子類的一部分。繼承的定義:c++中一個子類(派生類)可以由一個父類(基類)派生而來,這是單繼承;一個子類由多個基類派生而來,這叫多繼承;如果兩個子類同時由一個基類派生而來

原创 C++多態理解及多態對象模型探索

什麼是多態?  多態按字面的意思就是”多種狀態”。簡單的說,就是一句話:允許將子類類型的指針賦值給父類類型的指針。在C++中過虛函數(Virtual Function) 實現的,使用的關鍵字是virtual。 多態分類  1.靜態多態

原创 C++String深淺拷貝

C++的一個類裏面有6個默認成員函數,意味着如果我們自己不定義這六個函數,那麼編譯器會使用系統的成員函數,但是一旦我們自己定義了這六個成員函數,那麼編譯器會調用我們定義的,而不是系統默認的,現在我們主要來分析以下String的深淺拷貝問題

原创 Linux--守護進程,爲什麼要fork兩次

守護進程  守護進程也稱爲精靈進程,Linux 下server都是守護進程。 守護進程特點如下:   (1)其父進程是1號進程   (2)在後臺運行,獨立於終端,週期性的以某種任務或等待處理某些發生的事   (3)自成進程

原创 epoll模型

在linux的網絡編程中,很長的時間都在使用select來做事件觸發。在linux新的內核中,有了一種替換它的機制,就是epoll。 相比於select,epoll最大的好處在於它不會隨着監聽fd數目的增長而降低效率。因爲在內核中的se

原创 c/c++部分知識總結

c/c++部分知識總結 1、C語言中malloc、calloc、realloc的不同 (1) malloc分配指定字節數的存儲區。此存儲區中的初始值不確定  (2) calloc爲指定長度的對象,分配能容納其指定個數的存儲空間。

原创 單鏈表面試題--複雜鏈表的複製

關於單鏈表中複雜單鏈表的複製問題是比較複雜的了,當我看到這個題,我對於題目就理解了半天,更別說如何下手去分析題目了。 複雜鏈表結構下 有一個只想下一個數據的指針_next 有一個指針_random指向任意節點(我就對於這句話不怎麼理

原创 Linux--ARP協議與CRC校驗

arp協議 地址解析協議(Address Resolution Protocol), 是根據IP地址獲取目標主機的一個MAC地址的TCP/IP協議。 通信前提 兩臺主機要進行通信,那麼首先要知道對方的MAC地址,但是怎麼才能知道堆放的MA

原创 生產者消費者模型

一.理解生產者與消費者 linux中有了生產者消費者這一概念,那麼是不是可以和現實生活中的生產者消費者相聯繫起來去看待它?回答是肯定的,在我們生活中我們時時刻刻充當了消費者的角色,生產者生產商品,那麼兩者之間要進行交易那麼就有了一個公共的

原创 Linux--shell中字符串的截取

1.在linux中字符串的截取我們可以用一個命令叫做cut,cut主要截取方法有三種 1)字節(bytes),用選項-b ,使用方法cut -b/c/f  2)字符(characters),用選項-c  3)域(fields),用

原创 Linux三次握手和四次揮手

tcp協議格式 tcp三次握手過程 1.client端向server端發送一個SYN(連接請求)的報文,其中包含了一個初始序列號和一個窗口大小(主要是爲了告訴對方自己的接受能力是多大);2.服務器收到客戶端發送的SYN報文後,也同樣

原创 C++基礎入門介紹

一、命名空間的介紹 (1)什麼是命名空間 命名空間是ANSIC++引入的可以由用戶命名的作用域,用來處理程序之間的同名的衝突。實際上就是一個由程序員命名的一塊內存區域,程序設計者可以根據需要指定一些有名字的空間域,把一些全局實體分別放在各

原创 有關鏈表的一些常見面試題

在我們面試的時候鏈表是考官們比較喜歡考的問題之一,鏈表總的來說比較簡單,但是卻比較容易出錯,我剛開始接觸鏈表的時候,一不小心就出現了各種各樣的問題,因此在這裏總結了一些鏈表有關的面試題。 1.刪除一個無頭單鏈表的非尾節點 這裏無頭單鏈表