自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 线程和进程

 一 进程  1.1进程定义进程是一个容器,包含程序执行需要的代码、数据、资源等等信息。Windows是多任务操作系统,可以同时执行多个进程。  1.2.Windows进程的特点   1)每个进程都有自己的ID号   2)每个进程都有自己的地址空间,进程之间无法访问对方的地址空间。   3)每个进程都有自己的安全属性   4)每个进程当中至少包含一个线程  1...

2018-09-03 19:54:10 282

原创 windows内存相关知识点

一.Windows内存地址空间程序中可以寻址的最大范围。对于程序的运行效率就更高。对于32位操作系统,地址空间范围为0-4G(2^32)二 地址空间的划分   2.1 用户地址空间       0 - 2G(7FFFFFFF )存放用户的程序和数据。用户空间不能访问内核空间                2.1.1 空指针区(NULL区,0-64K)系统将地址小于64K指...

2018-09-03 14:45:37 938

原创 文件映射

一.文件映射步骤1.1打开或创建文件             CreateFile()   1.2创建内存映射    HANDLE CreateFileMapping(文件句柄,安全属性,访问方式,           文件大小的高32= 0,文件大小的低32,映射命名)   1.3加载内存映射文件    LPVOID MapViewOfFile(内存映射句柄,访问模...

2018-09-03 14:05:12 940

原创 win32文件和目录操作

一目录操作1.1得到当前工作目录      DWORD GetCurrentDirectoy(DWORD nBULength,LPTSTR buf) 1.2.设置当前工作目录     BOOL SetCurrentDirectory(LPCTSTR NewPathName); 1.3得到windows目录       UINT GetWindowsDirectory(LP...

2018-09-03 08:54:40 3530

原创 win32基本控件

 一.控件概念     ·控件:特殊的一类”子”窗口,系统已经定义好了窗口类型.     创建方式和创建窗口类似,调用createWindows,每个控件都由ID     ·父窗口直接通过sendmessage向控件发送消息.     控件事件发生后,会向所在的父窗口发送通知消息     ·注意:创建窗口时必须添加两个属性     WS_CHILD:控件是放在我们的窗口上...

2018-08-30 13:25:04 6648 1

原创 win32对话框

 1.对话框  1.1对话框基本概念    1) 是一种特殊的窗口,主要用于响应用户的输入,布局控件     2) 对话框的创建可以直接在资源脚本.rc文件中通过脚本定义    3)对话框分类:     模式对话框 -(堵塞)即模态对话框,对对话框以外的应用程序窗口操作时,须先对该对话框进行响应。           非模式对话框 -(非堵塞) 在对话框显示后,其他窗...

2018-08-29 16:36:31 776

原创 win32之GDI5

今天介绍win32GDI的最后一部分:位图的绘制使用的开发环境仍然是vs2013, 语言C/C++, 创建的是win32项目为了能说明位图的绘制的注意事项,我找了两张图片如下  做成的效果如下  1、加载背景图片为了能让图片不断的刷新,我们肯定是要用peermessage(),部分代码如下: // 主消息循环: ZeroMemor...

2018-08-28 19:57:15 429

原创 win32之GDI4

这次介绍win GDI的文字部分,开发环境vs2013,语言C/C++,使用的是win32项目。win32GDI字体win32GDI字体的输出跟画笔很类似首先我们要定义字体句柄,然后可以通过两种模式来获得字体对象1.获得系统预设字体对象  : HFONT hfont = (HFONT)GetStockObject(ANSI_FIXED_FONT);2.自己创建字体对象  ...

2018-08-27 20:30:13 1385

原创 win32之GDI3

接着上次的继续介绍,今天介绍画刷等其他绘图函数和上次使用的开发环境以及配置一样。画圆函数Arc() //在程序中需要画圆,先得有外接矩形,才有这个内切圆//圆弧的起点允许不在圆上,1、可以在圆外,从这个起点到圆心连线,和圆的交汇处就是起点//2、可以在圆内,从圆心到这个点做延长线,和圆的交点也就是起点//3、可以在圆心,延X轴做延长线,和圆的交点 //圆弧的终点同上...

2018-08-27 19:39:35 366

原创 win32之GDI2

