
Windows技术
我有梦之翼
兴趣广泛,对各种知识都抱有浓厚的兴趣。目前主要方向是IP网络,同时用编程解决问题。
展开
-
Windows系统版本对应管理
WinXP-----------NT5.1Win7------------NT6.1Win10-----------NT6.4原创 2022-01-10 10:23:25 · 584 阅读 · 0 评论 -
SublimeText+masm32+dosbox搭建汇编语言实验环境
SublimeText编写汇编语言的环境配置一、需求说明:为了满足学习汇编的需要,由于汇编语言的讲述基本上都是基于Dos的masm版本。因此需要一个Dos的环境。但自从XP以后(Win7,Win10),Dos已经消失。怎么模拟是一个问题。DosBox就是一个可以用来模拟Dos的程序,本身运行在Windows上。甚至可以玩游戏。二、需要安装的系统:Masm32--------默认安装位置:C:/masm32DoxBox----------默认安装位置:C:/DOSBox-0.74-3S原创 2022-01-09 21:49:19 · 623 阅读 · 0 评论 -
RadASM DosBox设置无法生效问题
配置目标:RadAsm+masm32+DosBox实现目的:实现利用汇编语言进行Dos编程实验遇到的问题:安装好masm32,DosBox、RadASm候,需要对RadAsm进行配置,已实现编译。根据网上建议,需要修改RadAsm安装目录/masm32.ini,以实现使用masm32编译的目的。具体就是修改:关键是修改完成后,发现无法起作用,新建项目的时候,还是没有出现DosBox的情况,最后发现是新建的时候选择的了模板(因为模板内部也是有运行配置的)找到...原创 2022-01-08 12:16:39 · 426 阅读 · 0 评论 -
Windows界面编程-----控件问题
Windows界面编程过程中,有些控件需要初始化才能使用,下面列举了需要初始化的控件。初始化函数:InitCommonControlsEx(&icex),InitCommonControls()需要初始化的控件:Animate ICC_ANIMATE_CLASSToolBar,StatusBar,TrackBar,Tooltip原创 2015-05-01 10:12:07 · 640 阅读 · 0 评论 -
GDI与GDI+在RECT结构的区别
就绘图常用的元素来说点和矩形是必不可少的,但是在GDI和GDI+的使用中容易混淆。GDI与GDI+有相似的元素,一个是系统结构,一个是类。当使用GDI+与窗口结合时,要注意GDI+和Windows函数本身的转换。现在说明一下其区别。 点矩形GDI POINTRECTGDI+PointRectGDI中的结构体原创 2015-05-09 14:55:54 · 1378 阅读 · 0 评论 -
Win32控件-------Tab控件基本架构
窗口的子类化-------------------SetWindowsLongPtr(),GetWindowLongPtr()窗口的超类化-------------------SetClassLongPtr(),GetClassLongPtr()所谓子类化,通过同一个WNDCLASS创建窗口,这个WNDCLASS集中了一类窗口的共同特征(如背景,外观等),在CreateWindows过后,原创 2015-05-08 17:30:02 · 4302 阅读 · 1 评论 -
VBA IP相关的转换程序
该程序可以将IP转换为Option ExplicitPublic Const OCTET4 As Double = 256# * 256# * 256# * 256#Public Const OCTET3 As Double = 256# * 256# * 256#Public Const OCTET2 As Double = 256# * 256#Public Const OCTET原创 2015-04-29 09:15:14 · 961 阅读 · 0 评论 -
Win32模板程序
#pragma comment(lib,"user32.lib")#pragma comment(lib,"gdi32.lib")#include #include #define NUM 1000#define TWOPI (2*3.14159)LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);int WINAPI原创 2015-04-29 11:52:25 · 821 阅读 · 0 评论 -
PDH性能测试之四-----------获取每个对象的Counter和Instance
#define _UNICODE /*主要对C标准库函数,将宏替换为宽字节形式*/#define UNICODE /*主要对Windows API标准函数,将函数宏替换为宽字节形式*/#define WIN32_LEAN_AND_MEAN 1#include #include #include #include #include /*存放PDH函数返回的错误代码*/#includ原创 2015-03-29 18:27:21 · 833 阅读 · 0 评论 -
PDH性能测试之五--待续
#define UNICODE#define _UNICODE#include #include #include #include #include#pragma comment(lib, "pdh.lib") /* 新C编程总结-------关于C语言错误处理 通过返回值返回状态,通过输入参数返回需要的值。 PDH_STATUS PdhOpenQuery( _In_原创 2015-04-11 18:14:32 · 1732 阅读 · 0 评论 -
Win32 GUI编程之二-------------使用Win32控件(ListView)
一个通过Win32 API创建List控件的例子。原创 2014-03-26 11:39:41 · 4585 阅读 · 0 评论 -
Eclipse进行C编程,TChar无法转换为wchar的问题
原因就在于使用Eclipse创建项目的方法1.使用 空项目来创建就可以解决这个问题。2.使用“HelloWorld"来创建就会出现这儿问题。原创 2015-03-29 13:03:06 · 589 阅读 · 0 评论 -
获取PDH性能对象列表之一------------PDH简介
PDH----------Performance Data Handler (性能对象处理)获取性能对象前有建立几个概念1.性能对象--------------相当于面向对象中的类2.性能实例-------------相当于面向对象中的对象,是类的实例化(所有属性都继承自类)3.Counter--------------翻译过来就是计数器,其实就是面向对象中类的属性,每个实例都有这原创 2015-03-29 17:42:59 · 977 阅读 · 0 评论 -
获取PDH性能对象列表之三-------------获取性能对象的属性列表以及实例列表
#define _UNICODE /*主要对C标准库函数,将宏替换为宽字节形式*/#define UNICODE /*主要对Windows API标准函数,将函数宏替换为宽字节形式*/#define WIN32_LEAN_AND_MEAN 1#include #include #include #include #include /*存放PDH函数返回的错误代码*/#includ原创 2015-03-29 17:12:02 · 741 阅读 · 0 评论 -
Win32控件--------------------WM_DRAWITEM消息测试程序
case WM_DRAWITEM: { HWND Tab=(HWND)wParam; LPDRAWITEMSTRUCT pDrawItem = (LPDRAWITEMSTRUCT)lParam; switch(pDrawItem->itemID) { case 0: printf("\n Item 0"); break; case 1:原创 2015-05-09 16:20:05 · 1342 阅读 · 1 评论 -
GDI+使用例子
该例子源自微软官方的例子https://msdn.microsoft.com/zh-cn/library/windows/desktop/ms533895(v=vs.85).aspx#include #include #include #include using namespace Gdiplus;#pragma comment (lib,"Gdiplus.lib")原创 2015-04-29 23:46:19 · 508 阅读 · 0 评论 -
学习NET-SNMP之二-----------VisualStudio编译Net-SNMP
1.用VisualStudio打开 net-snmp5.7.3 / win32 / win32.dsw2. 提示转换时,确定转换。3.转换完成后,在libsnmp项目上单击右键,设置为启动项目。(因为这是net-snmp的库项目,其他项目依赖于这个项目)。当然,你也可以只编译这个项目,直接使用这个库来进行编程。原创 2017-03-11 18:22:44 · 1276 阅读 · 0 评论 -
学习NET-SNMP之一 ---------编译NET-SNMP程序。
该源代码摘自深入理解NET-SNMP实战,解决了编译中遇到的常见问题。原创 2017-03-08 17:21:07 · 2004 阅读 · 1 评论 -
VC++输入命令行参数
主要适用于argc和argv测试:1.项目---->属性2.配置属性--->调试-->命令行参数。这这里面配置相关的参数原创 2017-02-14 14:58:56 · 2174 阅读 · 0 评论 -
源代码阅读器项目
源代码浏览器的使用方式:1.打开需要浏览的源文件。软件会自动生成函数调用的信息。2.用户只需要浏览点击想要查看的函数调用即可。原创 2017-02-05 15:53:47 · 417 阅读 · 0 评论 -
snmp++编译错误问题解决方法
编译环境:VS2010 snmp++版本:3.3.8 方式采用snmp++提供的VS项目文件编译目录结构: snmp++|---------libdes|---------snmp++|---------vs2013注意:1. 由于VisualStudio不支持C99版本,因此需要从网上查找对应的inittypes.h文件,然后放入 snmp++原创 2016-12-28 12:09:27 · 1047 阅读 · 0 评论 -
Win7 远程桌面限制IP
1.打开Win7防火墙2.高级防火墙3.入站规则---->远程桌面对话框高级选项卡------>配置文件,全部选择。作用域选项卡--->远程IP地址 在这里允许对应的IP地址。原创 2015-10-16 21:43:44 · 1974 阅读 · 0 评论 -
OpengGL绘制立方体的三种方法
这个程序主要是作为新手的入门程序,这个程序来展示OpenGL运行的基本原理。通过绘制一个基本的3D图形(立方体)的三种方法的展示,有一定的借鉴意义原创 2015-07-25 08:51:21 · 8087 阅读 · 0 评论 -
用Word写代码
待续原创 2015-07-07 00:43:06 · 1222 阅读 · 0 评论 -
Microsoft例子之Windows控件
/******************************** Module Header ********************************\Module Name: CppWindowsCommonControls.cppProject: CppWindowsCommonControlsCopyright (c) Microsoft Corporation.原创 2015-05-01 10:52:39 · 1472 阅读 · 0 评论 -
Win32编程模板程序
该程序是由VC生成的,经过本人修改,精简了内容,将必要原程序都集中于一个文件。// Windows 头文件:#include // C 运行时头文件#include #include #include #include #include #define MAX_LOADSTRING 100// 全局变量:HINSTANCE hInst; // 当前实例T原创 2014-03-25 17:01:29 · 776 阅读 · 0 评论 -
获取PDH性能对象的列表之二------------获取Windows所有性能对象
#define _UNICODE#define UNICODE#define WIN32_LEAN_AND_MEAN 1#include #include #include #include #include #include //影响_t系列函数#pragma comment(lib, "pdh.lib")void main(void){ LPTSTR pTem原创 2015-03-27 23:08:47 · 953 阅读 · 0 评论 -
Windows编程,TChar的使用
必须知道的相关知识:1.头文件 tchar.h2.类型 TCHAR3.扩展类型 LPTSTR(Tchar字符串),LPCTSTR(Tchar常量字符串),字符串符号_T4.函数字符串分配空间函数:malloc(字符个数Xsizeof(TCHAR))字符串长度函数:_tcslen(原创 2015-03-29 16:50:22 · 992 阅读 · 0 评论 -
PDH错误代码
public class PdhError { public static final int PDH_CSTATUS_VALID_DATA = 0x00000000; public static final int PDH_CSTATUS_NEW_DATA = 0x00000001; public static final int PDH_CSTATUS_NO_MACHINE = 0x80原创 2015-03-21 19:31:20 · 1768 阅读 · 0 评论 -
Win32编程---------字符串问题
在Windows编程中,需要使用很多的API函数,其中有很多有字符串参数,这就涉及到了字符串处理字符现在有两种编码方式-------ANSI和Unicode(GBK算在ANSI中),这就需要为每一种编码单独涉及一套处理函数。C标准库就是有两种字符串函数:一种str开头,处理ANSI字符串。一种wcs开头,处理Unicode字符串。Windows系统API库,也是有两种函原创 2014-03-31 18:26:39 · 1140 阅读 · 0 评论 -
PropertySheet最简化例子
一、PropertySheet说明1.PropertySheet是对话框而非控件,虽然微软将他放在控件文章中来说明。但实际上PropertySheet是一个对话框容器,而非控件的容器。原因是其内部的Page页面,都是标准的对话框。所以应该将它划分为通用对话框一边。2. PropertySheet的两种典型的使用方式是:Wizard和Tab标签页。一种方式是Wizard式的向导式对话原创 2014-04-13 17:35:37 · 1928 阅读 · 1 评论 -
字节序
一、什么是字节序字节序是是数据的存储问题。凡是大于一个字节的数据,都有两种存储方式。即:1.低字节序,2.高字节序二、低字节序和高字节序低字节序:数据的低位 存储 内存的低地址。高字节序:数据的低位 存储 内存的高地址。字节数组无字节序问题。三、存在字节序问题的情况假如以字节数据形式,从网络或文件读取数据,那么要注意字节序。假如向网络或主机写入数据,那么要注意字原创 2014-02-24 17:16:10 · 1082 阅读 · 0 评论 -
winpcap编译问题列表
问题1: error C3861: “pcap_open”: 找不到标识相关说明:我用的环境是Codeblocks 13.12+Win32 SDK+winpcap SDK 4.1.2,在该项目中正确的配置了include路径和lib路径。解决方法:最后发现问题出在项目的类型上(我选的是C++项目),新建一个C项目问题解决。待续......原创 2014-02-11 18:07:55 · 1559 阅读 · 1 评论 -
Eclipse进行C开发---无法包含头文件问题
虽然不知道原因,但是貌似和文件扩展名有关系。我的错误是扩展名为.cpp,修改为.c,正常原创 2014-01-24 18:59:54 · 2858 阅读 · 1 评论 -
Windows Java JNI编程环境搭建
一、安装Windows SDKWindows SDK-----------开发Win32 API应用程序使用Windows DDK-----------开发驱动程序使用。如果JNI的目标涉及驱动,还需要下载相应的DDK从下面的链接可以快速的找到相应的SDK或者DDKhttp://msdn.microsoft.com/library/首先,下载安装SDK所需的.N原创 2013-12-22 20:21:36 · 1292 阅读 · 0 评论 -
如何编程获取Windows NT的性能数据
摘 要:本文较详细的介绍了如何编程获取以及计算NT的性能数据的方法,以处理器%ProcessorTime为例,给出了关键部分的实现源代码。关键字:性能监视、对象 一、概述 我们知道,NT管理工具中包括的性能监视器(Performance Monitor )是分析Windows NT 系统性能最重要的一个工具。它是一个多用途的功能强大的监视程序,你可以用它来监视和测量转载 2013-12-07 19:51:17 · 935 阅读 · 0 评论 -
TCHAR与C语言string.h的对应关系
Windows C编程过程中,常常涉及到字符串处理的问题。如果你想用纯C来进行Windows开发,那么你可以用C语言的标准库,幸运的是C语言标准库已经加入了Unicode的支持,例如:strchr()------------------wcschr()wcs是wide char string的缩写,原来相应的字符串操作函数只需要将str替换为wcs即可。就现在来说,一般都用Unic转载 2013-03-14 00:31:01 · 2859 阅读 · 0 评论 -
C/C++ 与Java GUI开发
Java开发中最重要的两个类库是SWT和Swing。这两个Java界面库的设计初衷可以说是南辕北辙,都走了两个极端,下面细细说来Swing是java的标准界面库,设计的宗旨是跨平台界面,所以它选取了所有平台都通用的特性,也就是所有平台的 最大公约数,所以与系统相关的部分都由AWT完成。所有Swing的组件都是由Java绘制出来的。所以Swing具有很好的跨平台性。SWT是Eclip原创 2013-03-04 22:15:13 · 1621 阅读 · 0 评论 -
摘录-关于字符编码,
字符,字节和编码[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。转载 2013-01-14 00:25:05 · 547 阅读 · 0 评论 -
C语言编程必备知识之一------------------汉字编码
C语言编程,基本的类型有字符型,整数型,浮点型。这些类型是我们对事物进行描述所必不可少的东西。即基础,又非常核心。所以必须掌握。一、 字符集ASCIIGB2312—>GBK-àGB18030BIG5ISO8859-1(欧洲)S-JIS(日文编码)Unified Hangul Code(韩文编码)UnicodeISO10646(UCS)原创 2013-01-13 17:17:30 · 2885 阅读 · 0 评论