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
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
這隻是一個只開了頭的源碼,基於MFC模仿QQ瀏覽器5源碼(雛形),類似DirectUI方式,無子控制項。 ResSkin1.png為分層圖片源碼,可以用Fireworks開啟編輯。 現在瀏覽器已經很多了,很多都做得很優秀。我當初想寫瀏覽器,也沒想過寫多強大,更沒想過佔有市常只是準備寫來自己用用,畢竟瀏覽器是平常使用最多的軟體之一。加上一些自己需要的功能還是不錯的。後來一看太麻煩了,沒繼續了。或許以後有時間了會繼續吧。 源碼:(CSDN的上傳實在太鬱悶了,發布到其他網站去了)源碼愛好者下載
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
做過自繪的朋友都知道,如果直接畫到視窗DC上,頻繁更新會導致視窗比較閃。所以大家都喜歡使用雙緩衝解決這個問題。(即先畫到記憶體DC,全部畫完了再一次複製到視窗DC上)。在編寫DirectUI介面時,子控制項並不是真實存在的視窗,只是直接畫到同一個視窗上的一些子領域。如果每一個子控制項更新狀態(比如擷取焦點、滑鼠熱點及按下等狀態)都重畫所有子控制項,那效率就低了,採用GDIPlus時這個效率的區別更明顯,CPU佔用率特別高。為解決這個問題,我在編寫“彗星小助手”時採用了更多的緩衝。只根據需要更新某
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
源碼名稱:仿QQ右下角彈窗新聞源碼作者:鄧學彬(淚闖天涯)開發環境:Visual Studio 2005 源碼說明:Win32(SDK)開發,自繪實現,支援多種皮膚風格.無需其他介面庫. 美中不足之處是行距不能調整,GDI操作中,沒發現現成的函數可以調整的,需要自己逐字計算才行了,所以這個就留給你們自己去完善了.// 設定皮膚(位元影像資源名稱,標題列文本顏色)BOOL CNewsWindow::SetSkin(LPCTSTR lpSkinBitmapName,COLORREF
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
之前看見過某些軟體,安裝完畢後會在案頭表徵圖的旁邊彈出一個提示框.然後就嘗試著自己也實現一下這個效果.先來看看最終效果:實現方法首先,必須知道表徵圖在螢幕上的位置.用SPY類工具探測了一下(這裡我用的是彗星小助手),發現"案頭"是一個ListView控制項,既然是這個控制項,那就可以發送LVM_GETITEMTEXT訊息來擷取各個表徵圖的名稱,判斷哪個是我們要找的.然後發送LVM_GETITEMRECT訊息擷取表徵圖的位置.最後在表徵圖旁邊建立一個提示視窗,這裡我使用了UpdateLayered
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
源碼名稱:模仿酷狗7(Kugou7)介面源碼源碼作者:鄧學彬(淚闖天涯)源碼說明:內含VC++源碼、易語言源碼各一份.包含所有圖片源碼(使用Fireworks編輯)開發環境:VC版--VS2005、Gdiplus;易語言版--易語言5,無模組實現方法:給視窗加上WS_EX_LAYERED樣式,使用Gdiplus畫出圖片,然後UpdateLayeredWindow。處理WM_MOUSEHOVER、WM_MOUSELEAVE訊息,滑鼠進入或移出畫出不同狀態。注意事項:只是實現初步模仿而已,未響應子控
Time of Update: 2018-12-03
判斷當前進程是否"以管理員身份運行"的,是否有管理員權限.成功返回真,失敗返回假.僅在Vista、Windows7有效,更低版本的系統直接返回假.BOOL IsAdministrator() {//判斷是否管理員模式BOOL bIsElevated = FALSE;HANDLE hToken = NULL;UINT16 uWinVer = LOWORD(GetVersion());uWinVer = MAKEWORD(HIBYTE(uWinVer),LOBYTE(uWinVer));if
Time of Update: 2018-12-03
本文涉及以下幾個疑難問題: 1. 改正對話方塊的背景顏色 2. 用位元影像作為對話方塊的背景 3. 改變靜態控制項文字和背景顏色 4. 改變編輯框文字和背景顏色 5. 改變CheckBox的文字和背景顏色 6. 改變RadioBox的文字和背景顏色 7. 改變按鈕的背景顏色和文字顏色 8. 在對話方塊中應用Picture控制項 9. 改正Picture控制項呈現的位元影像
Time of Update: 2018-12-03
View和Control的區別(如何在對話方塊上使用CView類)CView繼承類,和其他視窗類別的區別,很重要的就是對CDocument類和CFrameWnd類的操作,而其中,涉及CDocument類的操作,都進行了有效性判斷(m_pDocument != NULL),CView類初始化的時候,m_pDocument = NULL,因此並不影響CView類作為控制項的使用。涉及CFrame類的操作,有這麼幾個地方: 第一個地方:CView::OnDestroy()。void
Time of Update: 2018-12-03
原文地址:http://blog.csdn.net/dizuo/article/details/4103614經常使用到第三方庫。比如:glut,freetype,sdl,大一點的有CEGUI,OSG等。這些庫雖然是開源的,但是很多時候只是使用他們,一般不會去修改。使用就會涉及到三個東西:.h .lib .dll檔案。主要有三種模式:.h+.lib .h+.lib+.dll.dll 第二種是最常見的,其他兩種都比較少 一,下面自己實現一個dll和lib:英文連結網址:http: