原创 Qt一些鮮爲人知的小功能

1. Q_GADGET:不需要從QObject繼承就可以使用Qt的Meta Object功能 2. Q_ENUMS:對枚舉對象進行反射(reflection) 3. Q_SIGNAL:不需要signals關鍵字就可以將一個函數指定爲sin

原创 Silverlight_5_Toolkit_December_2011 安裝後點擊Toolkit Samples沒反應的解決方法

Silverlight_5_Toolkit_December_2011.msi安裝後,點擊開始菜單>所有程序>MicrosoftSilverlight 5 Toolkit December 2011>Toolkit Samples後系統

原创 C#輸入輸出重定向

當 Process 將文本寫入其標準流中時,通常將在控制檯上顯示該文本。通過重定向 StandardOutput 流,可以操作或取消進程的輸出。例如,可以篩選文本、用不同方式將其格式化,也可以將輸出同時寫入控制檯和指定的日誌文件中。有兩種

原创 Win8卸載360殺毒後,無法打開Windows Defender解決辦法

把360安全衛士刪除,然後在控制面板以的操作中心就可以打開Windows Defender了。

原创 Mac編譯OpenJDK7(8)和Eclipse調試Hotspot

一、前言 Java是我主要的生產語言,但對JVM不是很瞭解,最近也在看《深入理解Java虛擬機 第二版》,所以想親手編譯OpenJDK和調試HotSpot虛擬機系統是15年的Mac OS X(10.11.5),而OpenJDK7卻

原创 解決Android SDK Manager下載慢的問題

最近需要升級Android SDK Tools到最新版本rev.22.6.2。使用Android SDK Manager升級時速度很慢,只有1、2K,而且下載半天還失敗了。後經過研究發現可以用迅雷下載離線包,然後將離線包放在SDK的tem

原创 python中如何在不同文件間共享全局變量

本來想用一個配置文件config.py作爲全局文件,以方便不同文件共享這裏面設置的變量,同時也可以在不同的module中設置這個文件的變量的。後來發現,不行。   有個辦法是這樣的,就是每個module都一個命名空間。在這個命名空間中的變

原创 Python 模塊卸載時__del__的行爲

本節我們只討論一種情況:將某模塊卸載時,如果某全局變量含有__del__成員函數,其行爲是怎樣的。 廢話少說,先上代碼: #-*- encoding: utf-8 -*- import sys class Test(object):

原创 mysql數據遷移

近期由於開發機空間緊張,特地申請了一個網盤。現在想將mysql數據庫中的數據遷移到新的網盤下。經過一系列折騰終於成功,步驟如下。 關閉mysql服務 service mysqld stop 將/var/lib下的mysql目錄mv到

原创 mysql+dbunit 拋出NoSuchColumnException、DataSetException

使用mysql + dbunit進行單元測試時,經常會拋出類似如下異常: org.dbunit.dataset.DataSetException: java.sql.SQLSyntaxErrorException: Unknow

原创 解決:javadoc “編碼 GBK 的不可映射字符” 錯誤

在Windows下javadoc默認使用GBK編碼。而我們源代碼中有時使用的是utf-8編碼,在這種情況下使用javadoc生成幫助文檔時,就會產生“編碼 GBK 的不可映射字符 ”錯誤。  解決方法: 1. 打開eclipse,項

原创 修改Android工程的名稱、安裝路徑、應用程序進程名

在Google提供的Eclipse集成開發環境adt-bundle下修改名稱的總結: 1.      修改工程名(apk名稱) 在彈出的對話框中輸入新名稱 該操作實際上是修改<project>/.project下的<name>節點。但

原创 C++11 on Android

The latest Andoird NDK r8e finally supports some of the most important C++11 library features: thread, mutex, atomic a

原创 CEdit中對於回車鍵的響應

對於這個問題,解決的方法比較多。我列出一個比較好的方法,供有興趣的你參考:  重載 XXXDlg的 PreTranslateMessage 函數: BOOL CXXXDlg::PreTranslateMessage(MSG* pMs

原创 Windows環境下Android NDK環境搭建

由於Linux系統的權限限制和Android封裝架構限制,很多涉及底層設備、接口、驅動控制的應用開發,不得不使用到NDK開發環境(基於Android源碼或內核源碼修改),開發語言使用C/C++,NDK開發更接近於Linux開發,需要更多關