原创 面向對象--多繼承&派生類對象內存佈局分析&各基類指針所指向的位置分析(解決面試寶典第四版P147問題)

http://blog.csdn.net/yuanyirui/article/details/4594805 http://www.oschina.net/question/565065_72355

原创 枚舉

在實際應用中,有的變量只有幾種可能取值。如人的性別只有兩種可能取值,星期只有七種可能取值。在 C 語言中對這樣取值比較特殊的變量可以定義爲枚舉類型。

原创 大端模式與小端模式

http://blog.163.com/leng_zzu@126/blog/static/49955027201161210511469/ http://blog.csdn.net/ce123_zhouwei/article/detail

原创 C++虛函數

http://blog.csdn.net/haoel/article/details/1948051/ http://www.cnblogs.com/Ripper-Y/archive/2012/05/15/2501930.html

原创 C++成員變量初始化順序

本文轉自http://www.cnblogs.com/lidabo/p/3790606.html class A { private: int n1; int n2; public:

原创 虛函數繼承與虛繼承

一、虛函數繼承(原文轉自http://blog.chinaunix.net/uid-25132162-id-1564955.html) 1、空類,空類單繼承,空類多繼承的sizeof #include <iostream> using n

原创 C++的強制轉換(4個關鍵字)

強制轉化四種類型可能很多人都常常忽略就象我一樣,但是有時還是比較有用的。不瞭解的建議看看,一些機制我也不是十分了解,只是將一些用法寫出來讓大家看看。

原创 C++成員變量、構造函數的初始化順序

本文轉自http://www.360doc.com/content/15/0326/15/22588076_458213585.shtml# 一、C++成員變量初始化 1、普通的變量:一般不考慮啥效率的情況下 可以在構造函數中進行賦值。

原创 auto_ptr智能指針

轉自http://www.cppblog.com/SmartPtr/archive/2007/07/05/27549.html auto_ptr是當前C++標準庫中提供的一種智能指針,或許相對於boost庫提供的一系列眼花繚亂的智能指針,

原创 返回局部指針變量

返回值爲數值時,返回局部變量可以,而返回值爲引用或指針時,則存在風險。 局部變量是存在於棧中的,函數被調用時先在棧中爲變量申請空間,調用完成釋放變量空間。函數在返回參數的時候是這樣的,先把要返回的數放在寄存器eax中,然後回到主函數中取出

原创 int,string,char*的類型轉換

1.int轉換爲string: 可以利用stringstream,要包含頭文件#include <sstream>。 int main() {//int轉string stringstream ss; int i=100; stri

原创 UpdateData(TRUE)和UpdateData(FALSE)

原文地址:http://blog.163.com/sky_sgx/blog/static/1994391942011102983945960/ UpdateData()參數只有一個,默認爲TRUE。   UpdateData(TRUE)

原创 char與int等數據類型的強制轉化

1.首先char與int都分爲signed與unsigned類型,默認情況下都是signed類型。 2.從長字節數據類型轉換爲短字節數據類型,會產生截斷: 如從4字節的int類型轉換成1個字節的char類型,則取int數據的最低的一個字節

原创 快速排序

http://developer.51cto.com/art/201403/430986.htm 點贊 收藏 分

原创 linux中fork()函數詳解

 一、fork入門知識      一個進程,包括代碼、數據和分配給進程的資源。fork()函數通過系統調用創建一個與原來進程幾乎完全相同的進程, 也就是兩個進程可以做完全相同的事,但如果初始參數或者傳入的變量不同,兩個進程也可以做不