Time of Update: 2018-12-05
CVS是目前最常用的版本控制和軟體配置系統。其開源性在其普及的過程中功不可沒,然而正因為開源造成了其易用性較差。往往一個功能需要通過幾個看似不相干的操作配合才能進行。Windows下CVS的多帳戶配置正是這樣一個相當重要的,但很不好操作的功能。幾個痛點如下:CVS源自Unix系統,其Windows的移植版並沒有伺服器功能。在Windows下一般採用安裝CVSNT這個軟體來建立CVS Repository,但CVSNT的操作方法和原始的CVS略微不同。CVS本身是命令列形式,其配置過程比較繁雜。
Time of Update: 2018-12-05
1.擷取外掛程式 a) 開啟TD:http://xxx.xxx.xxx.xxx/tdbin/default.htm b) 點擊:Add-ins Page c) 點:More TestDirector Add-ins d) 點:Microsoft Excel e) 點:Download Add-in 2. 安裝外掛程式:執行所down程式:TDMSExcelAddin.exe 3.
Time of Update: 2018-12-05
Asterisk是一個全軟體方式的PBX系統。它可以運行在Linux,BSD,Windows(模擬的)以及 OS X上,它提供了您希望從PBX那裡獲得的所有功能,而且還比PBX更多。Asterisk支援4類VoIP的協議;通過使用相對便宜的硬體,它可以與幾乎全部基於標準的電話裝置進行互聯操作。 Asterisk提供了具備目錄的語音郵箱服務(Voicemail),電話會議,互動式語音應答(IVR),以及呼叫隊列。它還可以支援三方呼叫,主叫標識,ADSI,IAX,SIP,H.32
Time of Update: 2018-12-05
【問題提出】【ItemView.xaml】:一個UserControl x:Name="listBoxItemView" 完成ListBoxItem外觀的定製,因為外觀內容較多,就沒有用DataTemplate直接定義外觀。該UserControl 內部有一個TextBox【全域定義】<DataTemplate DataType="{x:Type vm:TaskViewModel}"> <vw:ItemView/></DataTemplate>【添加List
Time of Update: 2018-12-05
powershell 常見資料類型之WMI class PS D:\> help *WMI*Name Category Synopsis---- -------- --------gwmi Alias Get-WmiObjectiwmi Alias
Time of Update: 2018-12-05
邏輯覆蓋測試:是通過對程式邏輯結構的遍曆實現程式的覆蓋。從覆蓋原始碼的不同程度可以分為以下六個標準:語句覆蓋、判定覆蓋(又稱為分支覆蓋)、條件覆蓋、判定-條件覆蓋(又稱為分支-條件覆蓋)、條件組合覆蓋和路徑覆蓋。 先看一下具體例子的原始碼(C語言):/* * 白盒測試邏輯覆蓋測試範例 * 作者:胡添發(hutianfa@126.com) */ int logicExample(int x, int y) { int magic=0; if(x>0 &
Time of Update: 2018-12-05
如果編譯並運行控制台程式,就會顯示一個控制台視窗,但該視窗幾乎立即就消失了,使用者幾乎看不到輸出的資訊。 原因是在建立該項目,Visual Studio .NET記住了使用者指定的設定,所以會把它編譯並運行為控制台應用程式。然後,Windows知道需要運行一個控制台應用程式,但沒有運行該程式的控制台視窗。所以,Windows就建立一個控制台視窗,並運行該程式。只要程式退出,Windows就認為不再需要該控制台視窗,因此就即時刪除了它。這些都是非常邏輯化的操作,但如果希望能看到項目的輸出結果,
Time of Update: 2018-12-05
1003吉哥系列故事——臨時工計劃Time Limit: 1.0 Seconds Memory
Time of Update: 2018-12-05
Bell-man演算法和Dijkstra演算法都是最短路徑的演算法,都可以用於求,單源點最短路徑的問題,那麼它們的區別在於什麼呢?想了很久,該怎樣去總結它們的區別,最後我認為從兩方面總結,是比較合適的:用途特性,演算法本身的區別。那麼演算法適用於什麼樣的情況,應該是有演算法本身的特性來決定的,所以,演算法本身的區別是關鍵,下面就來說明兩個演算法各自最核心的部分:Dijkstra:1. 初始化:將d[ ] 全部設為INF,特別的是d[s] = 0;將標記數組vis[ ]
Time of Update: 2018-12-05
這是一道比較水的題目,資料規模很小,先排序,再遍曆代碼:#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int NODE = 20;const int INF = 100000000;int n, b, h, w;struct Node { int money; int week[NODE];}H[NODE];bool cmp (
Time of Update: 2018-12-05
題目大意:在一個平面上,放炸彈。每次給出兩個位置,在這兩個位置裡面選擇一個放炸彈。一共給出n組位置,如前面所述,每組有個兩個位置。然後,對於每個炸彈,都有一個power,即爆炸時的破壞的半徑,這個半徑是可以控制的,幾就是說,以所選的位置為圓心的半徑可以控制的圓。要求圓和圓之間不能有交集,可以相切。求解,滿足n個圓無交集的最大的半徑是多少?題目分析:首先,是這個半徑應該是多少,其實要求n個圓的半徑裡面最小的是多少,我們就可以假設這n個圓的半徑是相同的,因為相同的一組數中,最小值就是這個數。那麼半徑
Time of Update: 2018-12-05
題目:在一個圈上,數字按照順時針方向,從0-n。有m條邊,每條邊串連一對點,這每條邊可以畫在圓的外側,也可以畫在圓的內側,但是不能相交。輸入會給出點的個數N,和邊的條數M,求解知否有可能滿足所有邊不相交的條件題目分析:開始的時候,我沒有反應過來是2-SAT的題目。但是題目中有一點是很明顯的,那就是邊的位置只有兩種,一種圓內,一種圓外,那麼兩條邊如果在圓的同側(同為內側或外側)相交的話,就要一定要把他們的位置分開,即使得一條邊在內,另一條在外。這樣就是很明顯的2-SAT的題目了。那麼接下來就是資料
Time of Update: 2018-12-05
文章目錄 Sample Input 題目: 有三堆石子,兩個人輪流做這樣的操作,將三堆石子中的一對扔掉,從剩下的兩堆中,選一堆並將其分成兩堆,最後不能操作的人勝Sample Input51 1 12 2 25 6 74 2 212 28 4要注意,偶數只能拆成兩個奇數或者兩個偶數;一個奇數只能拆成一個奇數和一個偶數 由於1 1 1是一個必輸態,面對1 1 1的人一定是輸的那個,而對於三個奇數的狀態來講,面對這種情況
Time of Update: 2018-12-05
在這裡, 我們把圖分為兩類:有向圖和無向圖對於求最小產生樹,有向圖和無向圖的做法也是不一樣的。解決無向圖的演算法,主要是有兩個:prim和kruskal, 其中,prim用於稠密圖,kruskal用於稀疏圖。解決有向圖的演算法,目前我知道的就是最小樹形圖。首先,我們對prim進行一下簡述:1、集合M, N:M的初始狀態是圖中所有點,N為空白;2、在圖中任選一個點,加入N,並從M中刪除;3、在M中找出一個點,它到N中某一點的距離小於M中其他的點到N中任意一個點的距離,將這點加入N,並從M中刪除;4
Time of Update: 2018-12-05
要解這道題,一定要明白next數組每次如果不匹配一次向前找的原理。如1:這裡面,假設這個線段是一個字串,那麼下面我們來說一下,為什麼一直取next就可以找到找到next的值。首先我假設我們從第三段最後一個位置發現s[j] != s[k]了,那麼我們只清楚的是的前一個是指向粉色線段的末尾的,那麼也就是說粉色線段和紅色的線區段標記的這兩段字串是相等的。當發生s[j]和s[k]不等的時,k要向前尋找,假設這時,next[k]的值恰好指向了第一藍色線段的末尾,那麼也就是說前兩個藍色線段相等,
Time of Update: 2018-12-05
這道題,要注意,寫網路流的時候,最好最好不要破壞原來的矩陣,尤其是需要多次求一個圖的最大流的時候。這道題,是求一個圖的最小割點數。開始以為有專門的演算法可以用呢,不過沒有找到,然後想拆點求最小割,但是不知道無向圖應該怎麼建,如果正常拆點的話,拆出來的圖還是一個有向圖,SW只是解決無向圖的情況,很糾結!要是哪位大牛路過知道有更好的演算法的話,跪求指點!這道題的做法就是,拆點,將每個點拆為入點和出點,入點和出點之間流量為1,其他點之間流量為INF,同時要注意的是,源點和匯點是不能被刪掉的,所以,當你
Time of Update: 2018-12-05
這道題,就是最大產生樹,以及瓶頸路上的最小權值邊代碼如下:#include <cstdio>#include <cstring>#include <algorithm>#include <string>#include <map>#include <iostream>using namespace std;const int N = 210;const int INF = -1;const int INFB = 100000
Time of Update: 2018-12-05
這道題主要思想就是建圖,拆點,判斷判斷最大流是不是等於銀行個數拆點,每個點只能經過一次,有容量的點都拆成進點和出點,從進點進,從出點出建圖,將所有的點重新編號,bank和的進點和源點相連,容量為1;grid的四框上的點的拆出來的點和匯點相連,容量INF;每個點對應的進入點和出點容量為1;每個點的出點和上下左右的點的進點相連,容量為1代碼:#include <cstdio>#include <cstring>#include
Time of Update: 2018-12-05
題目: 給一個數N,N>= 0, N < 5000, 然後給出m個數,求N的最小倍數,這個倍數比一定是有這m個數組成,比如N=12, m個數裡面有1,2, 那麼12是N的最小倍數,是有m個數字中的1和2合成的。注意,m中的每個數字是可以重複使用的。解析:第一,分析可知,由於它是加的位元,而不是數字,所以,對於數一定要有處理,不可能盲目的追加位元!第二,這m個數,根據題意,可以組成的數字是無窮多的所以,這裡需要一個解決的辦法,那就是取餘。事實上,任何一個數對n取餘,一共只能有n個結果(
Time of Update: 2018-12-05
這道題就是典型的有優先隊列以不一樣的標準排序,還有經常性了插入和刪除如果是優先隊列,就是按照x由大到小排序;隊列,按標號由小到大;棧,按標號有大到小。注意:一定要考慮到當出棧大於入棧的情況,這樣是impossible,而只有入棧沒有出棧是not sure;入棧大於出棧或者等於出棧都是正常處理的考慮周全代碼:#include <queue>#include <cstdio>using namespace std;struct pri_q { int x;