原创 C++ STL 基本使用Win32 版

看一下STL vector 向量容器的基本使用;CFree 5.0,Win7; 創建工程時選擇C++語言;STL是C++的;如果是寫純API程序也可以選擇C語言; 看一下CFree的包含文件;包含對STL的支持; #include

原创 超圖桌面版根據現有數據源製作一幅地圖簡單操作

打開自帶示例工作空間Jingjin; 展開數據源節點,下面是各個數據集; 右擊 地圖 一級結點;在彈出菜單選擇 新建地圖窗口; 出現一個空白地圖窗口,和 選擇 數據集對話框;假設要根據 BaseMap_L 數據集製作地圖,選中它;

原创 Win32程序堆內存的使用和使用winhex查看堆內存示例

在堆中分配內存,拷貝字符串到此,然後使用winhex查看; #include <windows.h> #include "resource.h" LRESULT CALLBACK WindowProcedure (HWND, UIN

原创 Win32 GetWindowText()函數獲取各種文本示例

#include <windows.h> #include "resource.h" LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); HINSTANCE

原创 Windows C/C++ 語言菜單基本編程

使用CFree 5.0 來看一下Win32 菜單基本編程; 新建一個窗口工程; 生成的文件如下;一個基本窗口程序;main.c中包含WinMain和窗口過程函數;.h是頭文件;.rc是資源文件; main.c包含resource.h;

原创 Win 驅動編程 - 內核裏操作註冊表

一 概述     RING0 操作註冊表和 RING3 的區別也不大,同樣是“獲得句柄->執行操作->關閉句柄”的模式,同樣也只能使用內核 API 不能使用 WIN32API。不過內核裏有一套 RTL 函數,把 Zw系列的註冊表函數進行了

原创 Win32 C 語言程序編譯多個文件和在多個文件中聲明外部變量

先看一下程序的運行結果;Win32程序,沒窗口;只有WinMain入口; 工程如下;main.c使用了a.c、b.c、d.c中的函數; main.c; #include <windows.h> #include "a.h" #

原创 NC命令行作爲服務端、客戶端以及win32 套接字程序的簡單連接測試

首先要下載nc命令行工具;非win自帶; 下載地址; https://eternallybored.org/misc/netcat/netcat-win32-1.12.zip 如下命令,-l -p ,是啓動nc作爲服務端監聽某個端口;

原创 使用WinHex搜索一個進程中的文本圖解

當前打開有記事本;使用winhex來看一下內存搜索;能不能搜到記事本中的文本; 如下圖,選擇 Tools - Open Memory... 菜單; 列出進程; 提示只有64位版本才能顯示模塊或進程名;當前是按進程ID顯示; 使用po

原创 win32 臨界區和簡單實例Demo(win32版)

一 win32 臨界區 臨界區是一種防止多個線程同時執行一個特定代碼段的機制。如果有多個線程試圖同時訪問臨界區,那麼在有一個線程進入後其他的所有試圖訪問此臨界區的線程將被掛起,並且一直持續到進入臨界區的線程離開。 臨界區適用於多個線程操作

原创 Windows 公共控件庫研究

已知Windows公共控件庫包含工具條控件,樹視圖控件,ListView控件;參見; https://blog.csdn.net/bcbobo21cn/article/details/106287676 https://blog.csdn

原创 Win32使用GetClassInfoEx獲取窗口類信息

#include <windows.h> #include "resource.h" LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); HINSTANC

原创 Win32通用對話框編程Demo - 顏色、字體、打開文件、瀏覽文件夾

#include <windows.h> #include <commdlg.h> #include<Shlobj.h> #include "resource.h" LRESULT CALLBACK WindowProcedure

原创 Win32 GetWindowLong函數實例Demo

獲取和輸出代碼; hdc=GetDC(hwnd); ret=GetWindowLong(hwnd,GWL_STYLE); wsprintf(szBuffer, "窗口樣式:%d",ret

原创 初步考慮matlab的仿真功能如何編程實現

看一下matlab的仿真功能;這是兩個示例; 拖入各個組件到面板,建立連線;然後運行;就會給出最終的仿真結果和波形; 下面來簡單分析一下;如果要自己編程實現matlab的仿真功能,該如何做;   看前面兩個仿真圖;一看,然後再考慮一