原创 WPF中使用MFC動態鏈接庫(dll)函數

MFC導出函數, 在頭文件中聲明如下: extern “C”_declspec(dllexport) void WINAPI fun(); 其中extern “C”表示作用域是全局的,編譯和鏈接按照C語言方式。 WINAPI表示

原创 LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞

使用VS2010出現過很多次 “LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞 ”錯誤,在這裏總結一下解決方法。 COFF –通用對象文件格式(Common Object File Format),LNK轉到COF

原创 淺析使用MarshalAsAttribute 類在託管代碼和非託管代碼之間封送數據

MarshalAsAttribute 類 命名空間: System.Runtime.InteropServices 程序集: mscorlib(在 mscorlib.dll 中) using System; using

原创 使用WindowsFormsHost實現WPF窗口中“鑲嵌”MFC窗口

這個問題並不複雜,實際上就像把大象放進冰箱裏一樣簡單: 1、創建一個MFC窗口; 創建一個MFC動態鏈接庫MFCdll,添加一個CDialog類MyDlg,在MFCdll.h中聲明導出函數(參看WPF導入MFC動態鏈接庫函數)

原创 如何獲取函數傳入數組的元素個數——談數組的退化和引用

在測試如何獲取函數傳入數組的元素個數時,寫了下面這個例子(MFC),猜猜打印結果是什麼? void GetArrayLength(int* ArrayTest) { int ArrayLength = 0; CString

原创 爲什麼德國人工作這麼慢,但效率卻很高?

爲什麼德國人工作這麼慢,但效率卻很高? 時間:2016-03-27 10:12來源:徐工集團 作者:鄭忠偉        轉眼間來到徐工歐洲採購中心已經三個月了。在適應新工作環境的同時,也在感悟着德國同事的工作風格,小結一下心得,

原创 OK系列圖像採集卡SDK與OpenCV同時使用編譯出錯問題

VS2010下使用OK_C30圖像採集卡SDK + OpenCV2.1編程,測試單獨使用採集卡SDK可以正常使用,配置好OpenCV後出現很多錯誤: 又創建一個新的工程同樣配置OpenCV可以正常使用,確定是兩者頭文件聲明有衝

原创 爲什麼串口大9初始化會報錯?

程序中串口配置大於9初始化就會報錯,看看代碼,這樣寫的: 原來被限制了,改成如下代碼 立即生成,運行依然報錯! 檢查代碼並無異象,但原因肯定在於初始化的地方,於是對這個函數產生了懷疑        

原创 Windows局域網通過NTP設置時間同步

NTP(Network Time Protocol,網絡時間協議)是用來使網絡中的各個計算機時間同步的一種協議。如果局域網計算機(Windows系統)可以連接Internet,可以通過“控制面板”—>”日期和時間”—>”Inter

原创 MFC類組織結構圖

學習MFC的朋友大多數應該都比較熟悉下面這幅類繼承關係圖,它出自侯俊傑《深入淺出MFC》,微軟網站上也給出過MFC Hierarchy Chart,貼出來一起學習。

原创 2017.7.18記

差不多一年沒有寫博客了,有很多原因,主要原因呢還是懶惰 今天又重新開博,不求每天寫幾篇文章,只希望將技術道路上的一點一滴記錄下來,回過頭來能夠看到沿途的風景。

原创 拿什麼來衡量一個程序員的生產力

伯樂在線的一篇文章,有一些共鳴,與大家分享。 英文:Jim Bird  編譯:碼農網-小峯鏈接:www.codeceo.com/articl

原创 C++中的兩種常量比較

常量設定以後,在程序運行中不能被改變的標識符。C++中定義常量可以用#define 、const 這兩種方法。例如: #define PRICE 10 //定義單價常量10 const int PRICE = 10; //定

原创 c++中try_catch的使用,二維數組動態創建

在之前的文章 [ 一種打印螺旋矩陣的方法] (http://blog.csdn.net/bflong/article/details/47273275)中有這樣一段動態創建二維數組代碼: int **CircleArray; Ci

原创 引導工具BOOTICE.EXE使用方法

引導工具BOOTICE.EXE使用方法: 一、移動硬盤: 1、插入USB介質(移動硬盤); 2、雙擊BOOTICE.EXE圖標、打開此工具; 3、選擇目標磁盤後,點擊“分區引導記錄”; 4、選擇第3項“NTLDR引導程序