原创 Java超鏈接實現

方法一: import java.awt.Desktop; Desktop desktop = Desktop.getDesktop(); URI uri = new URI("http://www.baidu.com"); //創

原创 eclipse中的jdk與jre應用

其實寫這篇文章是因爲剛開始在Eclipse中用maven時,被各種jre、jdk搞得混亂,於是決定弄清楚。先簡單的介紹一下: Eclipse:是一款集成開發的IDE,可以開發,編譯,調試,運行代碼等; JDK:java開發工具,用來將.j

原创 軟件license設計

如何保護軟件版權,最常用的辦法就是設計一套license驗證框架。 1、我們的常規需求如下: 1.可以限制軟件只能在一臺機器上使用;     目前很多軟件都是一機一碼的銷售,軟件換一臺機器則不能使用,想要幾臺機器使用就得購買幾個licen

原创 NSIS修改圖標及位圖

; MUI 預定義常量 !define MUI_ABORTWARNING ;修改圖標 !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\orange-install.ico" !def

原创 eclipse Image創建方法

private Image createImage() { Image image = null; ImageDescriptor imageDescriptor = Activator.getImageDescript

原创 NSIS添加系統環境變量

; 清除錯誤標誌 ClearErrors ; 讀取環境變量 MyPath,如果環境變量不存在將返回空字符串並標誌錯誤 ReadRegStr $0 HKLM "SYSTEM\CurrentControlSet\Control\Sessio

原创 eclipse.ini設置

Ubuntu 系統下,Eclipse 配置文件: vi ~/eclipse/eclipse.ini -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M  這裏有

原创 NSIS禁止選擇安裝路徑和編輯安裝目錄

如果你想在安裝包中禁止用戶選擇安裝路徑和編輯安裝目錄,有兩種方式。   第一種:註釋或刪除安裝目錄選擇頁面 直接沒有安裝目錄選擇頁面,用戶當然無法選擇啦! ;!insertmacro MUI_PAGE_DIRECTORY 第二種:在安

原创 Java工程生成exe詳細流程

一、軟件準備 1. 下載將jar包轉化爲EXE的工具EXE4J,下載地址爲: https://www.ej-technologies.com/download/exe4j/files 2. 下載完成之後,按照如下步驟安裝EXE4J。

原创 qtcreater 常見快捷鍵總結

F1        查看幫助 F2        跳轉到函數定義(和Ctrl+鼠標左鍵一樣的效果) Shift+F2    聲明和定義之間切換 F4        頭文件和源文件之間切換 Ctrl+1         歡迎模式 Ctrl+

原创 gcc/g++常見命令彙總

1 2  3 4 int main() { test(); }  man.c如上: 1 2 3 4 5 6 #include <stdio.h>   void test() { printf("test\n"); } te

原创 基於JVMTI的Agent實現

0 前言 上一節《淺談JPDA中JVMTI模塊》講解了JVMTI功能作用,本節我們將通過一個具體的例子,來闡述如何開發一個簡單的 Agent 。Agent主要功能描述: 通過 C++ 編寫,監聽 JVMTI_EVENT_METHOD_E

原创 NSIS操作詳解

NSIS 確實是一個不錯的安裝程序製作軟件。新版本2.0a7真正實現了中文支持和支持 WinXP 的安裝對話框。不過要用它實現漂亮的安裝界面和完美的安裝功能就必須好好的寫腳本。而 NSIS 的腳本指令是在是太多了,有時候覺得好像又回到了學

原创 C++編譯錯誤:undefined reference to “vtable for xxx”;cannot allocate an object of abstract type“xxx”

1. undefined reference to “vtable for xxx” 原因分析: 通過查看代碼發現基類中存在虛函數只有定義沒有實現。 解決方法: 將基類中的虛函數進行實現,或將其定義爲純虛函數。 2. cannot all

原创 NSIS添加環境變量

  試運行這樣 Section SetShellVarContext current ; Used for demonstration purposes, it is the default context DetailPrint