- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 线程和进程
一 进程 1.1进程定义进程是一个容器,包含程序执行需要的代码、数据、资源等等信息。Windows是多任务操作系统,可以同时执行多个进程。 1.2.Windows进程的特点 1)每个进程都有自己的ID号 2)每个进程都有自己的地址空间,进程之间无法访问对方的地址空间。 3)每个进程都有自己的安全属性 4)每个进程当中至少包含一个线程 1...
2018-09-03 19:54:10
317
原创 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
978
原创 文件映射
一.文件映射步骤1.1打开或创建文件 CreateFile() 1.2创建内存映射 HANDLE CreateFileMapping(文件句柄,安全属性,访问方式, 文件大小的高32= 0,文件大小的低32,映射命名) 1.3加载内存映射文件 LPVOID MapViewOfFile(内存映射句柄,访问模...
2018-09-03 14:05:12
979
原创 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
3578
原创 win32基本控件
一.控件概念 ·控件:特殊的一类”子”窗口,系统已经定义好了窗口类型. 创建方式和创建窗口类似,调用createWindows,每个控件都由ID ·父窗口直接通过sendmessage向控件发送消息. 控件事件发生后,会向所在的父窗口发送通知消息 ·注意:创建窗口时必须添加两个属性 WS_CHILD:控件是放在我们的窗口上...
2018-08-30 13:25:04
6800
原创 win32对话框
1.对话框 1.1对话框基本概念 1) 是一种特殊的窗口,主要用于响应用户的输入,布局控件 2) 对话框的创建可以直接在资源脚本.rc文件中通过脚本定义 3)对话框分类: 模式对话框 -(堵塞)即模态对话框,对对话框以外的应用程序窗口操作时,须先对该对话框进行响应。 非模式对话框 -(非堵塞) 在对话框显示后,其他窗...
2018-08-29 16:36:31
808
原创 win32之GDI5
今天介绍win32GDI的最后一部分:位图的绘制使用的开发环境仍然是vs2013, 语言C/C++, 创建的是win32项目为了能说明位图的绘制的注意事项,我找了两张图片如下 做成的效果如下 1、加载背景图片为了能让图片不断的刷新,我们肯定是要用peermessage(),部分代码如下: // 主消息循环: ZeroMemor...
2018-08-28 19:57:15
457
原创 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
1416
原创 win32之GDI3
接着上次的继续介绍,今天介绍画刷等其他绘图函数和上次使用的开发环境以及配置一样。画圆函数Arc() //在程序中需要画圆,先得有外接矩形,才有这个内切圆//圆弧的起点允许不在圆上,1、可以在圆外,从这个起点到圆心连线,和圆的交汇处就是起点//2、可以在圆内,从圆心到这个点做延长线,和圆的交点也就是起点//3、可以在圆心,延X轴做延长线,和圆的交点 //圆弧的终点同上...
2018-08-27 19:39:35
412
原创 win32之GDI2
今天通过画出具体的图形来展示win32的GDI函数如何来使用。本次使用的开发工具是vs2013,语言C/C++,使用的是vs2013 自动生成的win32项目的框架,我们再继续在上面添加一些画图的代码,来展示画图函数的使用步骤。首先还是先来粗略的概述GDI的相关知识点。//gdi 图形设备接口//使图形硬件和应用程序相互的隔离//主要任务:负责系统与绘图程序之间的信息交换,...
2018-08-27 16:36:37
635
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
795
原创 win32之菜单
菜单是软件开发之中不可或缺的一个部分,正因为菜单我们才能对一个软件窗口进行丰富多彩的操作,今天主要介绍win32的菜单的创建和其他菜单的相关函数。 本次使用的开发环境是vs2013,使用的开发语言是C/C++, 创建的项目是win32项目这次主要介绍的是通过软件加载的方式进行菜单的创建,其实在vs2013的win32项目里面我们也可以直接添加菜单资源我们可以在这里进行菜单...
2018-08-27 12:49:50
2394
原创 win32消息机制之重要消息
上一次介绍了win32的消息机制, 这次主要介绍win32的消息机制之重要消息。本次使用的开发环境是vs2013,使用的开发语言是C/C++, 创建的项目是win32项目重要消息 1 窗口创建消息:WM_CREATE //窗口创建,类似c++的构造函数,由createwindow来产生,sendmessage发送 2 重绘消息 WM_PAINT ...
2018-08-27 11:07:13
797
原创 win32——消息机制
消息处理是win32里面很重要的一部分。今天主要介绍win32的消息机制和消息处理的相关函数。 本次使用的开发环境是vs2013,使用的开发语言是C/C++, 创建的项目是win32项目一.消息基本概念 1.1 消息队列:当windows应用程序开始执行时,系统会为该程序建立一个消息 队列用于存放消息,然后用getmessage等进行消息获取处理。 ...
2018-08-27 10:03:33
1038
原创 win32基础框架3
其实上一篇已经给出窗口的创建过程,但是还不够具体,不够详细,今天就给出比较具体的流程。一.窗口创建步骤 1.1 定义程序入口winmain函数1.2 注册窗口1.2.1 窗口类 typedef struct { UINT style; // 窗口类风格 WNDPROC lpfnWndProc; // 窗口过程函数指针 ...
2018-08-26 11:35:40
644
原创 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
498
原创 初步认识win32基础框架1
这是我第一次写博客,目的也很简单,就是希望自己能对学习的知识有个整理,以后能方便查阅,同时也希望这些内容能帮助到一些人。今天主要介绍win32的基础框架, 我使用的开发环境是VS2013.使用的语言是C/C++ windows四大程序模块: 1.1控制台程序 没有自己的窗口,dos-显示或者运行程序,入口mian() 1.2窗口程序 有...
2018-08-26 09:48:53
970
windows程序设计 第五版 英文版 和中文版, 以及书中源码,和win32api大全
2018-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人