今天通过画出具体的图形来展示win32的GDI函数如何来使用。本次使用的开发工具是vs2013,语言C/C++,使用的是vs2013 自动生成的win32项目的框架,我们再继续在上面添加一些画图的代码,来展示画图函数的使用步骤。首先还是先来粗略的概述GDI的相关知识点。//gdi  图形设备接口//使图形硬件和应用程序相互的隔离//主要任务:负责系统与绘图程序之间的信息交换,...

2018-08-27 16:36:37 586 1

原创 win32之GDI_1

这次介绍win32里的GDI,GDI是win32里非常好玩的一些函数,通过这些函数我们可以绘制出各种好看的图形。包括贴图。本次我们先介绍一部分GDI,下一次我们继续介绍GDI本次使用的开发工具是vs2013,语言C/C++,使用的是win32项目。一.GDI概念   概念: 图形设备接口(API),Graphics Device Interface。他是微软设计的一套API,GD...

2018-08-27 15:16:44 759

原创 win32之菜单

菜单是软件开发之中不可或缺的一个部分,正因为菜单我们才能对一个软件窗口进行丰富多彩的操作,今天主要介绍win32的菜单的创建和其他菜单的相关函数。 本次使用的开发环境是vs2013,使用的开发语言是C/C++, 创建的项目是win32项目这次主要介绍的是通过软件加载的方式进行菜单的创建,其实在vs2013的win32项目里面我们也可以直接添加菜单资源我们可以在这里进行菜单...

2018-08-27 12:49:50 2338

原创 win32消息机制之重要消息

上一次介绍了win32的消息机制, 这次主要介绍win32的消息机制之重要消息。本次使用的开发环境是vs2013,使用的开发语言是C/C++, 创建的项目是win32项目重要消息    1 窗口创建消息:WM_CREATE    //窗口创建,类似c++的构造函数,由createwindow来产生,sendmessage发送    2 重绘消息  WM_PAINT    ...

2018-08-27 11:07:13 757

原创 win32——消息机制

消息处理是win32里面很重要的一部分。今天主要介绍win32的消息机制和消息处理的相关函数。 本次使用的开发环境是vs2013,使用的开发语言是C/C++, 创建的项目是win32项目一.消息基本概念 1.1 消息队列:当windows应用程序开始执行时,系统会为该程序建立一个消息    队列用于存放消息,然后用getmessage等进行消息获取处理。   ...

2018-08-27 10:03:33 973

原创 win32基础框架3

其实上一篇已经给出窗口的创建过程,但是还不够具体,不够详细,今天就给出比较具体的流程。一.窗口创建步骤  1.1 定义程序入口winmain函数1.2 注册窗口1.2.1 窗口类  typedef struct {    UINT style;  // 窗口类风格             WNDPROC   lpfnWndProc;  // 窗口过程函数指针     ...

2018-08-26 11:35:40 609 1

原创 win32基础框架2

今天继续介绍win32的框架,使用的框架仍然是上次的vs2013的开发环境下自动创创建的win32项目:1.windows窗口创建的流程1.入口函数2.注册窗口3.创建窗口4.显示窗口5.更新窗口6.消息循环2.Windows窗口的注册流程1先定义一个Windows窗口类    typedef struct {    UINT style;  // 窗...

2018-08-26 11:19:28 469

原创 初步认识win32基础框架1

      这是我第一次写博客,目的也很简单,就是希望自己能对学习的知识有个整理,以后能方便查阅,同时也希望这些内容能帮助到一些人。今天主要介绍win32的基础框架, 我使用的开发环境是VS2013.使用的语言是C/C++ windows四大程序模块: 1.1控制台程序      没有自己的窗口,dos-显示或者运行程序,入口mian() 1.2窗口程序      有...

2018-08-26 09:48:53 923

windows程序设计 第五版 英文版 和中文版, 以及书中源码,和win32api大全

windows程序设计 第五版 英文版 原版 不用多介绍了,E书中的经典之作!网络资源比比皆是!要想学习windows编程,最好从此书开始。不过网上大部分都是pdf格式,很难从中复制粘贴重要的内容以用作自我总结,所以本资源除了网上提供的pdf格式以及源码外,特意为广大读者准备了chm格式文本,还包括win32api大全

2018-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除