原创 linux下內存泄露檢測方法

本文針對 linux 下的 C++ 程序的內存泄漏的檢測方法及其實現進行探討。其中包括 C++ 中的 new 和 delete 的基本原理,內 存檢測子系統的實現原理和具體方法,以及內存泄漏檢測的高級話題。作爲內存檢測子系統實現的一部分,

原创 C++ 大整數運算

//copyright@ 2011/03/06 yansha //實現大整數類 #include <string> #include <vector> #include <iostream> using namespa

原创 python urllib2 cookielib處理驗證碼模擬人人登陸

又重新學了下python的urllib2,參考http://www.cnpythoner.com/post/30.html和http://www.pythoner.com/65.html,寫了個登陸人人的腳本,能夠處理驗證碼的情況會jpg

原创 c++ urlencode簡單實現

string urlencode(const string& str) { char* cmem = new char[str.size()*3 + 1] memset(cmem,0,str.size()*3+1)

原创 linux遠程管理的屠龍刀

對linux進行遠程管理,我個人喜歡用putty。因爲它是個短小精悍的工具,完全可以滿足你的使用需求。SecureCRT不止一次聽說過,也不止一次試用過:發現它有標籤功能的時候用過;發現它不用藉助其它工具可以直接上傳下載文件的時候用過;

原创 程序員面試題精選100題:51-63解題報告

程序員面試題精選100題(51)-順時針打印矩陣[算法]   題目:輸入一個矩陣,按照從外向裏以順時針的順序依次打印出每一個數字。 例如:如果輸入如下矩陣: 1              2              3         

原创 程序員面試題精選100題:11-40解題報告

程序員面試題精選100題(11)-求二元查找樹的鏡像[數據結構]   題目:輸入一顆二元查找樹,將該樹轉換爲它的鏡像,即在轉換後的二元查找樹中,左子樹的結點都大於右子樹的結點。用遞歸和循環兩種方法完成樹的鏡像轉換。 例如輸入:      

原创 C++ url encode decode

鑑於有時要用C++ 寫CGI,url encode、decode是必不可少的,有必要單獨整理下。這裏吐槽下,C++做web真是笨重,沒有python、php爽。 http://blog.csdn.net/nanjunxiao/articl

原创 百度開放雲騎士之夜hacknight--醬油篇

        2013年7月6日-7月7日,在師兄帶領下醬油了把hackathon,經過了36小時的洗禮,我們的IKM一站式個人知識管理原型終於出爐,還拿了個三等獎,(*^__^*) 。而且我們的Demo得到了評委和百度雲的一致認可,會

原创 Python IDE Eric4安裝配置

http://blog.csdn.net/fairyeye/article/details/6607981 http://www.cnblogs.com/lhj588/archive/2011/10/03/2198472.html

原创 python操作mysql

之前一直C++連數據庫,略顯笨重,最近主題就是黑C++,python操作mysql還是比較方便的。 我用的windows32位,直接安裝的編譯好MySQLdb,下載地址http://www.codegood.com/downloads i

原创 主定理

對於T(n) = a*T(n/b)+c*n^k;T(1) = c 這樣的遞歸關係,有這樣的結論: if (a > b^k)   T(n) = O(n^(logb(a))); if (a = b^k)   T(n) = O(n^k*

原创 MapReduce:詳解Shuffle過程

  Shuffle過程是MapReduce的核心,也被稱爲奇蹟發生的地方。要想理解MapReduce, Shuffle是必須要了解的。我看過很多相關的資料,但每次看完都雲裏霧裏的繞着,很難理清大致的邏輯,反而越攪越混。前段時間在做MapR

原创 Python編碼問題

python裏面基本上要考慮三種編碼格式:1 源文件編碼在文件頭部使用coding聲明。告訴python解釋器該代碼文件所使用的字符集。#/usr/bin/python#coding: utf82 內部編碼代碼文件中的字符串,經過deco

原创 程序員面試題精選100題:41-50解題報告

程序員面試題精選100題(41)-把數組排成最小的數[算法]   題目:輸入一個正整數數組,將它們連接起來排成一個數,輸出能排出的所有數字中最小的一個。例如輸入數組{32,  321},則輸出這兩個能排成的最小數字32132。請給出解決問