原创 保護軟件版權的實用技巧

 開發軟件的實踐中,通常將軟件分爲幾種版木:①release;②demo;③anti_copy:④register;⑤dog版本。release爲正常的無限制發行版本,後幾種受版權保護版本,其中demo版本爲限制時間或者功能的版本;ant

原创 DataSet、DataTable、DataRow、DataColumn

DataSet和DataTable詳解 先構建一個結構與用戶請求數據結構相同的DataTable,然後將用戶的請求數據填充到構建好的DataTable中,最後將DataTable添加到DataSet中。 DataTable,,

原创 c# word ppt excel轉pdf

命名空間“Microsoft”中不存在類型或命名空間名稱“Office ”(是缺少程序集引用嗎?)  解決辦法:  添加引用/com/Microso

原创 註冊DLL文件命令的使用方法詳細說明

win7 64爲系統也是Regsvr32命令 windows\syswow64目錄下的Regsvr32 Regsvr   32命令是Windows中控件文件(如擴展名爲DLL、OCX、CPL的文件)的註冊和反註冊工具。   命令格式  

原创 C++與Java混合編程

現在的程序員,不再像以前一樣,掌握一種編程語言就可以混得有模有樣了,現實的情況是,真實的項目中,通常是涉及多種編程語言,舉幾個簡單的例子,一個軟件爲了快速開發,可能是使用Delphi或VB作爲界面開發首選語言,底層的指令或核心算法,會

原创 Action的搜索順序

原创 vs2010如何檢測內存泄漏

引用 :http://www.vckbase.com/document/viewdoc/?id=1558   摘要 本文分析了Windows環境使用MFC調試內存泄露的技術,介紹了在Windows環境下用VC++查找,定位和消除內存

原创 關於static_cast dynamic_cast reinterpret_cast的使用方法和場合

pret_cast可以轉換任意一個32bit整數,包括所有的指針和整數。可以把任何整數轉成指針,也可以把任何指針轉成整數,以及把指針轉化爲任意類型的指針,威力最爲強大!但不能將非32bit的實例轉成指針。總之,只要是32bit的東東,怎麼

原创 __declspec,__cdecl,__stdcall區別和作用

__cdecl和__stdcall都是函數調用規範(還有一個__fastcall),規定了參數出入棧的順序和方法,如果只用VC編程的話可以不用關心,但是要在C++和Pascal等其他語言通信的時候就要注意了,只有用相同的方法才能夠調用成

原创 MFC中用Ado連接數據庫

VC++中使用MFC通過ADO連接數據庫方法小結(不包括異常的捕捉)這裏主要講MFC與SQL2000數據庫的連接。1.在StdAfx.h頭文件中加入

原创 觸發器能向程序提供消息或其它方法可以讓觸發器通知程序

介紹 我們一起來做個示例,在.NET中新建一個類,並在這個類裏新建一個方法,然後在SQL Server中調用這個方法。按照微軟所述,通過宿主 Microsoft .NET Framework 2.0 公共語言運行庫 (CLR),SQL S

原创 vc ado 數據庫

介紹 VC用ADO訪問數據庫全攻略,介紹了VC用ADO來訪問數據庫的各個對象及各方法,很經典,也很實用,很值得一看。   正文 一、ADO概述 ADO是Microsoft爲最新和最強大的數據訪問範例 OLE DB 而設計的,是一個便

原创 C++ 虛函數表解析

前言   C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。這種技術可以讓父類的指針有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是

原创 static_cast、dynamic_cast reinterpret_cast和const_

關於強制類型轉換的問題,很多書都討論過,寫的最詳細的是C++ 之父的《C++ 的設計和演化》。最好的解決方法就是不要使用C風格的強制類型轉換,而是使用標準C++的類型轉換符:static_cast, dynamic_cast。標準C++

原创 AfxGetApp()->m_pMainWnd和AfxGetMainWnd() 的區別

在多線程程序中 AfxGetApp()->m_pMainWnd 應用程序主線程的句柄,在一個多線程應用程序中是唯一的 AfxGetMainWnd() 調用線程的句柄,暨當前語句所在線程的句柄,不唯一。