原创 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盤在那裏