原创 RLE

% RLE: Run-Length Encoding clc, close all, clear img_w = int32(640); img_h = int32(480); h_beg = int32(img_h / 8) h_en

原创 C語言 遞歸地刪除一個指定目錄下所有指定類型的文件

/* ** del.c ** mayadong7349 2012-02-23 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h

原创 varargout

matlab中varargout簡介 varargout可以看做“Variable length output argument list”的縮寫。

原创 nargout

Matlab中nargout介紹 功能: 在matlab中定義一個函數時, 在函數體內部, nargout指出了輸出參數的個數(nargin指出了輸

原创 使用curl在命令行中下載文件

今天幫同學從一個網站上下載點數據, 但是上面有上百個鏈接, 一個一個點擊下載實在是工作量太大。 於是自己就想找一個命令行下載工具並用Python寫一個簡單的腳本來替代這些工作。 百度了一下, 找到了curl curl: curl是利用UR

原创 在Python中使用正則表達式的一些體會

第一次接觸正則表達式是剛畢業那會兒。當時我在寫一個DICOM圖片瀏覽器。 DICOM圖像中的各種信息(比如:圖像寬度、高度、編碼類型、像素數據、成像時間等)分散存儲在不同的item中。通常,一個item由一個預定義的tag、數據類型、數據

原创 判斷浮點數是否等於0

引用《C++ GUI Qt4編程》第四章的一段話: “While it is generally inadvisable to test floating-point values for equality because of roun

原创 用Python實現URL Encoding和Decoding

前些日子在一個論壇上看到網友拿03版《天龍八部》和13版《天龍八部》作對比。在比較兩個版本的片尾曲的時候,提到了03版的片尾曲《寬恕》。帖子中提到,這首歌由王菲演唱、林夕作詞、趙季平(電視劇《關西無極刀》片頭曲的作者)作曲。 記得高中時

原创 使用CDB調試Qt代碼

關鍵詞:Qt 5、CDB、pdb 平臺:Win 7 64位 Qt版本:Qt 5.1.1  IDE:Qt Creator 編譯器:msvc2012-x64 目前,最新版本的Qt是Qt 5.1.1。針對Windows NT平臺,Qt官網提供了

原创 貌似被空格坑了

最近開始學習Qt了,看的自然是《C.plus.plus.GUI.Programming.with.Qt.4》。 在照着書上敲第二章那個GoToCellDlg例子的時候,發現lineEdit一直無法輸入內容。 GoToCellDialog

原创 探究functools模塊wraps裝飾器的用途

《A Byte of Python》17.8節講decorator的時候,用到了functools模塊中的一個裝飾器:wraps。因爲之前沒有接觸過這個裝飾器,所以特地研究了一下。 何謂“裝飾器”? 《A Byte of Python》中

原创 處理QMenu的triggered信號時遇到的一個問題

最近,在一個Qt程序中使用QMenu類時,遇到了一個小問題,特記錄下。 首先,我模仿一下問題出現的場景: 假設我在做一個高大上的XX管理系統,比如說:學生信息管理系統。在這個系統中,學生的各項信息(比如:

原创 用MFC寫的小工具:ErrorLookupEx

VC++6.0中附帶了一個小工具,名叫Error Lookup。這個小工具能夠把Windows內置模塊/指定模塊中預定義的錯誤代碼翻譯成相應的錯誤描述字符串。剛聽說這個工具的時候,感到它碉堡了。後來,看了《Windows核心編程》,知道了

原创 慎用 new、delete

C++ STL 爲我們提供了一套容器。在多數情況下,這套容器已足夠讓我們使用。所以,需要我們自己去用 new/new []/delete/delete [] 來管理內存的必要性並不是很大。此外,自己管理內

原创 C++11中的raw string literals

作爲一名C++書看得少得可憐的新手,我一直沒有勇氣去系統地學習一下C++ 11添加的新特性。不過,平日裏逛論壇,閱讀大犇們的博客,倒是瞭解了一些。比如,這個帖子: 如何繞過g++ 4.8.1那個不能在宏裏面使用R"(...)"的bug?