原创 淺析Visual Studio中VC++單元測試原理

接上一篇文章,VS2015中對MFC工程進行單元測試,當我們通過VS: 文件->新建->項目->Visual C++->測試->本機單元測試項目,新建一個測試工程後,查看unittest1.cpp的代碼,會發現代碼是這樣的: #incl

原创 MFC到wxWidgets移植筆

移植從最簡單、最小的模塊開始,MyMoney中有幾個控件類比較獨立,首先移植他們。 CDoubleEdit是一個只能輸入double的文本控件,其小數位置最多允許兩位,在MyMoney中提供金錢輸入的功能。 在MFC中,CDoubleE

原创 VS2015中對MFC工程進行單元測試

如何在VS2015中對MFC工程進行單元測試,步驟如下: 1.  點文件/新建/項目,  建一個MFC工程MFCApplication1。因使用VC時,一般都會用到MFC, 爲接近實際需求,建的是一個MFC工程,一切都用默認的設置,一直點

原创 如何查看Dll中包含了哪些函數

如何查看Dlll包含了哪些函數,有兩種方法: 1. 用工具depends來查看 該工具可從http://www.dependencywalker.com/下載,打開該軟件,再通過該軟件打開需要查看的Dll, 比如打開C運行時庫,C:\Wi

原创 在wxWidgets中使用ActiveX

一 創建控件的多種方法 1.以ProgID方式創建 wxAutomationObject sp; if (!sp.CreateInstance(_T("FPUSpreadADO.fpSpread.6"))) { wxMessage

原创 讓.net程序自動運行在管理員權限下

      如何讓.net程序自動運行在管理員權限下 VS2010 c# 編譯的WINFORM程序 在Win7 以管理員身份運行        windows 7和vista提高的系統的安全性,同時需要明確指定“以管理員身份運行”纔可賦

原创 VC修改DLL名稱出現錯誤

現象: I have two different kind of configurations for a project that will pr

原创 VB.NET用Marshal.PtrToStructure 方法實現數據在數組和結構間複製

Imports System Imports System.Runtime.InteropServices Public Structure Point Public x As Integer Public y As

原创 error C2039: 'bitset' : is not a member of 'std'

如果你的頭文件引用順序爲如下:#include <bitset> #include "stdafx.h" 會出現error C2039: 'bits

原创 C# 的內存拷貝

    public static class StructCopyer     {         //        相當於序列化與反序列化,但

原创 VC中獲取桌面工作區與任務欄大小

VC獲得桌面工作區與任務欄大小 1、全屏顯示 int full_x = GetSystemMetrics(SM_CXSCREEN); int ful

原创 Marshal類的兩個方法StructureToPtr和PtrToStructure實現序列化

我們主要是使用Marshal類裏的兩個方法: 第一個是StructureToPtr,將數據從託管對象封送到非託管內存塊。 第二個是PtrToStructure,將數據從非託管內存塊封送到新分配的指定類型的託管對象。 只要有了這兩個相互轉

原创 編程開發經驗談:其實Unix很簡單

       轉載此文的原因是我對作者提到Windows的一些缺點很認同                很多編程的朋友都在網上問我這樣的幾個問題,Unix怎麼學?Unix怎麼這麼難?如何才能學好?並且讓我給他們一些學好Unix的經驗。

原创 fatal error LNK1103: debugging information corrupt; recompile module

在網上搜此問題時,發現好多人都遇到過,有各個解決辦法, 而我的解決辦法是,使用較新版的VS2013編譯時就沒此提示了.

原创 C#小知識

有VC++基礎的人轉學C#,先對基礎語法作大概瞭解,然後邊做邊查, 將查到的東西記錄在此處,也提供給有同樣需求的朋友. 1.C# 是全面向對象的語言.它沒有面向過程的宏.甚至沒有全局變量.   C#通常利用static 靜態 或者cons