自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(159)
  • 问答 (1)
  • 收藏
  • 关注

原创 MFC案例:利用计时器(Timer)动态绘制正弦曲线

这是一个基于对话框的MFC程序,运行效果是在只画出I、IV象限的坐标系中绘制出红、蓝、绿各相差PI/2的三条正弦曲线,计时器运行一个周期曲线在X轴移动一个像素(对应1度),Y轴显示正弦值(150个像素代表1);通过计时器的使用动态画出随时间变化的正弦曲线。

2025-03-25 19:53:08 795

原创 C++基础知识:函数模板

如果希望函数不被具体的数据类型所限制,提高代码的复用性、普适性,那么可以使用函数模板来解决这一问题;函数模板也可称为模板函数。

2025-03-11 20:05:19 201

原创 C++基础知识:继承

使用类来描述客观世界是C++典型特征,而类的继承可以实现对现有类的复用、扩展,或者进一步对现有类的行为和属性进行修改。继承产生的新类称为派生类(或子类),原有的类称为基类(或父类)。通过继承方式的运用能够大幅度减少代码量,提高编程效率。

2025-03-04 19:49:31 240

原创 C++基础知识:封装

所谓封装,其实现手法是将类(或对象)的属性或行为的实现过程隐藏起来,对外仅公开一些接口以便于类外与之联系,达到数据和操作数据的方法(函数)有机统一。

2025-02-26 20:21:35 431

原创 MFC案例:利用双缓冲技术绘制顶点可移动三角形

MFC案例:利用双缓冲技术绘制顶点可移动三角形在屏幕上出现一个三角形,同时显示各顶点坐标,当用鼠标选择某顶点并拖动时,三角形随鼠标移动而变形。

2025-02-25 14:04:27 619

原创 MFC小知识:CEdit::GetSel函数的使用

CEdit::GetSel函数是CEdit类的成员函数,它的功能是返回编辑框中光标选中区域的开始和结束位置,如果没有选取区域,则返回的就是光标位置(开始与结束位置相同)。这个函数可以通过CEdit类对象或对象指针调用,它的使用方式有两种。

2024-12-25 19:30:22 331

原创 MFC案例:图片文件转图标(ico)格式

本案例程序目的是将一般图像文件转换成图标格式(ico)。实现起来不是很复杂,这里为了介绍MFC的具体使用方法,在程序界面上分成几个功能块,包括:打开图像文件、选择ICON大小、转换、预览、保存等。

2024-12-24 19:18:03 936

原创 MFC案例:基于对话框的简易阅读器

MFC案例:基于对话框的简易阅读器功能目标: 1.阅读txt文件、 2.阅读时可以调整字体及字的大小、3.打开曾经阅读过的文件时,能够自动从上次阅读结束的位置开始显示,也就是能够保存和再次使用阅读信息、 4.对于利用剪贴板粘贴来的文字能够存储成txt文件保存、5.显示界面可以调整大小。

2024-12-11 19:35:53 980

原创 MFC:CFile类的使用

为方便对文件操作,MFC提供了CFile类用于文件的读写操作,具体包括文件数据的读取、写入以及文件内部指针的移动等。打开文件时,会有一个指向该文件的指针,同时还生成一个指向具体数据的内部指针,用于记录读取或写入的位置,文件刚打开时,内部指针指向文件开始位置,随着读或写的操作,内部指针会自动移动位置。内部指针移动可通过相关函数进行,移动的单位为字节。

2024-12-10 19:48:24 818

原创 MFC图形函数学习13——在图形界面输出文字

在图形界面输出文字,涉及文字字体、大小、颜色、背景、显示等问题,完成这些需要系列函数的支持。下面做简要介绍。

2024-12-03 19:55:23 1004

原创 MFC图形函数学习12——位图操作函数

位图即后缀为bmp的图形文件,MFC中有专门的函数处理这种格式的图形文件。这些函数只能处理作为MFC资源的bmp图,没有操作文件的功能,受限较多,一般常作为程序窗口界面图片、显示背景图片等用途。有关位图操作的步骤、相关函数等介绍如下。

