原创 指針加減

 double dArray[2] = {4, 8}, *p, *q; p = &dArray[0]; q = p + 1; int n= q - p ; //n=1  指針加減,跟類型有關 int m= (int)q - (int)p

原创 C++面試題大全(附參考答案)

http://hi.baidu.com/tikuanyinok/blog/item/509da113e62ceed4f7039ee6.html   1.是不是一 個父類寫了一個virtual 函數,如果子類覆蓋它的函數不加virtual

原创 c/c++試題大全

http://pengfei.zhmy.com/archives/2006/41955.shtml   最近因爲找工作,收集了很多C語言方面方面的面試題以及答案。現在新工作搞定了,決定把這些資料發出 來,送給有需要的朋友,免得再象我一樣到

原创 delete[] delete區別

例子: char* p=new char[100];delete p;  p=NULL; //沒有內存泄露 char* p=new char[100];delete p[];  p=NULL; //也沒有沒有內存泄露     C++告訴我

原创 經典面試題

1. 以下三條輸出語句分別輸出什麼? char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; co

原创 IP地址、子網掩碼、網關的關係

子網掩碼是每個網管必須要掌握的基礎知識,只有掌握它,才能夠真正理解TCP/IP協議的設置。以下我們就來深入淺出地講解什麼是子網掩碼。IP地址的結構:要想理解什麼是子網掩碼,就不能不瞭解IP地址的構成。互聯網是由許多小型網絡構成的,每個網絡

原创 面試問題1

工作動機、個人願望 請給我們談談你自己的一些情況 你是哪年出生的?你是哪所大學畢業的? 請談一下你對公司的看法,爲什麼你想來工作? 你認爲對你來說現

原创 Android平臺配置

http://www.cbmland.com/post/910/deployment-andriod-develop-environment.html

原创 算法的時間複雜度

1、時間複雜度 (1)時間頻度 一個算法執行所耗費的時間,從理論上是不能算出來的,必須上機運行測試才能知道。但我們不可能也沒有必要對每個算法都上機測試,只需知道哪個算法花費的時間多,哪個算法花費的時間少就可以了。並且一個算法花費的時間與算

原创 x=x+1,x+=1,x++的效率問題?

196:  x=x+1; 00401FB4   mov         eax,dword ptr [ebp-8] 00401FB7   add         eax,1 00401FBA   mov         dword ptr

原创 i++與++i的區別

再解析i++與++i的區別前我們先看兩道題:   #define SQUARE(a)((a)*(a))     int a=5;     int b=SQUARE(a++);     int c=5;     int d=SQUARE(+

原创 c++位操作指令

http://www.programbbs.com/doc/3012.htm 一、傳統的C方式位操作: 1.基本操作:    使用一個unsigned int變量來作爲位容器。 2.操作符: |   按位或操作符:result=exp1|

原创 幾種進制數

在彙編中: N=34D(說明一下,你可能在某些數字的後邊看到過加有一個字母,這個字母便是用來表示數制的,十進制數用D,二進制數用B,八進制數用O,十六進制數用H) B:binary   二進制 O:octal     八進制D:deci

原创 求二進制數中1的個數

求二進制數中1的個數 http://www.msra.cn/Articles/ArticleItem.aspx?Guid=7cfc244e-aaf5-4669-be0a-3a8f32409731#. 對於一個字節(8bit)的變量,求

原创 0xCCCCCCCCC的內存不能訪問的原因

在VC6下調試程序,可能會遇到諸如指令引用“0xcccccccc”,該內存不能爲Read的報錯 究其原因,就debug版中的堆棧中的局部變量(包括指針)在明確初始化之前都用0x0cc進行初始化,因此,未初始化時 候的指針是指向地址0x0