WINDOWS基本数据类型示例

最近也学学这些,争取把所有东东都串起来。

#include <Windows.h>
#include <stdio.h>

int WINAPI WinMain(
    HINSTANCE hInstance,
    HINSTANCE PrevInstance,
    LPSTR lpCmdLine,
    int nCmdShow
    )
{
    LPSTR szString = "WINDOWS DATA TYPE, STRING";
    CHAR lpString[120];
    DWORD dwMax = 0xFFFFFFFF;
    DWORD dwOne = 0x1;
    INT iMax = 0xFFFFFFFF;
    INT iOne = 0x1;
    MessageBox(NULL,szString,"LPSTR",MB_OK);
    CopyMemory(lpString, szString,lstrlen(szString)+1);
    MessageBox(NULL,lpString,"CHAR",MB_OK);

    if(dwMax>dwOne)
    {
        MessageBox(NULL,"DWORD类型的数据OXFFFFFFFF > 0X1","DWORD",MB_OK);
    }
    if(iMax<iOne)
    {
        MessageBox(NULL,"INT类型的数据 OXFFFFFFFF < 0X1","INT",MB_OK);
    }

    return 0;
}

时间: 2024-10-30 21:36:30

WINDOWS基本数据类型示例的相关文章

Linux下定义Windows常用数据类型

  将一个Windows程序移植到Linux上,发现两个操作系统对很多数据类型的命名方式区别很大,比如Windows下对于无符号数据类型一般用U+x的方式,像UINT.UCHAR.ULONG,而Linux上就要中规中矩,都是unsigned +x;另外,还有一些数据类型是Windows有,而Linux没有的,像DWORD.HANDLE.LPSTR等等.于是我写了一个Windows数据类型在Linux下进行转换的头文件 <p> #define INVALID_HANDLE_VALUE -1 &l

求用vs2005c#制作的windows安装程序示例

问题描述 求一个windows桌面程序安转部署的完整示例,包括打包.net框架到程序里,创建快捷方式,选择安装路径等. 解决方案 解决方案二:发布程序...解决方案三:等待...............解决方案四:每人帮忙啊解决方案五:没人帮忙吗

Windows平台Ping示例源码分析(C/C++)

//-----------------------iphdr.h-----------------------// //源码分析将忽略ipv6 //边界对齐至字节 pshpack1.h为官方头文件,不做赘述. #include <pshpack1.h> // 1 -- ipv4 头部 typedef struct ip_hdr {     unsigned char  ip_verlen;       // 前4位IP版本号(IPv4 或者IPv6)                      

判断javascript的数据类型(示例代码)_javascript技巧

 1 判断是否为数组类型 复制代码 代码如下: <STRONG><script type="text/javascript"> //<![CDATA[ var a=[0]; document.write(isArray(a),'<br/>'); function isArray(obj){ return (typeof obj=='object')&&obj.constructor==Array; } //]]> <

PYTHON常见数据类型示例

shoplist = ['apple', 'mango', 'carrot', 'banana'] print('I have ', len(shoplist), ' items to purchase.') print('These items are: ', end = '') for item in shoplist: print(item, end = ' ') print('\nI also have to buy rice.') shoplist.append('rice') pri

pyqt4教程之实现windows窗口小示例分享_python

复制代码 代码如下: import sysfrom PyQt4 import QtGui, QtCoreclass Window( QtGui.QMainWindow):    def __init__(self):        QtGui.QMainWindow.__init__(self)        self.setWindowTitle('hello')        self.resize(800,500)         menubar = self.menuBar()     

Windows数据类型探幽

Windows 数据类型(一)   由微软 Windows 操作系统所支持的各种数据类型是用来定义函数的返回值.函数和消息的参数以及结构体成员(因为 Win32 程序是用 C 语言来编写,所以没有"类"这个概念)的.这些数据类型定义了上述元素的尺码(在内存中的,也就是占用内存的字节数)和含义.笔者以前一直不太注意这些东西,结果在程序设计时可谓步履维艰.不同类型的常 / 变量,在程序用扮演的角色相去甚远,了解这些类型,对剖析程序的工作原理是非常有用的.今天又是周末,我把这些类型列出来,然

阿里云操作运维Windows系统有哪些问题

Windows2008 32位 64位自助正版激活教程 外网访问ECS服务器端口不通的排查方法 mysql的binlog太大太多占用大量磁盘 ECS服务器每3天出现一次CPU 100%的情况分析 ECS Windows系统服务器查看流量占用情况的方法 ping网站有丢包 ECS Windows Server 2008 MetaFile设置占用内存限制 ECS Windows2003与2008防火墙例外添加方法 ECS服务器 TCP网络端口不通分析诊断 ECS IO hang或IO慢导致系统内部数

动态汉化Windows技术原理分析

陷阱"技术探秘──动态汉化Windows技术的分析 四通利方(RichWin).中文之星(CStar)是大家广为熟知的汉化Windows产品,"陷阱"技术即动态修改Windows代码,一直是其对外宣称的过人技术.本文从Windows的模块调用机制与重定位概念着手,介绍了"陷阱"技术的实现,并给出了采用"陷阱"技术动态修改Windows代码的示例源程序. 一.发现了什么? 笔者多年来一直从事Windows下的软件开发工作,经历了Windo