2024-11-27 19:53:08 1184

原创 MFC图形函数学习11——路径层函数

路径层函数的功能是对使用MoveTo、LineTo函数绘制的封闭图形填充颜色。它不是一个单独的函数,而是由两个函数构成,使用时还需要其它函数的配合。

2024-11-26 19:47:03 549

原创 MFC图形函数学习10——画颜色填充矩形函数

前面介绍的几个绘图函数填充颜色都需要专门定义画刷,今天介绍的这个函数FillSolidRect可以直接绘制出带有填充色的矩形。

2024-11-20 19:37:32 888

原创 MFC图形函数学习09——画多边形函数

这里所说的多边形是指在同一平面中由多条边构成的封闭图形,强调封闭二字,否则无法进行颜色填充,多边形包括凸多边形和凹多边形。

2024-11-19 19:26:58 964

原创 MFC图形函数学习08——绘图函数的重载介绍

在《MFC图形函数学习06——画椭圆弧线函数》中介绍了CPoint类、POINT结构体;在《MFC图形函数学习07——画扇形函数》中介绍了CRect类、RECT结构体。在介绍完后,没有介绍它们怎样使用。实际上,这些类和结构体对象或指针也是我们学习过的绘图函数的参数类型,与使用(x,y)坐标做参数对照,构成了这些绘图函数的重载形式。由于这些函数已经学习过,这里仅做简要介绍。

2024-11-12 19:31:41 934

原创 MFC图形函数学习07——画扇形函数

绘制扇形函数是MFC中绘图的基本函数,它绘制的仍是由椭圆弧与椭圆中心连线构成的椭圆扇形,特例是由圆弧与圆心连线构成的圆扇形。

2024-11-11 19:37:23 731

原创 MFC图形函数学习06——画椭圆弧线函数

绘制椭圆弧线函数是MFC基本绘图函数,这个函数需要的参数比较多,共四对坐标点。前两对坐标点确定椭圆的位置与大小,后两对坐标确定椭圆弧线的起点与终点。

2024-11-05 19:45:49 910

原创 MFC图形函数学习05——画椭圆函数

MFC中有一个专门绘制椭圆的函数,其参数与绘制矩形参数相同,实际上所绘制的椭圆就是矩形的内切圆椭圆。

2024-11-04 19:17:52 794 1

原创 MFC图形函数学习04——画矩形函数

MFC中绘制矩形函数是MFC的基本绘图函数,它的大小和位置由左上角和右下角的坐标决定;若想绘制的矩形边框线型、线宽、颜色以及填充颜色都还需要其它函数的配合。

2024-10-29 20:37:43 1541 1

原创 MFC图形函数学习03——画直线段函数

MFC中画直线段需要两个函数的配合,MoveTo函数负责设定画线起点,LineTo函数负责将线段从起点画到终点。

2024-10-28 20:06:12 936

原创 MFC图形函数学习02——绘制像素点函数

二维图形组成的基本要素是点、线、面以及相关的颜色。在本文中,将学习绘制像素点函数,与绘制像素点相关的其它基础知识也随着绘图函数学习一并介绍。

2024-10-23 19:43:30 713

原创 MFC图形函数学习01——绘制二维图形的准备

自本篇文章起,LaoWaiHang以《MFC图形函数学习》专栏,与大家共同学习MFC绘制二维图形的有关函数及相关基础知识。希望通过学习过程,与大家共同进步。第一篇文章先介绍MFC绘图的准备。

2024-10-22 19:52:07 1288

原创 C语言从头学69——学习头文件time.h

time.h头文件中定义了有关时间的数据类型、结构体、函数等。

2024-10-12 19:47:08 1661 1

原创 C语言从头学68——学习头文件string.h

在《C语言从头学31》中,我们学习过“与字符串变量相关的几个函数”,已经知道诸如strcpy、strcat、strcmp()、strlen()等函数定义在string.h中。现在,接着学习string.h中的其它一些函数。

2024-10-11 19:37:40 966

