WinApi学习笔记-简单的数据类型

#include <windows.h>
#include <stdio.h>

int WinMain(HINSTANCE hInstance,
			HINSTANCE hPrevInstance,
			LPSTR lpCmdLine,
			int nShowCmd)
{
	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数据类型0xFFFFFFFF大于0x1","DWORD",MB_OK);
	}

	if(iMax<iOne)
	{
		MessageBox(NULL,"INT数据类型0xFFFFFFFF小于0x1","INT",MB_OK);
	}
}

DWORD是32位无符号整形数据
LPSTR是ANSI字符串变量
HANDLE 对象句柄
HINSTANCE程序实例句柄
HWND窗口句柄
HMODULE模块句柄
HKEY注册表句柄
INT_PTR指向INT型的指针
LPARAM消息的L参数
WPARAM消息的W参数
LPDWORD指向DWORD类型的指针
SIZE_T表示内存大小以字节为单位

时间: 2024-10-25 11:33:28

WinApi学习笔记-简单的数据类型的相关文章

图解HTTP学习笔记——简单的HTTP协议

简单的HTTP协议 前言 最近在学习Web开发的相关知识,发现<图解HTTP>这本书通俗易懂.所以花时间学习这本书,并记录下学习笔记. 如上图,我们每天都在浏览网页,一般我们都是在浏览器地址栏输入要访问的网站的地址(如百度),按下回车,浏览器就显示了我们要访问的网站的网页. 那么在我们敲下回车键的那一刻,究竟发生了什么呢.通过今天的学习,能大致了解其中原理,并简单学习HTTP协议. 目录 1.客户端与服务器端2.HTTP是不保存状态的协议3.请求URI定位资源4.告知服务器意图的HTTP方法5

ios学习笔记之基础数据类型的转换_IOS

前言 前几天在做一些小功能的时候,忽然发现有的基础数据转换都忘记了,于是赶紧整理下记下来!方便自己以后查阅,也给有需要的朋友们一些参考,下面话不多说,来看详细的内容. 一.NSString 字符串拼接: NSString *string = [NSString stringWithFormat:@"%@%@",对象,对象]; 字符串与int int intString = [newString intValue]; NSString *string = [NSString string

javascript权威指南 学习笔记之javascript数据类型_javascript技巧

复制代码 代码如下: <!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>javascript数据类型</title> </head> <body> <script type="text/javasc

C#学习笔记——简单的声音播放

现在正在做一个简单的C#软件,为了美化和多媒体的东西,我需要在窗体启动的时候播放音乐,查找了MSDN找到了这个东西,记录一下以后使用! 源码: using System;using System.Runtime.InteropServices; namespace GIS{ /// <summary> /// CMedia 的摘要说明. /// </summary> internal class CSoundPlay {  public CSoundPlay()  {   //  

Javascript学习笔记一 之 数据类型_基础知识

一.数据类型 Javascript是一种弱类型的脚本语言,它一共有6种数据类型,又被分为基础数据类型,特殊数据类型,复合数据类型. 1.基础数据类型:数值型,字符串型,布尔型 2.特殊数据类型:null,undefined(区别在于null需要显性赋值,而undefined表示没有赋值) 3.复合(引用)数据类型:Object(数组是特殊的对象) 注:理解基础数据类型和引用数据类型的区别.如函数参数传递 二. 包装类和基础数据类型的关系 对于基础数据类型,都有相应的包装类(Object对象)与之

jquery学习笔记一:数据类型判断 之 小疑惑

闲来无事想学下jquery,就扒了下jquery(1.7.2)的源码,看到开头前面的工具函数,有个判断数据类型的挺实用的,就果断摘出来用. 下面两段代码,分别为: (1)自己从jquery里摘出来的代码,适当修改了下. (2)jquery里面相关部分的代码,有点小疑惑,写在中文注释部分了,求指导.  代码一: var util = function(){ var class2Type = {}; var typeArr = "Number String Boolean Array Functio

WinApi学习笔记-HellowWorld

在vs2008中新建一个VC++的空项目在解决方案资源管理器,源文件文件夹中添加一个CPP文件在此文件中输入以下代码 #include <windows.h> int WinMain( HINSTANCE hInstance, HINSTANCE hPreInstance, LPSTR lpCmdLine, int nCmdShow ) { MessageBox(NULL,TEXT("HELLOW WORLD"),TEXT("XLAND"),MB_OK)

Object C学习笔记1-基本数据类型说明

Objective-C数据类型可以分为:基本数据类型.对象类型和id类型.基本数据类型有:int.float.double和char类型.对象类型就是类或协议所声明的指针类型,例如:NSAutoreleasePool * pool,其中NSAutoreleasePool是一个类,NSAutoreleasePool *是它指针类型.id类型可以表示任何类型,一般只是表示对象类型,不表示基本数据类型. int类型 int类型代表整数,它的十六进制表示方式:0xFFED0D,在使用NSLog函数中格式

Yii学习笔记--简单的使用

一.搭建步骤   1.下载 2.把文件解压,放到根目录  Php yii/framework/yiic.php webapp demo 创建了一个应用,因为项目需要framework的文件,所以不要删除那个文件夹 3.修改文件夹读写权限,保证gii操作时能正常写入文件 4.导入数据库,yii为数据库和需求为驱动的框架,一个完美的数据库就是好的项目的一半 5.修改配置文件 /var/www/yii_tel/protected/config/main.php  去掉gii的注释 这里选择了mysql