原创 Simple deserialization of XML to C# object

文章目錄Simple deserialization of XML to C# object1. Prepare XML string2. Prepare C# object3. Create XML serializer4. C

原创 VBA中使用保存文件對話框並設置文件擴展名

fileSaveName = Application.GetSaveAsFilename( _ fileFilter:="Text Files (*.txt), *.txt") If fileSaveName <> Fals

原创 WinForm窗口藉助DLL顯示MFC控件

1 DLL導出函數定義 注意示例代碼使用.def文件定義導出函數 class ShowPropWndHelper { public: ShowPropWndHelper() : _unit(nullptr) {

原创 wpf 嵌套表滾動設置

在WPF中若嵌套DataGrid需要滾動支持時需要如下設置 父DataGrid ScrollViewer.CanContentScroll="False" 子DataGrid IsReadOnly="True" ScrollVi

原创 C#調用C++回調函數中動態數組參數定義

直接上代碼,注意SizeParaIndex的使用, 其代表回調函數傳入參數數組長度在當前回調函數中的參數順序,若此參數設置不正確會導致無法正確解析數組長度,直接影響用戶定義回調函數實現。 [StructLayout(LayoutK

原创 Quick Tip: Deserializing XML to objects in C#

文章目錄Quick Tip: Deserializing XML to objects in C#The OverviewThe Code`objects.xml``MyObject.cs``Program.cs`原文鏈接 Qui

原创 Dynamic loading and unloading of unmanaged DLLs

Example When using the DllImport attribute you have to know the correct dll and method name at compile time. If you

原创 c# - MarshalAs(UnmanagedType.LPWStr)和Marshal.PtrToStringUni()之間的區別

I would like to import a function like this: [return: MarshalAs(UnmanagedType.LPWStr)] [DllImport("DLL.dll", EntryP

原创 CefSharp向瀏覽器中指定DOM發送點擊事件

引用 CefSharp的SendMouseClickEvent,通過此函數發送鼠標點擊事件。 操作方法 先借助jQuery獲取指定DOM的偏移,然後發送SendMouseClickEvent完成模擬點擊操作。 函數 /// <su

原创 C#中常用結構體與字節數組轉換輔助函數

/// <summary> /// 結構體轉換爲字節數組 /// </summary> /// <typeparam name="T">結構體類型</typeparam> /// <param name="obj">結構體對象</

原创 C#函數傳入數組到C++動態庫

C++動態庫聲明 在函數內修改數組內容,注意導出函數定義(extern "C") #pragma pack(1) struct Point { float x; float y; }; #pragma pack() exte

原创 Win10禁用Ctrl+空格切換輸入法

將如下註冊表內容拷貝到記事本並另存爲.reg文件,雙擊導入註冊表後重啓電腦即可(可能註銷也可以未測試) Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Contro

原创 C語言實現itoa函數

/* A C++ program to implement itoa() */ #include <iostream> using namespace std; /* A utility function to reve

原创 gist.github.com 被牆無法訪問解決辦法

windows下 打開C:\Windows\System32\drivers\etc\hosts文件 編輯器打開,在最後行添加 192.30.253.118 gist.github.com

原创 Win7 架設git服務器

1. 下載並安裝JDK 下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html 安裝後文件目錄如下: 2.