原创 【JVM】虛擬機類加載機制(2)---類加載器

JVM將類加載階段中的“通過一個類的全限定名來獲取描述此類的二進制字節流”這個動作放到JVM外部去實現,以便讓程序自己決定如何去獲取所需要的類。實現這個動作的代碼模塊稱爲“類加載器”。 類與類加載器 類加載器雖然只用於實現類的加載動作,但

原创 二叉樹的三種遍歷方法

代碼地址:http://www.oschina.net/code/snippet_166683_5323 1. [代碼][C/C++]代碼      ? 1 2 3 4 5 6 7 8

原创 zoj2883

#include<iostream> #include<algorithm> using namespace std; int cost[20010]; int main() { int ncase,num,i,expend;

原创 Java中JOptionPane的用法

JOptionPane類 1、屬於javax.swing 包。 2、功能:定製四種不同種類的標準對話框。 ConfirmDialog 確認對話框。提出問題,然後由用戶自己來確認(按"Yes"或"No"按鈕) In

原创 zoj2886

#include<iostream> #include<cstring> using namespace std; int main() { int ncase,len,i,j; char str[1010]; c

原创 【JVM】虛擬機類加載機制(2)---類加載的過程

加載、驗證、準備、解析、初始化是類加載的全過程。 加載 “加載”是“類加載”(Class Loading)過程的一個階段,在加載階段需要完成以下三件事情: 1.通過一個類的全限定名來獲取定義此類的二進制字節流 2.將這個字節流代表的靜態存

原创 【JVM】虛擬機類加載機制(1)---類加載機制概述及類加載的時機

概述     Java語言裏面,類型的加載、連接和初始化過程都是在程序運行期間完成的,這種策略雖然會令類加載時稍微增加一些性能開銷,但是會爲Java應用程序提供高度的靈活性,Java天然可以動態擴展的語言特性就是依賴運行期動態加載和動態連

原创 zoj2970

#include<stdio.h> #include<iostream> #include<cstring> #include<limits.h> using namespace std; int re[10000000]; int ma

原创 zoj2857

#include<iostream> #include<cstring> using namespace std; int pix[110][110],pix1[110][110]; int main() { int n,m,i,

原创 zoj2851

#include<iostream> #include<cstdio> #include<cstring> using namespace std; const int MAX=1010; char str[MAX]; int main(

原创 【學習筆記2015/06/07】動態鏈接庫相關問題

       在VS2010編譯環境下,與VC6.0下有所不同,在建立dll所在工程時不僅要有源文件而且要有頭文件,在定義函數時需要加關鍵字_declspec(dllexport),而且在需要調用dll文件的工程文件目錄下需要包含頭文件,

原创 zoj1057

#include<stdio.h> #include<string.h> int main() { int num1,num2,n,i,m=0,j; int A[21],B[21]; while(scanf("%d

原创 【2015/06/05】學習筆記

字節數,字符串個數與字符串長度的區別: 在純ASCII碼下,字節數=字符串長度=字符個數,因爲每個字符就一個字節。 在Unicode下,字節數/2=字符串長度=字符個數,因爲每個字符都是2個字節。 在ASCII碼與其它雙字節字符系統混用

原创 zoj2869

#include<iostream> #include<stdio.h> using namespace std; int main() { int ncase,n,i; int coe[110]; cin>>nc

原创 zoj2988

#include<iostream> #include<stdio.h> #include<cstring> using namespace std; int main() { int n,i=1; double num,