原创 Maxiee的Vim入門日記(2)——安裝TagList

昨天Maxiee安裝好了第一款插件ctags,今天要再接再勵!看了網上的教程,Maxiee決定再安裝TagList這個插件。   參考百度百科,Maxiee瞭解到: TagList插件,是一款基於ctags,在vim代碼窗口旁以分割窗口

原创 python編的糗百小爬蟲

主要是學習一下正則,實現了最基本的功能,抓取熱門的第一頁,在此基礎上還可以再發揮發揮。 import urllib.request import re data = urllib.request.urlopen('http://ww

原创 Maxiee的Vim入門日記(1)——Windows安裝Vim7.4和Ctags

Vim7.4出了,微博上吵得沸沸揚揚的,Maxiee也迫不及待地去下載了一個,由於最近做項目在win下,就下載了Windows版本的,其實Maxiee是Linuxer哦。   介於vim.org被和諧了,有的朋友可能訪問不到,如果你也需要

原创 Qt網絡編程——QtNetwork模塊

QtNetwork模塊提供了編寫TCP/IP客戶端和服務器的類。例如QFtp類實現了具體的應用層協議,而QTcpSocket、QTcpServer和QUdpSocket這三個類則實現了底層網絡概念。 QNetworkRequest、QNe

原创 python爬蟲教程大全

關於python爬蟲這方面知識,在網絡上有一些教程、文章,很有價值,能夠帶領新手快速入門。在這裏我把自己學習時找到的一些教程列出來,與大家一起分享,歡迎補充! 爬蟲 《一隻小爬蟲》 《一隻併發的小爬蟲》 《Python與簡單網絡爬蟲的編

原创 Maxiee的Vim入門日記(3)——安裝winmanager

Maxiee今天看好了這個名爲winmanager 的插件,是一個經典Windows樣式的IDE插件,今天的目標就是安裝winmanager了! 發現了一個Vim.org的鏡像站,免佛跳牆就能登錄:http://vim.wendal.ne

原创 《Qt編程的藝術》——8.2.1 在Designer中使用View類

不幸的是,QDirModel有一個嚴重的限制:因爲view不響應鼠標操作,我們不得不自己建立這些功能。除此之外,每個view中,用戶都一次只能選擇一個元素。如果你想要允許同時選擇多個項目,你也必須自己去設置。我們可以通過設計我們自己的文件

原创 《Qt編程的藝術》——9.1 QtSql模塊的結構

QtSql是一個獨立的庫,如果需要的話,它可以加載附加的插件。不同於QtCore和QtGui,它的內容默認情況下並沒有整合進生成的project中。要使用這個庫,我們要編輯 .pro文件,添加下列條目:     QT += sql 要使用

原创 《Qt編程的藝術》——第九章 QtSql模塊

現在,我們很難想象有許多軟件,沒有關係數據庫備份他們,還能夠正常工作。基於這個原因,Qt在QtSql模塊中提供了一系列類,與各種關係數據庫管理系統(DBMS)一起工作。關係表(Relational tab

原创 《Qt編程的藝術》——8.1.2 模型類(Model Classes)

Qt中所有的模型(Model)都繼承自一個公共的抽象基類——QAbstractItemModel類。在這裏,抽象的意思是指,這個類不能直接實例化,因爲它包含有未實現的方法。程序員只有根據其目的實現缺少的方法,派生一個子類實例化來使用。這就

原创 aMule代碼分析(2)——CFileDataIO類和CFile類

aMule中的類很多,Maixee今天選擇了兩個比較基礎的類,均是跟文件操作有關的,分別是CFileDataIO類和CFile類。其中,前者是基類,後者由它派生而出的。具體的繼承關係,可以參考這張圖: 我們先來看CFileDataIO,

原创 《Qt編程的藝術》——5.1 手動佈局

在傳統的GUI設計中,每個控件(Widget)都要手動地綁定在窗口之上的一個點上(也就是說,這個控件被指定成了給定GUI元素的父對象),同時還要指定這個控件的高度和寬度。作爲所有圖形元素的基礎類,QWidget類提供了setGeometr

原创 Maxiee的Vim入門日記(5)——用Vim看aMule代碼

通過前兩天忙忙活活地配置Vim,Maxiee感覺很有趣味,看着一個工具慢慢按照自己地期望變得強大、順手,讓人很有成就感呢! 但是工具終歸只能是工具,爲了配置而配置是沒有意義的,工具還是要充分利用起來,發揮出效力,這纔是最重要的。於是Max

原创 Maxiee的Vim入門日記(4)——安裝windows下的Cscope

Maxiee今天又學到了一個插件——Cscope。Cscope 是一款用於查看大型工程中的代碼的軟件。它使用方便,支持快速查找 C Symbol、function 等在工程中所有出現的位置,而不用自己手動遍歷所有文件,從而提高效率。  

原创 Maxiee的Vim入門日記(7)——用Vim看aMule代碼3

有了Vim在手,看代碼也成了一種樂趣,今天Maxiee繼續分析aMule的代碼,今天的主題是線程。這對於只會編簡單程序的Maxiee來說還是個新東西。想想aMule同時間內,既要連接ED2K網絡,還要連接KAD網絡,同時下載那麼多文件,這