替代sleep 方法

在進行Windows編程時,經常需要使用Sleep()這個Windows標準API函數來實現延時等待。但該線程的最大問題在於,調用了Sleep後,整個線程全部被掛起。也不能處理Windows訊息。TfxSleep解決該問題。實現卡住等待逾時的同時,可以處理Windows訊息。 // 延時 ?時間, 期間能處理Windows事件VOID  TfxSleep(ULONG ulMilliSeconds){    DWORD lFirst = GetTickCount();    MSG msg;   

改變對話方塊 view背景色

改變MDI客戶視窗背景的方法                 其實,VC6.0/5.0在其MSDN   Library中已經對修改MDI主視窗的客戶區背景提     供了方法,並給出了樣本。             先介紹一下Windows實現視窗背景重新整理的標準方法,是通過處理WM_ERASEBKGND消     息來實現的。下面的示範代碼顯示了它是怎麼做的。           BOOL   CSampleView::OnEraseBkgnd(CDC*   pDC)           {

vc中的ListCtrl用法

ListCtrl在工作中,常常用到,也常常看到大家發帖問怎麼用這個控制項,故總結了一下自己的使用經驗,以供參考使用。  先註明一下,這裡,我們用m_listctrl來表示一個CListCtrl的類對象,然後這裡我們的ListCtrl都是report形式,至於其他的如什麼大表徵圖,小表徵圖的暫時不講,畢竟report是福士話的使用。其次,我們這裡用條款一,條款二來描述第一點,第二點,這個是參照《Effective C++》的叫法,俺覺得這麼叫比較COOL

What will happen if Schwarzenegger meet with Whitman

http://news.yahoo.com/s/ap/20090925/ap_on_re_us/us_climate_change_schwarzenegger;_ylt=Am9lcniwtrRJ.0CfxTsIA7IPLBIF;_ylu=X3oDMTM1azdwbXZwBGFzc2V0A2FwLzIwMDkwOTI1L3VzX2NsaW1hdGVfY2hhbmdlX3NjaHdhcnplbmVnZ2VyBHBvcwMzBHNlYwN5bl9hcnRpY2xlX3N1bW1hcnlfbGlzdA

16進位轉10進位

    CString strInput;   strInput="E01F3D0D0A"; // 16進位的內容   int strlen=strInput.GetLength();   int len2=strlen/2;   char chTest[634];   char *bufIn;   bufIn=new char[strlen];   memcpy(bufIn,(void *)(LPCTSTR)strInput,strlen);      for (int j=0;j<63

反病毒工具之註冊表監視器(VC DLL源碼)

核心HOOK API類,理論上可以HOOK 任何使用STDCALL聲明的API函數// HookInfo.h: interface for the CHookInfo class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_HOOKINFO_H__D44F115C_76F1_4CC7_BD61_4C393417DA10__INCLUDED_)#define

vc 重新整理系統托盤表徵圖(原創)

/************************************************************************//*       該函數主要是實現對系統托盤的表徵圖重新整理的問題                     *//*                                                                      *//*  由於托盤程式如果被強行殺掉進程等操作後,在托盤中的表徵圖不能自動刪除  *//* 

拖動對話方塊,如何限制拖動大小

限制視窗的大小範圍響應WM_GETMAXMININFO  的訊息處理之void CMy12314Dlg::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) { // TODO: Add your message handler code here and/or call default  lpMMI->ptMinTrackSize.x   = 100 ;      lpMMI->ptMinTrackSize.y   = 100  ;      lpMMI-

托盤,可以防止EXPLORER 被殺後托盤消失的情況

#define ID_TASKBARICON  100#define WM_ICONNOTIFY  (WM_USER+101) 在 類中申明   virtual LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) ; 在 CPP中 : BOOL CALLBACK EnumProc( HWND hWnd, LPARAM lParam){ static const TCHAR szAfxOldWndProc[] =

0-based or 1-based:VB6各種index小結(持續更新中)

著作權聲明:可以任意轉載,轉載時請務必以超連結形式標明如下文章原始出處和作者資訊及本聲明作者:xixi出處:http://blog.csdn.net/slowgrace/archive/2009/04/23/4102056.aspx總是被各種index是0-based還是1-based整得頭暈,每次都得費不少時間去查,索性做個小結在這裡。學到新的就添進來,遇到舊的就到這裡來查:)0-based(1)數組:數組預設是0-based。UBOUND函數的傳回值也是0-based。(2)TabIndex

分享:eVC中利用ADOCE訪問Access資料庫)

eVC中利用ADOCE訪問Access資料庫   我剛剛開始開發PPC應用程式,考慮到自己對於C++語言比較熟悉,於是選擇了eVC4.0 + Pocket PC 2003 SDK開發環境。感到欣喜的是,很多東西和VC++6.0幾乎一樣,上手也很快。但是在資料庫發開方面,碰到了困難。

VBA中使用API的方式:TLIB or Declare

著作權聲明:可以任意轉載,轉載時請務必以超連結形式標明如下文章原始出處和作者資訊及本聲明作者:xixi出處:http://blog.csdn.net/slowgrace/archive/2009/04/24/4108138.aspx本文來自這個文章的討論,感謝myjian、lyserver、PctGL、Tiger_Zhao、lyserver的指點。1. two basic approaches to using an APIMethod 1 - Code a Declare statement

EVC4.0開發環境安裝

EVC4.0開發環境安裝       首先安裝 eMbedded Visual C++ 4.0 ,該 CD-KEY 是:TRT7H-KD36T-FRH8D-6QH8P-VFJHQ 然後下載eMbedded Visual C++ 4.0 SP1,eMbedded Visual C++ 4.0 SP2,eMbedded Visual C++ 4.0 SP3eMbedded Visual C++ 4.0

POSIX Thread: Create and Cancel

線程建立 1.1 線程與進程相對進程而言,線程是一個更加接近於執行體的概念,它可以與同進程中的其他線程共用資料,但擁有自己的棧空間,擁有獨立的執行序列。在串列程式基礎上引入線程和進程是為了提高程式的並發度,從而提高程式運行效率和回應時間。線程和進程在使用上各有優缺點:線程執行開銷小,但不利於資源的管理和保護;而進程正相反。同時,線程適合於在SMP機器上運行,而進程則可以跨機器遷移。1.2 建立線程POSIX通過pthread_create()函數建立線程,API定義如下:int

Google China confident despite loss of Lee

From:http://tech.yahoo.com/news/ap/20090907/ap_on_hi_te/as_china_google BEIJING - The new managers of Google Inc.'s China arm expressed confidence Monday the business can grow despite the departure of the high-profile executive credited with

PPC中註冊 ADOCE3.1,sqlce)

PPC中註冊 ADOCE3.1,sqlce      由於有一些PPC中使用的是ADOCE3.0的方式訪問資料庫的,如果僅僅把資料庫的串連方式改為ADOCE.Connection.3.0,的話,程式能編譯通過,資料庫也能正常開啟,但就是執行SQL語句的時候報錯。    經過研究發現,使用前面提到的Access串連方法後,最終是不能使用ADOCE3.0的方法串連,但串連方法改為ADOCE.Connection.3.1後,一切正常。   

Early, smaller version of T. rex discovered

http://news.yahoo.com/s/ap/20090917/ap_on_sc/us_sci_tiny_t_rex;_ylt=Am4RqCC.p79POQe9SNAMqk0PLBIF;_ylu=X3oDMTJtdGo4dnRmBGFzc2V0A2FwLzIwMDkwOTE3L3VzX3NjaV90aW55X3RfcmV4BHBvcwMxBHNlYwN5bl9hcnRpY2xlX3N1bW1hcnlfbGlzdARzbGsDZWFybHlzbWFsbGVy WASHINGTON –

select and epoll

1.支援一個進程開啟大數目的socket描述符(FD) select 最不能忍受的是一個進程所開啟的FD是有一定限制的,由FD_SETSIZE設定,預設值是2048。對於那些需要支援的上萬串連數目的IM伺服器來說顯然太少了。這時候你一是可以選擇修改這個宏然後重新編譯核心,不過資料也同時指出這樣會帶來網路效率的下降,二是可以選擇多進程的解決方案(傳統的

VB中用TAG防止控制項屬性賦值引起的不必要的事件

看到yachong在一個文章回了一段有意思的,轉貼在這裡:很多時候給屬性賦值會觸發事件,至於哪個屬性觸發哪個事件就要靠經驗了:) Private Sub Command1_Click() ''這三個屬性會觸發下面的三個事件 Option1.Value = True Text1.Text = "12345" List1.ListIndex = 1End SubPrivate Sub List1_Click() Debug.Print "List1_Click"End

The following tips could help

    在最近的一些專案管理中,我發現自己疏忽了很多小技巧。平時靜下心來想了想,自己也看了看關於專案管理方面的書,總結一下供以後借鑒。    永遠要記住,軟體專案管理的終極目標都是:協調各種資源,保證項目的進度和品質。軟體專案管理者的工作重心究竟是什嗎?關於這個話題眾說紛紜。科學地來講,應該是溝通大於60%,技術研究和實現小於40%。一. 溝通的技巧1. 對領導的溝通:不要攜帶負面情緒,每個領導都希望下屬能幹而且肯幹2. 對下屬的溝通:抱怨和責怪不能解決任何問題,多給予正面鼓勵。        

總頁數: 61357 1 .... 18362 18363 18364 18365 18366 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.