Time of Update: 2013-11-08
#include <stdio.h>#include <string.h>#define min(a,b) (a)<(b)?(a):(b)const int INF = 1 << 30;const int N = 20;const int MAX = 2000000;struct state {int over;int value;}g[N][N];int n, m, dp[MAX], vis[MAX], cnt[N];void init() {int
Time of Update: 2013-11-08
題目Total Submission(s): 0 Accepted Submission(s): 0Problem DescriptionTang and Jiang are good friends. To decide whose treat it is for dinner, they are playing a game. Specifically, Tang and Jiang will alternatively write
Time of Update: 2013-11-08
1. 智能指標概念智能指標是基於RAII機制實現的類(模板),具有指標的行為(重載了operator*與operator->操作符),可以“智能”地銷毀其所指對象。C++11中有unique_ptr、shared_ptr與weak_ptr等智能指標,可以對動態資源進行管理2.
Time of Update: 2013-11-08
Windows下網路編程離不開Winsock.所以寫下這個初始化Winsock的類以後直接COPY即可用.廢話少說直接上代碼如下:#include <iostream>#include <WinSock2.h>#pragma comment(lib,"WS2_32")class CInitSock {public: CInitSock(BYTE minorVer=2, BYTE majorVer=2) { WSADATA wsaData;
Time of Update: 2013-11-08
Total Submission(s): 1543 Accepted Submission(s): 817For example "@@@" can be turned into "@@" or "@" or "@ @"(two piles). two people get apples one after another and the one who takes
Time of Update: 2013-11-08
進行初步設計:涉及的問題是:template<typename T>class Sin{public:T operator()(T x){...};};Sin<float> sin;float x;sin(x);Sin<double> sin;float x;sin(x);//error///////////////////////////////////////////////////class
Time of Update: 2013-11-08
http://poj.org/problem?id=2484題意:給你n個相同的硬幣圍成一個圈,每次可以去一個硬幣旁的一個或兩個;問你誰最在最後都取完;題解:博弈的精髓,當n<=2時,alice可以一次取完,但是,大於2時,無論怎麼取,Bob保持自己能在最後取到// File Name: poj2484.cpp// Author: bo_jwolf// Created Time: 2013年10月02日 星期三 21:14:41#include<vector>#include&
Time of Update: 2013-11-08
水題。#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int MAXN = 1e4 + 5;const int MAXM = 1e5 + 5;int n, m;struct Edge{ int v, next;} edge[MAXM];int head[MAXN], edgeNum;int in[MAXN];void
Time of Update: 2013-11-08
今天被人問:$var = 'test';if (isset($var['somekey'])){ echo 'reach here!!!';}會不會輸出'reach here!!!'? ---當然不會啊。我想也沒想就答。果然,我掉坑裡了!會輸出的!如果你沒掉坑裡,那麼恭喜你,你也不用往下看了。現在,讓我們來分析一下。既然 了,那麼值到底是什麼呢?我們把它列印出來:var_dump($var['somekey']);//=>output: string(1)
Time of Update: 2013-11-08
備忘錄模式(Memento):在不破壞封裝性的前提下,捕獲一個對象內部狀態,並在該對象之外儲存這個狀態。這樣以後就可以將該對象恢複到原先儲存的狀態。 備忘錄模式結構圖: Originator(發起人):負責建立一個備忘錄Memento,用以記錄當前時刻它的內部狀態,並可使用備忘錄恢複內部狀態。Originator可根據需要決定Memento儲存Originator的哪些內部狀態。Memento(備忘錄):負責儲存Originator對象的內部狀態,並可防止Orig
Time of Update: 2013-11-08
把C#編譯成DLL或者Axtive控制項,再由C調用!比如使用C++調用C#的DLL。SwfDotNet是.net下輸出flash的類庫。SwfDotNet是C#編寫的,作者的C#水平,真是令我佩服。這是個特別好的讀寫Swf檔案的庫。但是,我要用在C++項目中,怎麼讓C++調用C#的DLL呢。今天一上午都在琢磨這個問題,耽誤了很多時間,原因是編譯是出現:warning C4819:
Time of Update: 2013-11-08
#include <stdio.h>#include <string.h>#define max(a, b) (a) > (b) ? (a) :(b)const int N = 25005;const int M = 20;int n = 0, dp[N], ans = 1;char word[N][M];void add(char *a, char *s, char ch, int in) {int i;for (i = 0; i < in; i+&
Time of Update: 2013-11-08
Private Sub cmdFind_Click()Dim StartDate As String '用於存放開始時間Dim EndDate As String '用於存放結束時間 StartDate = Format(DTPckStart.Value, "yyyy-mm-dd") EndDate = Format(DTPckEnd.Value, "yyyy-mm-dd")
Time of Update: 2013-11-08
insert(int offset , String str)將字串str插入到本字串指定的末尾 append(String str)將字串str追加到本字串的末尾 capacity()返回本對象可容納的字元數目 charAt(int index)返回index位置的字元 delete(int start , int end)刪除從start到end位置的子串 delelteCharAt(int index)刪除index位置的字元 length()返回本對象中實際儲存的字元數目
Time of Update: 2013-11-08
AOP聯盟為增強定義了org.aopalliance.aop.Advice介面,Spring中增強型別有五種,按增強位置分為以下5類。1、前置增強:org.springframework.aop.BeforeAdvice代表前置增強,因為Spring只支援方法級增強,所以MethodBeforeAdvice是目前可用的前置增強,表示在目標方法執行前實施增強,而BeforeAdvice是為了將來版本擴充需要而定義的。下面是前置增強執行個體:首先Waiter介面:package com.smart.
Time of Update: 2013-11-08
0, 用 import cv 測試,發現沒有安裝 opencv 模組。首先先說本開發環境是在windows xp的環境下進行搭建的。在搭建的過程中需要保證這三個條件:1.python需要安裝python-numpy模組,不然即使找到了cv模組也不能夠運行。而且會出現“ImportError: numpy.core.multiarray failed to import”錯誤。在裝這個模組的實現需要保證python的版本與numpy的版本相一致,例如當前numpy的版本最高支援python2.6,
Time of Update: 2013-11-08
題意:一個小孩吃蛋糕,他的起始點在0位置,現在有m個操作,0 x 代表在x位置出現一個蛋糕; 1 代表小孩要去離他最近的點吃蛋糕,如果與他距離最小的點有兩個,則去與他上次走的方向相同的點; 如果沒有蛋糕,他就不動。 詢問m次操作過後,小孩走了多少距離。每一次,用二分判斷,他右邊離他最近的蛋糕點,和左邊離他最近的蛋糕點。如何判斷呢,只需用樹狀數組維護蛋糕總數,判斷小孩當前位置pos 與 mid之間的蛋糕數是否大於等1,是的話可以嘗試逼近,否則就遠離。需要注意線段是1 --
Time of Update: 2013-11-08
題意:輸入N,M,K。有N個點,每個點有一個值,然後有M個操作 0 x y 表示將x的值賦為y; 1 x y 表示將x和y互換下位置(相應值也互換) ; 2 x y
Time of Update: 2013-11-08
第十五節簡介我之前好像很長時間沒有把完整的代碼貼上了,其實我覺得前14節都是一些基礎性的東西。我們先來回憶一下,之前學了什麼。 剛開始主要是想讓大家先把tomcat理解成一個Connector 和 container的合體。之後我們知道connector是為了建立串連的,我們講了tomcat4的預設連接器,雖然現在被替代了。Container是用來處理請求的,說了Container的四種類型。以及其中的pipeline, vavle。其實我覺得這些 不需要我做什麼
Time of Update: 2013-11-08
一、Python開發環境的配置 1、Python簡介 是一種物件導向、直譯式電腦程式設計語言,由Guido van Rossum於1989年底發明,第一個公開發行版發 行於1991年。Python文法簡捷而清晰,具有豐富和強大的類庫。它常被暱稱為膠水語言,它能夠很輕鬆的