原创 Using Mutex Objects (MSDN2001)

Using Mutex ObjectsYou can use a mutex object to protect a shared resource from simultaneous access by multiple threads

原创 VC++中使用ADO訪問SQL Server 2000簡介

1.導入相關庫文件(一般在StdAfx.h中導入)        #import "c:\program files\common files\system\ado\msado15.dll"no_namespace rename("EOF

原创 strcpy、memcpy和memmove函數源碼

char *strcpy( char *strDestination, const char *strSource ) { char *strTemp = strDestination; while(*strTemp ++ = *st

原创 DELETE和TRUNCATE的區別

  delete from aa truncate table aa 區別 1、delete from後面可以寫條件,truncate不可以 2、delete from記錄是一條條刪的,所刪除的每行記錄都會進日誌,而truncate一次

原创 臨界區(Critical section)與互斥體(Mutex)的區別

1、臨界區只能用於對象在同一進程裏線程間的互斥訪問;互斥體可以用於對象進程間或線程間的互斥訪問。2、臨界區是非內核對象,只在用戶態進行鎖操作,速度快;互斥體是內核對象,在覈心態進行鎖操作,速度慢。3、臨界區和互斥體在Windows平臺都下

原创 STM32(Cortex-M3)中的優先級概念

STM32(Cortex-M3)中有兩個優先級的概念——搶佔式優先級和響應優先級,有人把響應優先級稱作'亞優先級'或'副優先級',每個中斷源都需要被指定這兩種優先級。具有高搶佔式優先級的中斷可以在具有低搶佔式優先級的中斷處理過程中被響應

原创 C++的類型轉換符:static_cast、dynamic_cast、reinterpret_cast和const_cast

  =================================================== 使用標準C++的類型轉換符:static_cast、dynamic_cast、reinterpret_cast、和const_ca

原创 指針的引用(*&)與指針的指針(**)

         在下列函數聲明中,爲什麼要同時使用*和&符號?以及什麼場合使用這種聲明方式?            void func1( MYC

原创 直接通過ADO操作Access數據庫(修改版)

本文根據VCKBASE網站的上的《直接通過ADO操作Access數據庫 》 修改而來,版權歸原作者/徐景周直接通過ADO操作Access數據庫 作者/徐景周下載源代 碼     我在《VC知識庫在線雜誌》第十四期和第十五期上曾發表了兩篇文

原创 選擇排序

選擇排序(Selection sort)是一種簡單直觀的排序算法。它的工作原理如下。首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然後,再從剩餘未排序元素中繼續尋找最小元素,然後放到排序序列末尾。以此類推,直到所有元素均排序完

原创 數據庫鏈接字符串大集合

AS/400 (iSeries)IBM .Net Data Provider 您需要使用 IBM.Data.DB2.iSeries 命名空間DataSource=myServerAddress;UserID=myUsername; Pas

原创 c++ 靜態數據成員和靜態成員函數

  1 靜態數據成員          要定義靜態數據成員,只要在數據成員的定義前增加static關鍵字。靜態數據成員不同於非靜態的數據成員,一個類的靜態數據成員僅創建和初始化一次,且在程序開始執行的時候創建,然後被該類的所有對象共享;而

原创 可重入

可重入 若一個程序或子程序可以“安全的被並行執行(Parallel computing)”,則稱其爲可重入(reentrant或re-entrant)的。即當該子程序正在運行時,可以再次進入並執行它(並行執行時,個別的執行結果,都符合

原创 插入排序

  一、直接插入排序 插入排序(Insertion Sort)的算法描述是一種簡單直觀的排序算法。它的工作原理是通過構建有序序列,對於未排序數據,在

原创 C++空類實例大小不是0原因

       初學者在學習面向對象的程序設計語言時,或多或少的都些疑問,我們寫的代碼與最終生編譯成的代碼卻大相徑庭,我們並不知道編譯器在後臺做了什麼工作.這些都是由於我們僅停留在語言層的原因,所謂語言層就是教會我們一些基本的語法法則,但不