原创 Linux的Core文件設置與調試

連接地址:http://pppboy.blog.163.com/blog/static/30203796201231011715932 一、運行時錯誤 任何人寫程序都會出錯,正如《C++編程規範》所說,真正可怕的錯誤不是編譯時的

原创 Base64加密解密原理以及代碼實現

1. Base64使用A--Z,a--z,0--9,+,/ 這64個字符.     2. 編碼原理:將3個字節轉換成4個字節( (3 X 8) = 24 = (4 X 6) )先讀入3個字節,每讀一個字節,左移8位,再右移四次,每次

原创 mapreduce原理【應整理到一起】

理解mapReduce 從可以理解的角度來談MapReduce。 Wiki給出的定義: "Map" step: The master node takes the input, partitions it up into smaller

原创 清空std::stringstream,聯繫到stream的clear()和清空

stringstream是個好東西,網上有不少文章,討論如何用它實現各種數據類型的轉換(比如把double或int轉換爲string類型)。但如 果stringstream使用不當,當心內存出問題(我就吃過虧^_^)。     試試下

原创 std::stringstream 數據轉換

C++引入了ostringstream、istringstream、stringstream這三個類,要使用他們創建對象就必須包含sstream.h頭文件。    istringstream類用於執行C++風格的串流的輸入操作。    

原创 ubuntu linux 加載當前目錄的動態庫

linux的excutable在執行的時候缺省是先搜索/lib和/usr/lib這兩個目錄,然後按照ld.so.conf裏面的配置搜索絕對路徑,linux缺省是不會在當前目錄搜索動態庫的。windows加載動態庫的時候,缺省是首先加載本地

原创 最牛B的編碼套路

最近,我大量閱讀了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(練習編程),寫成於2005年,讀後令我驚訝不已: 與你所相信的恰恰相反,單純地每天埋頭於工作並不能算是真正意義上的鍛鍊——參

原创 這是畢業生們唯一的信念;我所看到最好的畢業紀念文

餘傑《畢業生》 一    北大的夏天,只有記憶是潮溼的。我們不是植物,不能在這塊土地上生生不息。青春在窗邊的風中飄逝 了。玻璃做的風鈴摔下來,發出最後短暫的呼救聲。誰來救我們呢?水瓶躺在牀腳,佈滿灰塵。大四了,沒有人像以前那樣勤勞,跑

原创 gcc 鏈接參數 解釋

-l參數就是用來指定程序要鏈接的庫,-l參數緊接着就是庫名,那麼庫名跟真正的庫文件名有什麼關係呢?就拿數學庫來說,他的庫名是m,他的庫文件名是libm.so,很容易看出,把庫文件名的頭lib和尾.so去掉就是庫名了   好了現在我們

原创 Step By Step(Lua調用C函數)

  http://www.cnblogs.com/stephen-liu74/archive/2012/07/23/2469902.html Lua可以調用C函數的能力將極大的提高Lua的可擴展性和可用性。對於有些和操作系統相關的功能,或

原创 Ice 線程與併發 C++

線程 1.Thread類     1.1概述           Ice中的基礎線程是由ThreadControl類和Thread類來提供的(在IceUtil/IceUtil.h中定義):           Thread類是一個抽象基類

原创 assert()函數用法總結

assert宏的原型定義在<assert.h>中,其作用是如果它的條件返回錯誤,則終止程序執行,原型定義: #include <assert.h> void assert( int expression

原创 Ubuntu 12.10安裝低版本gcc和g++編譯器

Ubuntu12.10默認安裝gcc編譯器爲最新的編譯器,實際中常常需降低編譯器版本,現列舉較爲簡單實用的方法如下: sudo apt-get install gcc-4.6 sudo apt-get install g++-4.6 查看

原创 Lua調用C函數

Lua可以調用C函數的能力將極大的提高Lua的可擴展性和可用性。對於有些和操作系統相關的功能,或者是對效率要求較高的模塊,我們完全可以通過C函數來實現,之後再通過Lua調用指定的C函數。對於那些可被Lua調用的C函數而言,其接口必須遵循L

原创 ubuntu 掛載u 盤

 轉自:http://blog.csdn.net/ghj1976/article/details/6164833 第一步:查看U盤信息 首先使用 sudo fdisk -l 命令查看一下U盤在那裏