Time of Update: 2018-12-03
第三道最短路題目初始化的失誤導致我WA 若干次,粗心啊,我的長處還是在管理啊,寫程式和經管方面的能力比起來遜色不少#include <iostream>#include <cstring>using namespace std;const int maxn = 1002;#define inf 100000000int T,S,D;int a,b,c;int Dist[maxn];int G[maxn][maxn];int s[maxn],d[maxn];int
Time of Update: 2018-12-03
Tempter of the BoneTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 42078 Accepted Submission(s): 11382Problem DescriptionThe doggie found a bone in an ancient maze, which fascinated him a
Time of Update: 2018-12-03
CSocket類派生於CAsyncSocket,對於windows socket API進行了更高層次的封裝.支援同步操作,可以單獨使用,通常情況下與CSocketFile,CArchive類一起實現資料的發送和接受.(1)Create方法用於建立一個通訊端BOOL Create(UINT nSocketPort=0,int nSocketType=SOCK_STREAM,LPCTSTR
Time of Update: 2018-12-03
UpdateData(true); //接收使用者輸入時使用 用表單上控制項中的內容來更新和控制項相關連的變數的值(只能更新value類型的變數) 例如:你在你的表單中有一個Edit控制項,為這個控制項關聯了CString類型的變數m_strName; 你在控制項中添入內容之後,必須調用UpdateData(true);才能把你添入的內容傳給m_strName這個變數UpdateData(false); //輸出結果給使用者時使用
Time of Update: 2018-12-03
DECLARE_SERIAL(class_name)參數: class_name
Time of Update: 2018-12-03
(1)建立一個基於對話方塊的應用程式設計對話方塊 (2)處理GetMac按鈕的單擊事件,在程式中使用Netbios函數擷取網卡地址typedef struct _ASTAT_ { ADAPTER_STATUS adapt; NAME_BUFFER NameBuff[30]; }ASTAT, * PASTAT;void CGetMACDlg::OnGetmac() {// TODO: Add your control notification handler code hereNCB
Time of Update: 2018-12-03
很多年之前,當我還是個小孩子的時候,約莫2年級到5年級的光景,夜晚的天空是沒有光的。那些年還住在郊區,周圍都是各式的廠子,上班的工人都是臨近的農村的人們,每到晚上8點過後,記憶中除了一家水泥廠,其他的廠房都陷入一片寂靜和黑暗之中。那時候我家就在水泥廠的家屬區,那時候居民還不少吧,但是一到晚上,立刻黑的沒影。記憶中那時的星星是燦爛而明亮的,就像掛在天空的璀璨的鑽石,純淨而閃耀在我心裡。那些年我媽還在水泥廠上班,夜班時每晚12點起來去工作,日子艱難得很我有時一個人在自己房間裡仰望著天空,年幼的時候,
Time of Update: 2018-12-03
Fedora 17 無法播放mp3 rmvb ...無法自動搜尋下載解碼器問題.Fedora 7下我用了好幾個播放器,都無法自動搜搜下載mp3 mp4等格式媒體的解碼器,說是什麼倉庫什麼問題,後來終於找到了這麼一個解決辦法,遂拿來與大家分享。---------------------------------------------------------------fedora17 linux 配置 MP3 RMVB 解碼器加入163源 不然不能安裝 MP3 和RM解碼器su -c 'yum
Time of Update: 2018-12-03
在學習動態規劃法之前,我們先來瞭解動態規劃的幾個概念1、 階段:把問題分成幾個相互聯絡的有順序的幾個環節,這些環節即稱為階段。2、 狀態:某一階段的出發位置稱為狀態。3、 決策:從某階段的一個狀態演變到下一個階段某狀態的選擇。4、 狀態轉移方程:前一階段的終點就是後一階段的起點,前一階段的決策選擇匯出了後一階段的狀態,這種關係描述了由k階段到k+1階段狀態的演變規律,稱為狀態轉移方程。動態規劃法的定義:在求解問題中,對於每一步決策,列出各種可能的局部解,再依據某種判定條件,捨棄那些肯定不能得到最
Time of Update: 2018-12-03
MFC程式的預設的標題是“無標題-title”,其中title是應用程式的名稱,我們應如何修改MFC視窗標題來符合自己的要求? MFC程式的文檔類中定義了一個虛函數SetTitle,用於設定視窗標題的前半部分,如果只是要修改“無標題”部分,可以重載文檔類的該函數。視窗標題的後半部分可以通過SetWindowText設定,也可以編輯字串資源中的IDR_MAINFRAME字串,將第一個\n之前的字串替換掉即可,而如果你想把“無標題”部分除掉,則必須修該視窗的風格。一、修改前半部分1)
Time of Update: 2018-12-03
#include <iostream>#include <algorithm>#include <cstring>#include <queue>#include <cstdio>#include <map>using namespace std;const int MAXN = 1001;const int MAXM = 15001;struct edge{int u,v,w;}edges[MAXM];int
Time of Update: 2018-12-03
在重新整理視窗時經常要調用重繪函數MFC提供了三個函數用於視窗重繪InvalidateRect(&Rect)Invalidate()UpdateWindow()當需要更新或者重繪視窗時,一般系統會發出兩個訊息WM_PAINT(通知客戶區有變化)和WM_NCPAINT(通知非客戶區有變化)–WM_NVPAINT系統會自己搞定–WM_PAINT訊息對應的函數是OnPaint(),它是系統預設的接受WM_PAINT訊息的函數,但我們一般在程式中做重繪時都在OnDraw函數中進行的,因為在ONP
Time of Update: 2018-12-03
如果使用者自訂的類要求響應普通的Windows訊息(也就是以WM_開頭,除了WM_COMMAND以外的訊息,這類訊息在WM_USER以下的是系統訊息,WM_USER以上的可以由使用者自己定義),那就要求自訂的類必須從CWnd中派生。這是由於此類訊息的處理機制決定的,這類訊息沒有命令訊息那條繁瑣的流動路徑,而是訊息發出者直接發給對應
Time of Update: 2018-12-03
//經典搜尋題 #include <iostream>#include <cstring>using namespace std;int primelist[38] = {0,0,1,1,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1};//素數表, int n;int A[21]; //存放序列結果 int vis[21];//訪問標記 void DFS(int cur){
Time of Update: 2018-12-03
一個給定序列的子序列是指在原序列順序不變的基礎上刪去若干元素後得到的序列。給定兩個序列X和Y,當一個序列Z既是X的子序列又是Y的子序列時,稱Z序列為X和Y 的公用子序列。 例如,X=【A,B,C,B,D,A,B】,Y= 【B,D,C,A,B,A】則序列【B,C,A】是X和Y的一個公用子序列,但不是X和Y的最長子序列。序列【B,C,B,A】是X和Y的最長公用子序列。 最長公用子序列問題(LCS):給定兩個子序列X=【x1,x2,x3....xm】,Y =【y1,y2,y3,..
Time of Update: 2018-12-03
一次AC,so easy#include <iostream>#include <cstring>using namespace std;const int maxn = 110;const int INFINITY = 99999;int N,M;int G[maxn][maxn];int Dist[maxn];bool final[maxn];void Dijkstra(int v0){ int min; int k; for(int i =
Time of Update: 2018-12-03
Windows內建的畫圖軟體中可以用虛線框選擇映像的某個地區,之後便可以拖動、放大、縮小該地區,這是通過橡皮筋類(CRectTracker)來實現的,它將實現用線框選中一個地區,並可以拖動、放大、縮小該地區。簡介:CRectTracker類允許一個項被顯示,移動,以不同的方式改變大小。雖然CRectTracker類是設計來支援使用者以圖形化介面與OLE項互動的,但是它的使用不僅限於支援OLE的應用程式。它可以使用在任何需要使用者介面的地方。 CRectTracker的邊框可以是實線,也可以是
Time of Update: 2018-12-03
CString::MakeUppervoid MakeUpper( );Remarks備忘Converts this CString object to an uppercase string.將原對象的所有小寫英文字母轉換為大寫。(只是將小寫英文字母轉換為大寫,對於其它的字元不做變化,例如:大寫字元,數字,漢字)Example執行個體The following example demonstrates the use of CString::MakeUpper.// example for
Time of Update: 2018-12-03
1.對原圖進行DFS並將出棧順序進行逆序,得到的順序就是拓撲順序 2.將原圖每條邊進行反向 3.按照1中產生順序再進行DFS染色染成同色的是一個強連通塊 合理性:如果是強連通子圖,那麼反向沒有任何影響,依然是強連通子圖。 但如果是單向的邊連通,反向後再按原序就無法訪問了(因此反向處理是對非強連通塊的過濾)/*Kosaraju演算法的簡單示範,使用鄰接矩陣儲存圖 *//*title:Kosaraju's Algorithmauthor:JiangZXdate:2011/8/18*/#
Time of Update: 2018-12-03
//注意陷阱,還有,盡量不要用memset初始化二維數組#include <iostream>#include <cstring>#include <cstdio>using namespace std;#define INFINITY 100000000const int maxn = 210;int N,M;int S,T;int G[maxn][maxn];int Dist[maxn];bool final[maxn];void