原创 線程的創建使用

(一) MFC對多線程編程的支持             MFC中有兩類線程,分別稱之爲工作者線程和用戶界面線程。二者的主要區別在於工作者線程沒有消息循環,而用戶界面線程有自己的消息隊列和消息循環。            工作者線程沒有

原创 常用正則表達式大全!

        匹配中文字符的正則表達式: [u4e00-u9fa5]     評註:匹配中文還真是個頭疼的事,有了這個表達式就好辦了   匹配雙字節字符(包括漢字在內):[^x00-xff]   評註:可以用來計算字符串的長

原创 專業發展路線

關鍵詞: Win32 桌面編程 界面編程 SDK GDI MFC ATL COM WTL 核心編程 網絡編程 ACE 驅動編程 VXD KMD WDM VToolsD DDK IFS TDI NDIS USB PCI CPU 8086 3

原创 AssertValid與Dump的介紹

 CObject::AssertValid 成員函數提供對對象內部狀態的運行時檢查。儘管從 CObject 派生類時不需要重寫 AssertValid,但可以通過重寫使您的類更安全可靠。AssertValid 應在對象的所有成員變量上執行

原创 利用VC中函數調用一個.exe文件

以前總是感覺各大項目之間的結合很神奇,今日一見“不過如此”。 寫一個利用VC調用ACDSee打開一個圖片文件的簡單程序,於是瞭解了一些VC中調用其他程序的方法。 VC中調用其他程序的方法一般有三種,分別利用三個API函數WinExec,

原创 學會正確的戀愛方式

作爲程序員很多同人沒有對象或者沒法好的與對象相處,這並不是我們程序員不適合去談戀愛、不能去享受戀愛,而是,我們的思維與戀愛的思維有一定的區別,那就讓我們學着去戀愛、享受戀愛吧。 一段感情的成功與否,不是看是否還牽手,而是由感情品質而定,很

原创 Debug和Release區別

作爲一隻剛入職的菜鳥,回想當初筆試的過程中,對Debug與Release的區別這一問題,記憶深刻。但是從沒有使用過Release功能的情況下,只能寫上Debug爲調試,Release爲發佈。最近寫代碼過程中,發現 Debug 下運行正常

原创 SQLServer——數據庫恢復

  以前做項目,曾經遇到過數據庫發生了幾乎致命的異常,但是有效的恢復,使數據得以保留,避免較大的損失。今天把一些經驗整理一下,分享給大家。希望對大家有所幫助。 在恢復的時候,最理想的情況就是你的數據文件和日誌文件都完好無損了,這樣只需要

原创 Const關鍵字的使用

一直以來都對const關鍵字的使用不甚清楚,今天在論壇上看到一位仁兄的總結,很到位,果斷ctrl + v了。 一、 const與define.         兩者都可以用來定義常量,但是const定義時,定義了常量的類型,所以更精確一些

原创 面相對象的抽象、封裝、繼承、多態的理解

面向對象技術是目前流行的系統設計開發技術,它包括面向對象分析和麪向對象程序設計。面向對象程序設計技術的提出,主要是爲了解決傳統程序設計方法——結構化程序設計所不能解決的代碼重用問題。   面向對象的編程方法具有四個基本特徵: 1.抽象:

原创 Windows消息機制要點

1. 窗口過程      每個窗口會有一個稱爲窗口過程的回調函數(WndProc),它帶有四個參數,分別爲:窗口句柄(Window Handle),消息ID(Message ID),和兩個消息參數(wParam, lParam), 當窗口

原创 QQ音樂5.0全新設計過程要點解析

 QQ音樂5.0的視覺設計改變了以往版本以內容爲導向的排版表現,更突出音樂元素的表達,帶給用戶更沉靜的音樂感受,品牌感上有了新突破。本文將從框架、UI、圖文品質和動畫幾個方面,分享QQ音樂5.0設計過程和思考過程。 【編者按】不久前

原创 多態 C++

C++編程語言是一款應用廣泛,支持多種程序設計的計算機編程語言。我們今天就會爲大家詳細介紹其中C++多態性的一些基本知識,以方便大家在學習過程中對此能夠有一個充分的掌握。   多態性可以簡單地概括爲“一個接口,多種方法”,程序在運行時才決

原创 MFC 網絡編程

網絡編程人員可以調用windows操作系統套接字訪問通信協議,套接字存在與通信區域中,windows套接字只支持一個通信區域即網際域(AF_INET) 套接字的類型有三類:流式套接字(SOCK_STREAM)和數據報式套接字(SOCK_

原创 Python中random模塊

今天需要獲取一個隨機數,於是參考了一下別人總結的random模塊。 下面介紹下random中常見的函數。 前提:需要導入random模塊 >>>import random 1、random.random       random.ra