原创 QT中使用OpenGL(0)——創建一個窗口

    原文:http://www.trentreed.net/blog/qt5-opengl-part-0-creating-a-window/     Qt5中增加了QOpenGL*類,這代替了QGL*類,Qt5OpenGL模塊中QG

原创 使用matlab驗證modelview矩陣

format compact posX = 3;    % 物體位置 posY = -2; posZ = 4; rotX = 15; % 物體旋轉角度 rotY = 14; rotZ = 14; camX = 3; % 攝像

原创 QT中使用OpenGL(1)——畫一個三角形

QOpenGLBuffer QT提供給我們使用OpenGL緩衝區的輔助類,使用此類由QT負責後端實現 我們可以自由的使用而不用擔心效率問題,如果調用

原创 測試框架:使用SONAR分析代碼質量

轉自:https://www.cnblogs.com/topplay/p/3945013.html 介紹 Sonar是一個用於代碼質量管理的開源平臺,用於管理Java源代碼的質量。通過插件機制,Sonar 可以集成不同的測試工具,代碼分析

原创 常用 Java 靜態代碼分析工具的分析與比較

轉自:https://www.oschina.net/question/129540_23043 簡介: 本文首先介紹了靜態代碼分析的基本概念及主要技術,隨後分別介紹了現有 4 種主流 Java 靜態代碼分析工具 (Checkstyle,

原创 quartz 2.2.3 自帶示例源碼解讀example1~example5

Example1 第一個quartz示例 public class HelloJob implements Job { private static Logger _log = LoggerFactory.getLogger(He

原创 Java Object對象之clone方法

原文:http://blog.csdn.net/bigconvience/article/details/25025561 克隆的目的:快速創建一個已有對象的副本。 克隆的步驟: 創建一個對象將原有對象的數據導入到新創建的數據中 1

原创 Serializable接口serialVersionUID的作用

簡單來說,Java的序列化機制是通過在運行時判斷類的serialVersionUID來驗證版本一致性的。 在進行反序列化時,JVM會把傳來的字節流中的serialVersionUID與本地相應實體(類)的

原创 Quartz入門例子簡介 從入門到菜鳥(四)

忙了兩天 補充一下姿勢。 這次講Quartz中Job的參數傳遞和狀態保存。 先貼代碼,還是兩個類: 任務定義: MyParaJob.java  Java代碼   //這兩行註解。。。 極度坑爹,也是和2.0之前版本所不同的地方,務必

原创 quartz 2.2.3 自帶示例源碼解讀example6~example10

example6 任務的異常處理 @PersistJobDataAfterExecution @DisallowConcurrentExecution public class BadJob1 implements Job { pr

原创 Quartz入門例子簡介 從入門到菜鳥(二)

本節補充一些SimpleTrigger的API使用,文章一次性寫的太長會大大降低可閱讀性,所以還是少食多餐吧。 順大便回顧一下Quartz的基本使用方法,聯繫windows自帶的計劃任務,假想場景如下: 1.我要讓電腦查殺病毒(對應Qua

原创 OpenGL中的窗口與視口

// 目標:測試OpenGL窗口視口座標 // 結果:glutInitWindowSize(640, 480); 指定的是windows概念中窗口(看得見,可移動,最大化,最小化等操作)大小,以像素爲單位 // OpenGL中

原创 Eclipse 插件開發 -- 深入理解菜單(Menu)功能及其擴展點

菜單是各種軟件及開發平臺會提供的必備功能,Eclipse 也不例外,提供了豐富的菜單,包括主菜單(Main Menu),視圖 / 編輯器菜單(ViewPart/Editor Menu)和上下文菜單(Context Menu)。在 Ecl

原创 在Eclipse中使用JUnit4進行單元測試(初級篇)

本文絕大部分內容引自這篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我們在編寫大型程序的時候,需要寫成千上萬個方法或函數,這些函數的功能可能很強大,但我們在程序中只用到該函數的一

原创 Quartz入門例子簡介 從入門到菜鳥(三)

前面兩個博客講的都是簡單觸發器,直接傳入一個時間讓任務執行,這一話講CronTrigger的例子。 CronTrigger也是Quartz最重要的特色之一,通過Quartz特有的Cron表達式來確定某類時間,能完成類似"每個月二十號XXX