原创 C语言从头学67——学习头文件stddef.h和stdbool.h

在stddef.h头文件中定义了一些数据类型和宏,其中宏包括无参宏和有参宏(有参宏象函数);stdbool中定义了布尔类型和几个宏,可以用来声明、表示布尔量。

2024-10-10 19:34:20 490

原创 C语言从头学66—学习头文件 <stdio.h>(二)

关于可变参数,我们曾经在《C语言从头学27》中接触过,下面学习能够接收可变参数作为参数的几个函数。

2024-10-09 19:32:20 639

原创 C语言从头学65—学习头文件 <stdio.h>(一)

stdio.h是我们接触最早的头文件,用于读取和写入文件,也用于控制台的输入和输出。这个头文件中的《标准 I/O 函数》、《文件操作函数》、《字符串操作函数》前面已经学习过。这里继续学习一些没有使用过的函数。

2024-10-08 19:41:31 681 1

原创 C语言从头学64—学习头文件stdlib.h(三)

继续学习头文件stdlib.h中的函数。

2024-09-25 19:22:36 423

原创 C语言从头学63—学习头文件stdlib.h(二)

接着《学习头文件stdlib.h(一)》的内容继续学习stdlib.h文件中的函数。

2024-09-24 19:28:55 1184

原创 C语言从头学62——学习头文件stdlib.h(一)

stdlib.h是一个非常重要的头文件,其中定义了使用频率很高的宏、函数等。

2024-09-23 19:43:52 1246

原创 C语言从头学61——学习头文件signal.h

signal.h 提供了信号(即异常情况)的处理工具。所谓“信号”可以理解为系统与程序之间的沟通消息,用来处理运行时的错误及异常事件。

2024-09-19 19:44:04 674

原创 C语言从头学60——学习头文件math.h(三)

继续学习头文件math.h。

2024-09-18 19:34:23 1086

原创 C语言从头学59——学习头文件math.h(二)

继续学习头文件的数学函数。

2024-09-11 19:54:50 828

原创 C语言从头学58——学习头文件math.h(一)

math.h 头文件提供了很多数学计算方面的函数。

2024-09-10 20:01:39 1324

原创 C语言从头学57——学习头文件locale.h

头文件中定义了一些宏和函数,涉及程序的本地化设置;这些设置包括:数字格式、货币格式、字符集、日期和时间格式等。

2024-09-09 19:37:25 597

原创 C语言从头学56——学习头文件limits.h

学习头文件limits.h中定义的关于整数类型(包括字符型)取值范围的宏。

2024-09-04 19:43:21 448

原创 C语言从头学55——学习头文件errno.h、float.h

学习头文件errno.h、float.h中的相关宏。

2024-09-03 19:49:40 1259

原创 C语言从头学54——学习头文件assert.h、ctype.h

本文介绍头文件assert.h、ctype.h中定义的宏或函数,若使用下面介绍的这些宏或函数,需要包含相应的头文件。

2024-09-02 19:54:16 682

原创 C语言从头学53——字符集

在使用VS编程时,在项目设置中有一个关于字符集的选项。一是Unicode字符集(VS默认的字符集),二是多字节字符集。本文围绕这两个字符集做一简单介绍。

2024-08-28 19:43:54 1011

原创 C语言从头学52——命令行参数

main 函数写成int main ( int argc, char* argv[] )的目的是为了程序可以从命令行接收参数,本文对此做简单介绍。

2024-08-27 19:58:48 439

《C语言从头学》汇编,PDF文件

“《C语言从头学》汇编”是LaoWaiHang在csdn上发布的专栏《C语言从头学》系列文章的汇总。在汇编过程中,对原文章中文字表述不清之处进行了修改,对案例程序进行了充实、完善。在体例方面未做改动,仍然是“文字+案例代码”模式;这种模式的特点是便于对知识的深入理解,当阅读文字部分感觉有问题不太明白时,对照一下案例代码则迎刃而解,很方便初学C语言的朋友学习。

2024-12-04

空空如也

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

TA关注的人

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