學習 C++ 的同志不知道有沒有和我一樣遇到過這樣的困惑:C++中的虛函數到底怎麼實現的?在各種繼承關系中,虛函數表的結構到底是什麼樣的?曾經我是
同樣是最初步的模擬,有待再完善下去.飛碟速度上的問題還是希望大家自己調整gamespeed的速度.空格是發射,發射的具體樣子我沒寫.#includ
最近在學習c++程序性能優化,讀到內存池部分。自己動手寫了一個,小小測試了一下應 該沒有問題。內存塊MemoryBlock聲明文件MemoryBl
最近因為要給ccache加入紅黑樹的支持, 找出來曾經實現的代碼作為參考, 這才發現原來 的實現都是有問題的,也怪我的測試用例寫的不好, 僅僅對插
兩者的差別:time_t是整型,存儲著至1970-1-1 00:00:00的時差(秒數)(UTC時間)DATA是浮點型,整數部分存儲著至1899-
1. C++雖然主要是以C的基礎發展起來的一門新語言,但她不是C的替代品,不是C的升級 ,C++和C是兄弟關系。沒有誰比誰先進的說法,更重要 的一
通常我們都是使用CoCreateInstance或CoGetClassObject獲得接口,再通過接口訪問他的成員方法。在C++支持下,從來不會有
1、每個類必須有一個構造函數,否則沒法創建對象;2、若programer沒有提供任何構造函數,則C++提供一個默認的構造函數,該默認構造函 數是無
熟悉模板編程的朋友或許聽到過這個技巧或者模式:Barton-Nackmann 技巧或者稱 奇異 循環模板模式(Curiously Recurrin
為了引入WINX窗口類對象的內存管理(生命周期模型),我繞了一大圈子。實在是,內存 管理太重要了,花多少口舌介紹它都不過分。我曾經見到這樣一句話:
梳理了下需求,大體如下:進程(Process)。進程是Erlang中一個虛擬的運行單位。既不是操作系統的進程,也不 是線程,而是比線程更加輕量的單
#include "graphics.h" #include "bios.h" #includ
在做字符串、文本操作時,我們時常會需要在wchar_t *和char *之間做轉換或搭橋。直 接用API,參數太多不容易記住,常常要查文檔,浪費不
說明:做了個計算器,本來是要上傳整個項目的,但突然發現不能上傳資源了,就貼出來 算法部分的代碼,大家多多指點啊,呵呵,比較難讀,以後再上傳整個項目
c++primer中對vector容器的自增長問題進行了細致的說明,特別提到了兩個成員函數: capacity和reserve。舉了這樣一段程序進
事由WINX的 AutoFreeAlloc 受到了廣泛的關注,很多讀者反應這對他們很受啟發。昨天有讀者反饋了 STD_NEW 與 MFC 不能共存
在Windows API編程中,WM_PAINT是Windows窗口的一個重要消息,應用程序就是通過響應 這個消息來完成窗口的繪制。The WM_
變體(Variant)Variant類型理論上可以存放任何類型的數據,這也是中文很多 人稱之為“變體”的原因。對於C++這
sleep函數:#include <unistd.h>unsigned int sleep(unsigned int seconds)
今天寫程序的時候,又用到這個idiom了,於是順便貼出來。這個idiom蠻簡單的,估計很 多人都用過。今天主要是貼出來給新手參考(老手們就甭費時看