原创 python的re模塊及正則表達式的使用

        不知是因爲自己太低端還是其他的什麼原因,別人都說的正則表達式非常強大,可是我的意識中正則表達式有用,但總是覺得沒有傳說中的那麼厲害。也有可能是自己沒有真正的理解它吧。在python中再次偶遇,那就再來好好學習一番。    

原创 python調用c庫的方式

python作爲出名的膠水語言,可以調用其他語言的模塊。在實際開發中一般使用python語言快速形成函數的模型,對於其中的不同模塊,使用不同的語言進行實現。今天就先介紹如何使用python調用c語言中的模塊。在這裏使用python調用c

原创 python學習之異常

上一次說了python類和對象的對象的創建方法,今天再來說一下python中異常的使用。在編寫程序的使用,程序員需要辨別事件的正常過程和異常過程。這類事件的處理可以使用條件判斷語句來進行,但是這麼做不僅會影響程序的執行效率和不靈活,同時也

原创 gcc編譯器的具體處理過程

我們在linux中編譯c代碼的時候,都會使用gcc ***.c -o ***可是這一條簡簡單單的命令後隱藏着什麼呢?在輸入這條命令,敲擊回車之後有發生了什麼呢? 首先,gcc的編譯過程大體上可以分成4個部分:預編譯,彙編,編譯,和鏈接。下

原创 分組揹包問題解法

前面的博客中提到了0/1揹包問題,下面說明一種更加複雜的動態規劃問題——分組揹包。 一個容量爲V的揹包和有N(0,1,2……i……N)件物品。第i件物品的費用是c[i],價值是w[i]。這些物品被劃分爲若干組,每組中的物品互相沖突,最多選

原创 python的list操作

這篇文章主要介紹了Python中列表(List)的詳解操作方法,包含創建、訪問、更新、刪除、其它操作等,需要的朋友可以參考下 列表是Python中最基本的數據結構,列表是最常用的Python數據類型,列表的數據項不需要具有相同的類型。列

原创 python學習之魔法方法的調用

在python中存在一些前面和後邊都加上兩個下劃線的函數,這種函數會在一些特殊的情況下被調用,而不是根據他們的名字被調用。下面詳細介紹幾個重要的函數. __init__函數,這類進行初始化的函數,在創建一個具體的對象的時候會自動的調用。

原创 linux的3個查找命令

      在linux中存在很多個命令可以查看文件的路徑,在這裏稍微總結一下。 1, find命令      find命令應該時最熟悉的查找命令了,也是linux中最爲強大的查找命令。它可以在指定的目錄下找到你想要的任何文件。使用方法:

原创 hadoop 文件系統簡介

       本來是個輕鬆的週末,卻被一天半的講座填的滿滿的,除了抱怨之外其實自己所收穫的東西着實也有不少。之前一段時間學東西總是有些着急了,是時候靜下來慢下來思考和整理一下自己的思維了。       關於hadoop,之前瞭解着實有些少

原创 編譯和鏈接

         在多道程序的實現中,要想使源文件生成可執行文件通常需要兩個步驟編譯和鏈接,         其中編譯是指將源文件編譯爲中間代碼文件,在linux中爲*.o文件,其實質就是由c或c++等高級語言生成彙編語言。    

原创 linux中include搜索的路徑

在寫c和c++代碼的時候,首先需要include必要的一些庫文件。對於庫文件的使用但凡會寫c的人抖動一些,不過include具體是怎麼引入的,卻鮮爲人知。 首先在c中引入頭文件一般是***.h的形式,而在c++中一般沒有.h。具體原因是c

原创 pthread並行計算入門

     實現並行的庫有很多,比如mpi庫,openmp等,同樣pthread也是實現並行的一個庫。pthread實現並行的是共享內存的方式,即如何CPU都可以訪問相同的內存區域。這種實現方式實現起來比較簡單,但是會存在臨界區等問題。 以

原创 Linux頁框管理

在前面的博文裏,我們講解了基於80x86體系的Linux內核分段和分頁機制,並詳細地討論了Linux的內存佈局。有了這些基本概念以後,我們就來詳細討論內核如何動態地管理那些可用的內存空間。 對於80386這種32位的處理器結構,Linux

原创 ubuntu交叉編譯器及反彙編的使用

在linux上我們經常涉及到一些交叉編譯的操作,例如在x86環境下編譯ARM指令的文件,這時就需要安裝交叉編譯器 安裝arm交叉編譯的命令是 sudo apt-get install gcc-arm-linux-gnueabi 對於編譯a

原创 python學習之對象的創建

python是一種面向對象的語言,其中python的內部包含了幾種內建對象類型(數字,字符串,列表,元組和字典)。同時python也可以創建自己的對象和函數。在說明如何創建自己的對象之前,首先說明其中幾個重要的概念。 多態:是對不同的對象