今天用Python提取了Linux內核源代碼的目錄樹結構,沒有怎么寫過腳本程序,我居然折騰了2個小時,先是如何枚舉出給定目錄下的所有文件和文件夾,os.walk可以實現列舉,但是os.walk是只給出目錄名和文件名,而沒有絕對路徑。使用os.path.listdir可以達到這個目的,然后是創建目錄,由于當目錄存在是會提示創建失敗的錯誤,所以我先想刪除所有目錄,然后再創建,但是發現還是有問題,最好還是使用判斷如果不存在才創建目錄,存在時就不創建,貼下代碼:#
系統 2019-09-27 17:38:11 1979
Pythonpass的用法:空語句donothing保證格式完整保證語義完整以if語句為例,在c或c++/Java中:if(true);//donothingelse{//dosomething}對應于Python就要這樣寫:iftrue:pass#donothingelse:#dosomething1pass語句在函數中的作用當你在編寫一個程序時,執行語句部分思路還沒有完成,這時你可以用pass語句來占位,也可以當做是一個標記,是要過后來完成的代碼。比如
系統 2019-09-27 17:37:51 1979
[1b]需要源文件留下email[/1b][1b]成業作品,歡迎轉載[/1b]FLASH簡單留言本[1b]模塊一:[/1b]首先,我們來創建一個顯示模塊。打開flashcs拖放三個組件在舞臺上,如下圖說明一下:操作的時候只能看到邊框,命名是在屬性面板里面設置的。把下面的代碼復制到第一幀:importfl.controls.dataGridClasses.DataGridColumn;importfl.data.DataProvider;importflas
系統 2019-08-29 23:36:06 1979
tolua++的源碼包中有很多測試例子。這里我用更最簡單的例子來學習。第一個例子是數組。僅僅是把C++中的一個數組導出到Lua中,可以在腳本中訪問并修改。tarray.pkg文件:$#include"tarray.h"externintg_Arr[10]@Arr;很簡單,$#include"tarray.h",包含實際的C頭文件,這個語句會去掉$符號,直接插入到tolua++.exe生成的C文件中。文檔中說$lfile,$cfile,$ifile會特別處理
系統 2019-08-29 23:30:55 1979
開發組件的目的就是為了封裝可以重復使用的應用程序塊,減少毫無意義的重復編碼工作,提高開發效率.最近在研究flash8的v2組件整理了一些制作組件的基礎知識[1b]1.必須清楚的一些類[/1b]Object類是基類,所以其他的類都派生于他.這個類我們需要重點了解reisterClass的用法,這個方法可以將類和元件關聯起來,通俗的講就是將類的一些方法和屬性賦給元件對象,這個方法和在庫中設置類綁定的作用是一樣的.偵聽廣播機制和委托機制必須熟悉,這套機制是fla
系統 2019-08-29 23:19:14 1979
《Python開發技術詳解》試讀:2.2.1命名規則2.2Python的編碼規則Python語言有自己獨特的編碼規則,包括命名規則、代碼書寫規則等。本節將詳細介紹Python中常用的規則,并解釋這些規則的原理和由來。2.2.1命名規則Python語言有一套自己的命名規則
系統 2019-08-29 23:07:09 1979
在《與IoFilter相關的幾個類》和《與IoHandler相關的幾個類》兩篇文檔中我們了解了IoFilter和IoHandler的基本用法,以及其相關類的作用和用途。在本文中主要探討IoFilter和IoHandler的主要區別和聯系。在上面的兩篇文檔中都提到了IoFilter和IoHandler都是對服務器或客戶端(IoAcceptor/IoConnector)接收到的數據進行處理。在Mina的官方文檔《Thehigh-performanceproto
系統 2019-08-29 23:01:54 1979
[轉自]http://it.dengchao.org/neatbeans-problem-fedora/linux/在Windows和Linux(Fedora/Ubuntu/RedHat)中安裝了NetBeans后,會遇到菜單等顯示亂碼的問題。這里告訴大家如何解決中文顯示亂碼的問題,包括Windows、Fedora、Ubuntu下NetBeans中文亂碼解決辦法。一、Windows下NetBeans中文亂碼解決辦法1.找到你的Netbeans安裝目錄下的e
系統 2019-08-29 23:01:49 1979
#includeusingnamespacestd;voidDownAdjust(int*a,intfirst,intlast)...{inttmp,down;tmp=a[first];for(down=first*2+1;down<=last;down=down*2+1)...{//if(downa[down+1])++down;//if(a[down]
系統 2019-08-29 22:38:51 1979
下載的maven官方版中文學習手冊中,第五章中的創建腳本看到完整的,完整的腳本語句應該是mvnarchetype:create-DgroupId=org.sonatype.mavenbook.ch05-DartifactId=simple-webapp-DpackageName=org.sonatype.mavenbook-DarchetypeArtifactId=maven-archetype-webapp-Dversion=1.0這種方式下創建的pom
系統 2019-08-29 22:32:00 1979