Time of Update: 2018-12-03
VB下有一個DoEvents方法(易語言中叫"處理事件"),可以讓程式在執行操作的同時仍可以處理其他事件,用這個方法可以有效地解決畫面無法重新整理的問題。MSDN說明: DoEvents 會將控制權傳給作業系統。當作業系統處理完隊列中的事件,並且在 SendKeys 隊列中的所有鍵也都已送出之後,返回控制權。 DoEvents 對於簡化諸如允許使用者取消一個已啟動的過程 — 例如搜尋一個檔案 — 特別有用。對於長時間過程,放棄控制權最好使用定時器或通過委派任務給 ActiveX EXE
Time of Update: 2018-12-03
當我們在視窗使用了非系統預設顏色或圖片當背景時,上面的標籤等控制項實在是影響美觀這個問題,只要設定標籤的背景為透明就可以解決,代碼如下:HBRUSH CTransparentCtlDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){//控制項背景透明處理開始 -----------------------------------------if(nCtlColor== CTLCOLOR_STATIC) //如果是靜態標籤{ pDC->
Time of Update: 2018-12-03
源碼說明:美化能擷取焦點控制項的邊框顏色,擷取焦點後顏色不同(類似彗星小助手、QQ等軟體),支援自訂色彩,支援單獨設定各個控制項顏色.實現方法:子類化,在WM_NCPAINT、WM_PAINT等訊息自己畫出邊框開發環境:VS2005 MFC / 易語言源碼下載:http://download.csdn.net/detail/cometnet/5663673// SkinEdit.cpp : 實現檔案//#include "stdafx.h"#include "SkinEdit.h"//
Time of Update: 2018-12-03
題意:給你N種貨物,每種有價值,時間兩個屬性,只有在對應時間之前得到貨物,才會得到它的價值,求最大價值。。。。。。。開始一直在想,怎麼排序,構造,但發現都沒法滿足結果。。。。。。哎貪心!每次都選VALUE值最大的,而且讓他的時間盡量往後放,這樣,每一步最多損失的價值還是小於得到的這個最大價值,即,每一步都是賺的,這樣下去就是最優的。哎~~~~~~~~~~~~~~#include <stdio.h>#include <string.h>#include
Time of Update: 2018-12-03
工作列左下角表徵圖是什麼?這裡說的,是在工作列左下角,緊靠"開始"按鈕旁邊的表徵圖.目前採用這種表徵圖的常用軟體有:"小Q書桌"、"360軟體小助手"、"雲端軟體"等實現方法轉自"problc"的文章,http://blog.csdn.net/problc/article/details/7039450首先用SPY++之類的工具先探測一下這個表徵圖.Win7:紅色地區:類名是Shell_TrayWnd的容器黃色地區:類名是ReBarWindow32的二級容器綠色地區:類名是MSTaskSwWCl
Time of Update: 2018-12-03
最大m子段和例子: HDU 1024 Max Sum Plus Plus這個變形和前面的稍有不同. 前面的背包問題中曾提到,"在限制條件增加一維時,可以將狀態也相應的增加一維,來進行狀態轉移". 我覺得這個問題正是利用了這種強大思想! 可以增加一維狀態,以dp[i][j]表示以第i個元素為結尾,使用j個子段所能達到的最大值 (這一維的狀態,正是對應了新的限制條件!) 這樣就很容易寫出狀態轉移方程: dp[i][j] = max{ dp[i - 1][j] + a[i]
Time of Update: 2018-12-03
Another kind of FibonacciTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 115 Accepted Submission(s): 50Problem DescriptionAs we all known , the Fibonacci series : F(0) = 1, F(1) = 1, F(N) =
Time of Update: 2018-12-03
#include<iostream>using namespace std;char map[11][11];int dir[8][2]={-1,0,1,0,0,1,0,-1,1,1,-1,-1,1,-1,-1,1};//八個方向int out_game()//輸出目前狀態{int i,j,k; cout<<" ";for(i=1;i<=10;i++)cout<<i<<" ";cout<<endl; for(i=1;i&
Time of Update: 2018-12-03
上一篇DWR入門執行個體四之檔案上傳,講解了利用DWR3.0實現檔案的上傳功能。這邊文章我們將講解利用DWR3.0實現檔案的下載功能。實現下載功能大致分兩步:第一步:javabeanpublic FileTransfer exportExcel(Object… args) throws Exception { //具體商務邏輯 ByteArrayOutputStream bos = new ByteArrayOutputStream(); DataOutputStream
Time of Update: 2018-12-03
#include<iostream>#include<stack>using namespace std;int n;char map[5][5];int v[5][5];struct node{int x,y;};node N;int mm;void dfs(int x,int y,int cnt){int i,j,k;int nx,ny;if(x>n){if(cnt>mm)mm=cnt;return;}if(y==n)nx=x+1,ny=1;elsenx=
Time of Update: 2018-12-03
題目:找出字串中第一個只出現過一次的字元和位置比如:abcebad 只出現過一次的第一個字元應該是c,第3個。@左耳朵耗子 大哥說的演算法如下: int[] pos = new int[256]; Arrays.fill(pos, -1); for (int i = 0, len = s.length(); i < len; ++i) { char c = s.charAt(i); if (
Time of Update: 2018-12-03
對所有POJ上AC了的題目進行一個簡單的總結和回顧,記錄點點滴滴的進步。可能有錯誤的地方,望指出。還是菜鳥,做的都不難。很多題只是簡單的分類和說明了一下。IMNU_OJ的地址為 http://acm.imnu.edu.cn貪心演算法: 貪心演算法解決的問題要具備兩個條件:1)最優子結構性質2)貪心選擇性質廣度優先搜尋:POJ 1101 The Game這題與標準廣搜唯一的不同在於構圖的時候需要在0行、n行、0列、n列都做成能夠通過的可行點。POJ 1324 Holedox
Time of Update: 2018-12-03
這裡說的選擇是指具有CheckBox風格的CListCtrl控制項,選中CheckBox沒有技術含量,只是剛才看見論壇裡有位朋友在找,所以發到這裡來,方便需要的朋友搜尋. //以下代碼中,CMyListCtrl繼承自CListCtrl//全選CMyListCtrl::SelectAll(){ int nCount=GetItemCount(); for(int i=0;i<nCount;i++) { SetCheck(i,TRUE);
Time of Update: 2018-12-03
出處:http://hi.baidu.com/czyuan_acm/blog/item/531c07afdc7d6fc57cd92ab1.html 繼續資料結構的複習,本次的專題是:並查集。 並查集,顧名思義,乾的就是“並”和“查”兩件事。很多與集合相關的操作都可以用並查集高效的解決。 兩個作業碼: int Find(int x) { if (tree[x].parent != x) {
Time of Update: 2018-12-03
#include<iostream>#include<algorithm>using namespace std;#define INF 100000float cal(int op,float a,float b){if(op==0)return a+b;else if(op==1)return a-b;else if(op==2)return a*b;else{if(b!=0)return a/b; else return INF;}}int
Time of Update: 2018-12-03
運行效果實現方法1.給按鈕加上BS_OWNERDRAW樣式2.重載DrawItem函數,在這裡繪製按鈕3.關鍵之處就是把父視窗的背景複製到按鈕上,實現視覺上的透明4.最後通過AlphaBlend實現半透明.實現源碼// MyButton.h#pragma once// CMyButtonclass CMyButton : public CButton{DECLARE_DYNAMIC(CMyButton)public:CMyButton();virtual ~CMyButton();public:
Time of Update: 2018-12-03
List介面本身未提供sort的方法。在jdk中提供了一個集合操作工具類Collections來操作集合。查看Collections類,可以發下如下兩個方法:static <T extends Comparable<? super T>> voidsort(List<T> list)根據元素的自然順序 對指定列表按升序進行排序。static <T> voidsort(List<T> list,Comparator<? super
Time of Update: 2018-12-03
svn是項目代碼管理的常用工具。建立分支branches、tags是常有的事情。用命令是最方便的形式(這也是讓我愛上用linux開發的原因,呵呵)建立分支branches:svn copy http://svn.example.com/project/trunk \ http://svn.example.com/project/branches/1.0 -m "Release 1.0"建立TAGS:svn copy
Time of Update: 2018-12-03
Hdu 1297 Children’s Queue /* * 這題對比之前的兩題又有一點不同,安全序列的f至少有2個連在一起 * 那麼可以用反向推算找到安全尾碼為: *(1)m * (2)mff * (3)mfff * (4)...... *在看其他大牛的部落格時,覺得他們有點說不清楚,我起初也看不明白為什麼安全序列 * 一定有 m 在前面 * * 但後來發現了一樣東西: * (1)mmf|ff:前面的mmf顯然不是安全序列,但加上ff後就是安全序列,所以 *
Time of Update: 2018-12-03
支援庫名稱:彗星HTTP操作支援庫支援庫版本:1.2支援庫下載:HTTP操作支援庫.zip支援庫命令:HTTP操作編碼轉換其他彗星HTTP讀檔案彗星URL編碼彗星GZIP壓縮 彗星HTTP讀文本彗星URL解碼彗星GZIP解壓彗星HTTP取狀態彗星USC2編碼彗星格式檔案大小彗星HTTP取跳轉地址彗星USC2解碼彗星取程式碼片段彗星HTTP取檔案尺寸彗星ANSI轉UTF8彗星開啟指定網址 彗星UTF8轉ANSI 彗星ANSI轉UNICODE 彗星UNICODE轉ANSI 彗星BASE64編碼