Time of Update: 2013-11-08
枚舉類型: 文法格式: enum 枚舉類型名 {變數值列表};例如: enum Weekday{sun, mon, tue, wed, thu, fri,
Time of Update: 2013-11-08
提起異常處理,不由想起鋪天蓋地的try{...}catch{...}語句,在方法中使用catch塊處理異常已經成為我們的習慣。在struts2中,是該改變一下的時候了;struts2憑藉自己的強大攔截器功能,隆重推出聲明式異常處理機制。struts2的聲明式異常處理機制是在struts.xml檔案中配置<exception-mapping>來實現的不廢話,看代碼:<package name="default" namespace="/"
Time of Update: 2013-11-08
http://acm.hdu.edu.cn/showproblem.php?pid=1166不懂得可以看劉汝佳訓練指南P194//線段樹版:#include <iostream>#include <cstdio> #include <cstring>using namespace std;int n,s[50005*4];void update(int id,int d,int L,int R,int O){int M=L+(R-L)/2;if(L==
Time of Update: 2013-11-08
首先建立一個MyThread的基類,提供基本的功能:#pragma once#include <Windows.h>class MyThread{public:MyThread();virtual ~MyThread();bool Start();bool Join();bool Detach();DWORD Self();private:static DWORD WINAPI Run(PVOID pObj);virtual DWORD RumImpl() =
Time of Update: 2013-11-08
A題題目大意:給你N個數的序列,只有5或0;問你能組成的最大的能被90整除的數是多少,如果沒有輸出0;解法:好吧,其實這是個水題,首先因為是除90,所以,如果沒有0那肯定是輸出-1的,只要有0,至少可以保證不會輸出-1。。。然後因為有0,所以我們把問題轉換成整除9的最大數,9這個數字比較奇葩,能整除它的一個必要條件是,這個數的數位和也能被9整除。所以問題就很簡單了,統計5的個數,從最高數開始往下降,直到5*K能被9整除就可以,代碼如下。#include
Time of Update: 2013-11-08
方法二:(在別的結構體內定義)嚴格弱序化擁有如下屬性。對於集合S中所有的x,y,z,對於所有的x,不存在x < x (非自反性 - 21條標題說的就是這個)對於所有x不等於y,如果x < y那麼不存在y < x (不對稱性)對於所有的x,y和z,如果x < y並且y < z,那麼x < z(傳遞性)如果x < y,那麼對於所有的z,要麼x < z要麼z < y(或者兩者都成立)。其實這個比較函數就是為了把元素放置到正確的位置上,
Time of Update: 2013-11-08
簡單凸包+暴力枚舉。/*幾何凸包+暴力*/#include<algorithm>#include<iostream>#include<string.h>#include<stdlib.h>#include<stdio.h>#include<math.h>#include<queue>#include<stack>#include<map>#include<set>
Time of Update: 2013-11-08
迭代器模式(Iterator):提供一種方法順序訪問一個彙總對象中各個元素,而又不暴露該對象的內部表示。 迭代器模式結構圖: typedef String object;Iterator迭代器抽象類別: class Iterator{ public: virtual object&
Time of Update: 2013-11-08
存在缺陷的代碼:public class DataPropertyIdAndNameRepositoryImpl{ /** 發布標誌 */ private volatile boolean publishFlag; public Integer getStandardId(int dataId, String propertyName) { if (!publishFlag) {
Time of Update: 2013-11-08
Designer, selects a secret code. The other, Breaker, tries to break it. A code is no more than a row of colored dots. At the beginning of a game, the players agree upon the length N that a code must have and upon the colors that may
Time of Update: 2013-11-08
package com.home;public class Testdll {// 聲明所調用的庫名稱static {System.loadLibrary("hello");}// 對將要調用的方法做本地聲明,native關鍵字不可少public native static int get();public native static void set(int i);public static void main(String[] args) {Testdll test =
Time of Update: 2013-11-08
長度為i-k-1的首碼A和尾碼B相同。只有這樣,我們才可以前移k位後從新的位置繼續比較。假設我們現在已經求得next[1]、next[2]、……next[i],分別表示長度為1到i的字串的首碼和尾碼最大公用長度,現在要求next[i+1]。由我們可以看到,如果位置i和位置next[i]處的兩個字元相同(),則next[i+1]等於next[i]加1。如果兩個位置的字元不相同,我們可以將長度為next[i]的字串繼續分割,獲得其最大公用長度next[next[i]],然後再和位置i
Time of Update: 2013-11-08
uniq命令檔案經過處理後在它的輸出檔案中可能會出現重複的行。例如:使用cat命令將兩個檔案合并後,再使用sort命令排序,就可能會出現重複的行。這時可以使用uniq命令將這些重複行從輸出檔案中刪除,只留下每條記錄的唯一樣本和出現次數。需要注意以下兩點:參數用法 uniq [選項] [檔案]-c 顯示輸出中,在每行行首加上本行在檔案中出現的次數-d 只顯示重複行-u
Time of Update: 2013-11-08
bool IsSubtree(BinaryTreeNode* pRoot1, BinaryTreeNode* pRoot2) { if (pRoot1 == NULL || pRoot2 == NULL) { return false; } stack<BinaryTreeNode*> stk; stk.push(pRoot1); while (!stk.empty()) {
Time of Update: 2013-11-08
---------------------- ASP.Net+Android+IOS開發、.Net培訓、期待與您交流! ----------------------Person p = new Person("zhangsan",23);PropertyDescriptor pd = new PropertyDescriptor("name",p.getClass());Method methodGetName =
Time of Update: 2013-11-08
寫了個小功能,需要用到以周為時間段,於是寫了個擷取周第一和最後一天的方法,擷取月份的第一和最後一天就比較簡單了。代碼如下: public class DateTimeTool { /// <summary> /// 擷取指定日期所在周的第一天,星期天為第一天 /// </summary> /// <param name="dateTime"></param>
Time of Update: 2013-11-08
今天這個可能有點偷懶,學c++的時候就知道大數計算很複雜,現在一直用java,有幸有大數的方法可以用那麼今天的演算法就用java偷懶過去吧對數值很大、精度很高的數進行高精度計算是一類十分常見的問題。比如,對國債進行計算就是屬於這類問題。 T輸入包括多組 R 和 n。 R 的值占第 1 到第 6 列,n 的值占第 8 和第 9 列。對於每組輸入,要求輸出一行,該行包含精確的 R 的 n 次方。輸出需要去掉前置的 0 後不要的 0
Time of Update: 2013-11-08
學C++的時候,課程設計編寫了C++版的貪吃蛇遊戲,當時,將很多的東西都分裝在了Snake類中,所以,將其移植到VC中,只需將Snake類稍作修改,然後添加到VC中即可。 此處,我感受到複用性的好處,將與顯示或平台無關的東西分裝在一起,如果能進一步抽象的盡量抽象,就可以充分發揮其複用性。 具體的關於Snake的設計,請參見我的部落格《C++
Time of Update: 2013-11-08
is read off as or . is read off as or . is read off as , then or .string tostring(int num) {string res = "";while(num){int mod = num%10;res = char('0' + mod) +
Time of Update: 2013-11-08
本文比較了RMI,Hessian,Burlap,Httpinvoker,web