原创 子數組最大和 動態規劃求解

     最近在看精選微軟等公司經典的算法面試100題裏面的第三題,求最大子數組和,具體問題如下:      題目:      輸入一個整形數組,數組裏有正數也有負數。      數組中連續的一個或多個整數組成一個子數組,每個子數組都有一

原创 C++中delete, new以及new [], delete[]操作符內幕

       轉載自:http://blog.csdn.net/xwdok/article/details/1416790        人們有時好像喜歡故意使C++語言的術語難以理解。比如說new操作符(new operator)和op

原创 字符編碼筆記:ASCII,Unicode和UTF-8

今天中午,我突然想搞清楚Unicode和UTF-8之間的關係,於是就開始在網上查資料。 結果,這個問題比我想象的複雜,從午飯後一直看到晚上9點,纔算初步搞清楚。 下面就是我的筆記,主要用來整理自己的思路。但是,我儘量試圖寫得通俗易懂,希

原创 c++ 虛函數的實現機制:筆記

1、c++實現多態的方法其實很多人都知道,虛函數在c++中的實現機制就是用虛表和虛指針,但是具體是怎樣的呢?從more effecive c++其中一篇文章裏面可以知道:是每個類用了一個虛表,每個類的對象用了一個虛指針。具體的用法如下:c

原创 C#創建COM組件全過程

今天終於解決了C#創建COM組件並在其他環境之中正確調用,其中http://developer.51cto.com/art/200907/133668.htm對我幫助不少,現轉載出來,方便自己學習,也爲有同樣問題的同學提供參考。    

原创 內存對齊----#pragma pack的用法及大小的計算

現在的一些處理器,需要你的數據的內存地址必須是對齊(align)的,即使不是必須,如果你對齊的話,運行的速度也會得到提升。雖然對齊會產生的額外內存空間,但相對於這個速度的提升來說,是值得的。 所謂對齊,就是地址必須能整除一個整數,這個就

原创 typedef和typename關鍵字

最近在學習STL的時候常常被typedef和typename搞暈,在網上搜到這篇文章覺得不錯,希望能對有同樣疑惑的人有所幫助。 轉自:http://blog.sina.com.cn/s/blog_6f71ab0a0100qesn.html

原创 MapReduce技術的初步瞭解與學習

MapReduce技術的初步瞭解與學習 --包含Google MapReduce中文版     轉自:http://blog.csdn.net/v_

原创 結構體 (C/C++)

  前面兩篇基本把指針給介紹完了,相信大家對指針已經不是那麼陌生了。也不會因爲指針和數組之間的關係而導致混淆了。大家可能也迫不及待想了解下後來的知識

原创 內存分配方式

   作爲對上面一片文章http://blog.csdn.net/wukaibo1986/article/details/7016291的補充,轉載http://hi.baidu.com/liugang585570/blog/item/0

原创 虛擬繼承、虛函數學習總結

  一、虛函數。 其實是比較簡單的,它的存在就是爲了給子類繼承,並且提供多個接口,所謂多個接口,就是多態性,它的主要特點就是父類的指針可以指向子類的

原创 TCP三次握手/四次揮手

在一次面試之中,被問到TCP連接和斷開的步驟,對於連接比較清楚,但是斷開的情況卻不是很清楚,最後在網上找了幾次之後才搞清這問題,覺得這篇不錯,轉載出來希望對有同樣問題的人有所幫助。 轉載自:http://mrzhangshunli.ite

原创 STL概述

STL概述 轉自http://net.pku.edu.cn/~yhf/UsingSTL.htm STL的一個重要特點是數據結構和算法的分離。儘管這是個簡單的概念,但這種分離確實使得STL變得非常通用。例如,由於STL的sort()函數是完

原创 用C#創建COM組件全過程

用C##創建COM組件看來是個很簡單的功能,但因爲此類文章較少,還是有很多不明白的地方需要學習。本文詳細闡述如何用C#創建COM組件,並能用VC6.0等調用。 AD: 本文詳細闡述如何用C#創建COM組件,並能用VC6.0

原创 【轉】 cin、cin.get()、cin.getline()、getline()、gets()等函數的用法

學C++的時候,這幾個輸入函數弄的有點迷糊;這裏做個小結,爲了自己複習,也希望對後來者能有所幫助,如果有差錯的地方還請各位多多指教(本文所有程序均通過VC 6.0運行)轉載請保留作者信息; 1、cin 1、cin.get() 2、cin