Time of Update: 2018-12-05
CClientDC:(客戶區裝置上下文)用於客戶區的輸出,與特定視窗關聯,可以讓開發人員訪問目標視窗中客戶區,其建構函式中包含了GetDC,解構函式中包含了ReleaseDC:CClientDC::CClientDC(CWnd* pWnd){ ... if (!Attach(::GetDC(m_hWnd = pWnd->GetSafeHwnd()))) AfxThrowResourceException();}CClientDC::~CClientDC(){
Time of Update: 2018-12-05
最近在寫控制台,在設計介面按鈕風格時不想通過每個按鈕的ID來擷取其控制代碼,而是通過遍曆表單所有控制項,然後判斷其控制項類型進而來實現。 代碼如下:
Time of Update: 2018-12-05
dshow的開發環境配置過n次了,但是每次重新設定的時候還是要翻看些資料,所以決定寫到blog裡,如下:1、tools/options->directories->show directories ->include files 包含如下c:/dxsdk/include c:/dxsdk/samples/c++/directshow/baseclassesc:/dxsdk/samples/c++/common2、show directoried ->library
Time of Update: 2018-12-05
從 STL 出現到現在已經這麼多年了,泛型演算法是它的重要組成,也是其中最“看起來很美”的東西之一。然而在真實的程式設計中,它往往成為程式員的心頭一痛,因為一旦要用 for_each ,accumulate 之類的演算法做一些稍微複雜一點的事情,你就會發現自己一個頭變成兩個大。從 STL 出現到現在已經這麼多年了,泛型演算法是它的重要組成,也是其中最“看起來很美”的東西之一。然而在真實的程式設計中,它往往成為程式員的心頭一痛,因為一旦要用 for_each ,accumulate
Time of Update: 2018-12-05
網上好象這個例子還沒有樣,如果你用VC做一個人事部管理系統,不可能沒有人員照片吧!能找到的例子中都是用BMP,不敢用!這個例子用到了VC6.0和access2002(officeXP),涉及到ADO的用法,檔案對話方塊的使用,一個CPicture類和一個buffer緩衝區。 一、我的ADO用法整理1. stdafx.h標頭檔中加入:#import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename(
Time of Update: 2018-12-05
在vc++中解析一個自訂協議的字串是一件很美妙的事情,因為這樣少了整合結構體的痛苦和反覆的強制轉換,方法如下: CString m_RecData; m_RecData.Format("%s",recData); int index = m_RecData.Find(":"); m_nVideoPort[3] = atoi(recData+index+1);
Time of Update: 2018-12-05
新手入門thinkphp,試用自動驗證表單輸入資料功能,卻發現怎麼都不能調用自動驗證,自動驗證無效,原因竟是一個小細節的疏忽,學習一定要細心啊!Action方法: IndexAction下的adds方法,D(“Liuyan”)擷取post提交過來的內容,create()方法建立資料對象,D方法建立了資料對象才可以自動調用驗證。 public function adds(){ $ly=D("liuyan"); $result=$ly->create();
Time of Update: 2018-12-05
第一講 用Create()方法建立一個表單應用程式 一般來講,大多數Windows應用程式的介面都是由一個或數個表單構成。而VC++中提供了豐富的類庫,用於建立Windows表單應用程式。 我們一般可以通過CFreameWnd類中的Create()方法來建立一個表單,Create()函數的定義如下:BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle = WS_OVERLAPPEDWINDOW,
Time of Update: 2018-12-05
本人用CodeIgniter建立了一個小型網站:http://101ban.sinaapp.com/,為了更好的搜尋引擎收錄,有必要給網站產生一個xml格式的sitemap地圖,但是上網找了很多資料,都沒發現好的教程,或者功能太過於繁雜。於是自己琢磨弄了一個簡單的適合自己的方法,下面分享一下這個方法。說明:在CodeIgniter環境下開發的程式,放到SAE運行。1.建立了一個名為sitemap的控制器<?phpif (!defined('BASEPATH')) exit ('No
Time of Update: 2018-12-05
討論見原帖(如何操作我的程式的另一個執行個體(進程)):http://topic.csdn.net/u/20081221/01/457bb3b1-2f19-47e2-9621-cf4117ee45ce.htmlusing System;using System.Threading;using System.Windows.Forms;static class Program{public static EventWaitHandle ProgramStarted;
Time of Update: 2018-12-05
#include <stdio.h>main(){printf("下面輸出DSP資料類型的長度/n");printf("int type length=%d/n",sizeof(int));printf("float type length=%d/n",sizeof(float));printf("char type length=%d/n",sizeof(char));printf("short type
Time of Update: 2018-12-05
Web 身分識別驗證工作原理Web 身分識別驗證是 網頁瀏覽器和 Web 服務器之間的通訊,涉及少量超文字傳輸通訊協定 (HTTP) (HTTP) 標題和錯誤訊息。通訊流程如下所示:網頁瀏覽器發出請求,例如 HTTP-GET。Web
Time of Update: 2018-12-05
以前一直使用SourceSafe,最近在改用SVN,感覺還是挺不錯的,不過以前我經常用SourceSafe來比較檔案,但是SVN貌似只能比較已經受SVN管理的檔案,並不能任意指定其他檔案。所以有用Beyond Compare彌補比較檔案的不足。SVN最大的好處應該還是多人同時編輯和日誌,很實用方便,另外就是顯示日誌了,這裡搜尋曆史修改記錄非常好,並且可以把修改過的檔案選中按結構匯出來。還有一點疑惑,我在新匯入檔案到SVN時,檔案加入SVN
Time of Update: 2018-12-05
簡述: 委託,這個概念在我的腦海中的印象不是很深,但在實際的工作中還是常常用到的。為了系統的瞭解委託,我利用一段時間對委託做一些研究,並作一些筆記,以作為參考和理解。委託概述: 委託時一種定義方法簽名的類型,用於將方法作為參數傳遞給其他的方法。事件處理常式就是通過委託調用的方法。 為了更好的理解委託的用法,用冒泡排序的演算法作為例子。代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.
Time of Update: 2018-12-05
如何給activeX加數位簽章方法一: 去中國數位憑證網申請一個為期一年的數位憑證(只能用一年),網址:www.ca365.com具體方法見:http://www.ca365.com/handbook7.asp 方法二:首先要有工具包,包括以下幾個軟體:makecert.exe 製作cer格式的認證,即X.509認證,同時可以建立私密金鑰cert2spc.exe 將cer格式認證轉換成spc格式認證,網;%`;y}教i^x:IAK%專rq即PKCS #7認證signcode.exe
Time of Update: 2018-12-05
第一步:添加一段固定代碼,到WMAppManifest.xml。1 <Extensions>2 <Extension ExtensionName="LockScreen_Background" ConsumerID="{111DFF24-AA15-4A96-8006-2BFF8122084F}" TaskID="_default" />3
Time of Update: 2018-12-05
//由於百度貼吧排版不好所以在這裡整理了下,現在才發現改版真不錯。最近大學掛科影響到對電腦的熱愛,不過我相信我會堅定下來的改動前 原帖地址:
Time of Update: 2018-12-05
很多網站都有把某一塊固定在頂部的功能,今天上網搜搜然後自己又寫了一遍,貼出來給大家看看,哪天用到的時候自己也可以隨時看看 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 &
Time of Update: 2018-12-05
前言 前兩天在部落格園看到《如何防止程式多次運行》,文章寫的很好,最後還留下一個問題給我們思考。關於Winform的防止多次運行,曾經也想研究過,但是後來工作上沒有需要,於是就放棄了研究,這兩天找資料,將其封裝了一下,最後實現的效果為:Winform程式運行後,再次點擊exe,會將Winform顯示出去,若該表單被其他表單遮擋,則將其前置,若該表單被最小化至托盤,將其顯示並前置。原理 使用命名事件,進程在此啟動時,前一個進程會收到通知,並做出回應。using System;using
Time of Update: 2018-12-05
最近碰到一個很狗血的事情,也讓我頗為抑鬱了一番。經我手開發的一個銀聯卡支付項目,系統營運階段集中爆發了一些問題。雖然最終都得到瞭解決,但是反思問題的出現及深層次的原因,對於專案管理的技巧和團隊規則的建立有了更深層此的感觸。暴發出來的問題主要包括以下幾個:1.本行卡境外交易失敗。2.本行卡境外交易部分國家失敗:有的國家成功,有的國家失敗。3.境外卡行內交易失敗。4.他代本交易,非規範報文資料庫表插入出現錯誤。5.預授權交易處理失敗。 由於該項目是一個移植項目,大部分來源程式來源於公司另外的一