自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(498)
  • 资源 (70)
  • 收藏
  • 关注

原创 C++ 抽象与封装

第一步:进行抽象;第二步:声明类;第三步:实现类;第四步:使用类;

2024-05-10 23:05:28 233

原创 C++ 引用

简单地说,引用就是给一个单元起一个别名。也就是说,引用与它所引用的变量共享存储单元。引用主要有以下三种用法:独立引用;作为函数参数;作为函数返回类型;

2024-05-10 21:02:18 143

原创 C++ 常量

常量是指在程序运行过程中,其值不能被改变的量。如:i=255;在程序中直接使用数值有两个问题:可读性差;可维护差;

2024-05-10 20:34:22 71

原创 C++ 内联函数

C++中的内联函数既具有宏定义的优点,又克服了宏定义的缺点。在函数名前加上"inline",即为内联函数。在编译时调用func的地方用函数体进行了替换,所以程序执行时会减少调用开销。

2024-05-10 20:04:33 118

原创 C++ 函数重载

两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,编译器会根据实参的类型机个数的最佳来自动调用哪一个函数。

2024-05-09 22:55:21 171

原创 C++ 动态内存管理

例如:动态内存和释放单个数据的存储区。

2024-05-09 22:38:03 144

原创 C++数据类型与表达式

各种类型的高低顺序如下所述;

2024-05-09 22:27:52 90

原创 C++ 基础 输入输出

系统中的预定义流对象cin和cout:输入流:cin处理标准输入,即键盘输入;输出流:cout处理标准输出,即屏幕输出;流:从某种IO设备上读入或写出的字符系列使用cin、cout这两个流对象时需要:#include。

2024-05-09 22:21:23 132

原创 C++变量的作用域与存储类型

指在源程序中定义变量的位置及其能被读写访问的范围分为局部变量(Local Variable)和全局变量(Global Variable)

2024-05-07 22:33:47 359

原创 C++ 递归函数

递归函数(Recursive Function)即自调用函数,即在函数体内有直接或间接地自己调用自己的语句。自调用过程函数在必须设置某些条件,当条件成立时终止自调用过程,并使程序控制逐步从函数中返回。使用递归函数的目的是简化程序设计,提高程序的可读性,但增加系统开销。大多数递归函数都能够用非递归函数代替。例如:求两个整数a,b的最大公约数。大多数递归函数都能用非递归函数代替。例如:求两个整数a,b的最大公约数。

2024-05-07 21:43:07 230

原创 C++ 函数与结构

2024-05-07 21:23:29 89

原创 C++ 函数与指针

函数内部数据是地址需要传递给调用函数,返回的当然是指针了!当然,这个返回地址也可以通过函数参数返回!函数的参数是指针可以输出函数多个结果,返回值本身就是返回数据,什么时候需要返回指针呢?一般形式类型定义符 *指针型函数名(形参列表)函数体;"类型定义符"是指返回指针指向的数据类型。

2024-05-03 23:22:52 318

原创 C++ 函数与数组

例1 求数组各项的累加和例2 修改数组元素大于5的为01 用数组名作为函数参数时还应注意以下几点:1)形参数组和实参数组的类型必须一致,否则将引起错误。2)形参数组和实参数组的长度可以不相同,因为在调用时,只传送首地址而不检查形参数组的长度。当形参数组的长度与实参数组不一致时,虽不至于出现语法错误(编译能通过),但程序执行结果将与实际不符,这是应予以注意的。3)在函数形参列表中,允许不给出形参数组的长度,或用一个变量来表示数组元素的个数。4)多维数组也可以作为函数的参数。在函数定义时对形参数

2024-05-03 22:19:23 272

原创 C++ 函数 参数与返回值

一 参数与返回值回顾文件读数据功能文件读数据。

2024-05-03 22:02:06 210

原创 C++ 动态内存

malloc和free要配对使用,malloc在函数入口,free在函数出口使用malloc时要检查函数返回值,使用free函数后,将指针设置为NULL,不要把句柄变量的地址做为函数返回值返回。在程序运行期间,用动态内存分配函数来申请的内存都是从堆上分配的,动态内存的生存期由程序员自己来决定。在执行函数调用时,系统在栈上为函数内的句柄变量及形参分配内存,函数执行结束时,自动释放这些内存。在C中,NULL取值为0,常常用以表示指针不指向任何地方的一种状态。内存分配成功,但没有初始化即开始使用。

2024-05-03 09:31:54 379

原创 C++ 字符指针

一 字符数组

2024-04-12 23:23:27 152

原创 C++ 二重指针

如果在一个指针变量中存放的是另一个变量的指针的地址,称该指针为指向指针的指针,即二重指针。

2024-04-12 23:13:52 223

原创 C++ 指针与结构

③通过指向结构的指针和指向成员运算符(->);②通过指向结构的指针和间接运算符(*);① 通过结构变量名;

2024-04-05 09:58:35 243

原创 C++指针与二维数组

二维数组首地址是行地址,要用行指针指向,行指针加减1,就移动一行。行指针+i表示第i行的行地址,取*就转换为列地址,转为一维数组的处理。

2024-04-05 09:49:36 228

原创 C++ 指针与数组

如图所示,获取数组起始地址的方法有两种,其一为数组名,其二为通过数组的首元素地址。指针变量p是通过数组名获得指向数组a的第一个元素。通过数组首地址访问数组元素的方式可以有以下几种方式:①数组元素的直接访问,即下标变量方式,如a[1];②指针加偏移量类型的间接地址访问,如*(p+i);③数组名作地址值(指针值)的直接地址访问,如与a[i]的等价的语句为*(a+i).④将指针变量看作数组名以后得下标变量方式,如p[i];

2024-04-05 09:38:28 289

原创 C++ 指针

类型定义符 *指针变量名;先定义后使用int *ptr;char *name;float *pf;定义ptr,name,pf分别为指向整型、字符型和浮点型数据的指针。

2024-04-01 22:35:11 207

原创 C++ 数组 结构编程题

规律:第一个数和第二个数分别是1和1,从第三个数开始每个数是它前面两个数之和。对兔子 n <= 15。即求第 nFibonacci 数。从键盘输入学生的学号,分析其年级、学院、专业、班级、编号。假设所有的兔子都不死,问第 n 个月时有几。小兔子长到第三个月后每个月。然后,编程事项将时钟模拟显示屏幕上。有一对兔子,从出生后第。冒泡排序算法的流程图。

2024-03-31 22:26:07 309

原创 C++ 结构

结构类型定义的一般格式为①结构类型名不得与其它变量的名字相同;②结构成员名可以与其它变量的名字相同;③结构类型定义之后一定要跟一个分号;

2024-03-30 22:42:39 279

原创 C++ 数组

数组名:标识这组相同的数据的名字。数组元素:构成数组的每个数据项。一维数组的定义存储类型 数据类型 数组名[正整数]float score[10];2 数组的使用一维数组的使用数组下标:数组元素的索引数组下标(index)都是从0开始使用score[0]、score[1]、…、score[9]这样的形式访问每个元素下标即可是常量,也可以是整型表达式,允许快速随机访问,如:score[i]可以像使用普通变量一样使用他们。系统分配一块连续的存储空间,大小为数据类型大小*数组元素数量数组

2024-03-28 23:18:56 224

原创 C++ 控制语句(二)

在switch语句中,分隔case子句,跳出switch语句。在循环语句中可以立即终止循环语句的执行。

2024-03-28 22:34:18 190

原创 C++ 控制语句(一)

程序的基本结构有三种:顺序结构、分支结构、循环结构大量的实际问题需要通过各种控制流程来解决。

2024-03-27 23:05:18 423

原创 C++ 输入与输出

输入输出函数被包含在库函数“stdio.h”中,使用这些函数时,要使用预处理命令 #include “stdio.h” 但printf和scanf可缺省。将一个字符输出在显示屏上,显示参数可以是字符变量、字符常量、字符ASCII码。按规定的输出格式,把输出项依次输出系统指定的缺省输出设备,通常为显示器。格式:getchar() 无参数,只能接收一个字符。字符输出函数-------putchar。字符输入函数------getchar。格式输出函数-----printf。格式输入函数-----scanf。

2024-03-25 23:25:37 232

原创 C++ 优先级与结合性

表达式有多种运算符混合使用时,求解表达式的值,首先要解决各种运算符的运算优先次序问题。即,优先级和结合性。优先级是指不同级别运算符之间的运算次序,先高后低,优先级共有15级。结合性是指在一个表达式中有多个优先级相同的运算符之间的运算次序。反之转换后的结果必然是错误的,具体结果与机器和实现方式有关。不同类型数据的运算结果,是两种类型种取值范围大的那种。例如:下面表达式的值取决于5种运算符的优先次序。若大类型的值在小类型能容纳的范围之内,则平安无事。取值范围小的类型赋值给取值范围大的类型是安全的。

2024-03-25 22:52:00 408

原创 C++ 基本运算

表达式是指各种运算符把常量、变量,函数等运算对象连接起来的具有实际意义并符合C语法规则的式子。赋值是指表达式的值赋给一个变量。关系和逻辑运算用于比较两个数间特定关系的一种运算。常用于C的控制结构中。特有的位运算功能,可以完成汇编语言的一些工程。算术运算符优先级高于算术赋值运算符。同样,逻辑真位非零,逻辑假为零。关系和逻辑构成复合的逻辑关系。<变量>=<表达式>;4、关系运输与逻辑运算。

2024-03-24 23:04:23 206

原创 判断隔离纸到钢壳边缘的距离,燕尾是否超标

求解两圆的距离。

2024-03-24 17:33:56 237

原创 VisionPro 判断圆是不是无限接近圆或存在缺陷

判断圆是不是真圆或存在缺陷

2024-03-07 21:09:28 194

原创 C# 基础入门

关键字,是一些被C#规定了用途的重要单词。在Visual Studio的开发环境中,关键字被标识为蓝色,下图代码中,用红方框圈出的单词就是关键字。关键字,这个关键字的用途是声明类。比如上面例子中,类名叫做Program。关键字,这个关键字的用途是声明“命名空间”。比如上面例子中,命名空间叫做MyApp1。关键字,这个关键字的用途是导入命名空间。作用是导入System.Text命名空间中的类。关键字(静态的)、(无返回值)、(字符串类型)。Main() 方法是 C# 中的特殊方法,是。

2024-01-14 21:42:46 2421 1

原创 定期删除文件夹

定期删除文件夹分享 https://www.aliyundrive.com/s/jKy1T5cdgDA 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。定期删除文件夹分享下载链接!

2023-11-20 14:32:08 193

原创 C# CS0120解决办法

第二种方法,实例化一个对象来引用非静态函数(推荐方法)给非静态代码块加上static使其变成静态。

2023-10-24 15:03:47 499

原创 C# 使用using报错CS1674解决办法

【代码】C# 使用using报错CS1674解决办法。

2023-10-24 10:26:48 469

原创 C# VisionPro二次开发在加载VPP时报错解决方法

第一个将所需要加载的VPP重新用VisionPro 打开查看是否能够打开;若不能够打开且报错以上信息则说明需要重新新建一个VPP进行打开即可;

2023-10-15 11:15:41 740

原创 C# VS CS1752解决办法

C# CS1752解决办法

2023-09-16 10:06:17 440

原创 用于监测Y向数据一致性将其写入TXT文本并分析

将某数据存储在TXT文本便于后续分析,不断换行写入而不被覆盖!

2023-08-02 21:49:28 77

原创 C# 数据库访问方法

访问方法

2022-12-29 15:26:00 2383 2

原创 C# 数据库 类库

类库

2022-12-29 09:54:54 1028 2

C# 指定时间可具体到某个时间对日志文件进行删除

通过判断文件创建时间大于指定创建文件天数就删除文件,有两种方式一种是用timer控件在一段时间内进行执行,另一种方式是在每天凌晨执行一次,对大元指定天数的进行删除,详见代码。

2023-11-22

C# WinForm 读取多张图片、缩放、平移,缩放后可恢复原图

功能:① 打开文件夹读取多张通过上一张、下一张显示图片;④ 鼠标滚轮实现图片缩放平移,右击鼠标点击“原始图像实现原图显示;

2022-11-05

C# textbox输入数字,也可以软键盘输入

1、支持手动输入数字键盘,软键盘输入也可以; 2、支持输入上次记录显示; 3、可以根据需求选择数字,一键生产数字; 4、Textbox Combox Button Panel 构成;

2022-10-12

C# button textbox 控件实现功能输入数字

C# button textbox 控件实现功能: ① 可以硬件键盘输入数字也可以C#编写的软件键盘输入数字; ② 软键盘仅支持;

2022-10-07

TheCameraImaging.rar

通过AForge调用笔记本电脑摄像头,利用toolstrip实现控制打开视频关闭视频等功能。

2021-02-18

CPUMemoryUsage.rar

CPU物理内存使用率。

2021-02-04

StoneClock.rar

石英时钟。

2021-02-04

ScreenCapture.rar

屏幕截图:通过控制保存屏幕以实现截图的效果。

2021-02-04

PictureAutoPlay.rar

图片自动播放,主窗体中负责对相关功能进行设置,子窗体中负责对显示所打开文件夹的图片按照一定的时间进行显示。

2021-02-04

ImageThumbnail.rar

图片缩略图:利用folderBrowserDialog1、imageList1、statusStrip1、toolStrip1、Panel控件实现对打开图片文件夹并读取文件夹中的图片按照一定比例进行显示。

2021-02-03

ImageSynthesis.rar

读取两个图片并将两张图片合在一起。

2021-01-31

DrawTextOnThePicture.rar

读取图片通过在textbox控件上输入相关文字后在读取的图片上绘制相应的文字。

2021-01-31

CompressImages.rar

压缩图片:利用相关控件对图片进行批量或者单个按高清比例缩放。

2021-01-31

ChineseValidateCode.rar

中文验证码:通过随机产生四个中文汉字并通过picturebox控件显示出来,在textbox控件中输入并验证,button两个控件一共用来刷新生成的字符,一个用来在textbox中输入后点击确定。

2021-01-30

MusicPlayer.rar

简单的播放MP3格式的音乐播放器。

2021-01-30

ListViewFlash.rar

去闪烁,其实是利用两个控件进行对比:ListView、Panel控件来实现对数据的添加,一个存在闪烁一个不存在闪烁。

2021-01-30

FileSizeProgress.rar

根据复制文件大小显示精度条,代码中利用控件:textBox、button、folderBrowserDialog1、openFileDialog1实现对文件的复制。

2021-01-29

APopoverShowsProgress.rar

复制文件夹,通过主窗体的两个textBox控件以及三个button按钮、folderBrowserDialog1控件,复制文件子窗体弹出进度条。

2021-01-29

CalipersRichTextBox.rar

自定义卡尺控件并调用,利用RichTextBox控件自定义属性后显示刻度,刻度模式为厘米或毫米。

2021-01-29

CopyDataGridDataByImitatingExcel.rar

DataGridView控件模仿Excel复制选中的单元格内容。代码中利用DataGridView、button、contextMenustrip控件。

2021-01-29

PopuoWindowToRemind.rar

主窗体中有一个Button控件,通过控件控制子窗体的弹窗。

2021-01-28

LoadTheDisplayBarDynamically.rar

动态显示条纹加载,利用ProgressBar实现,通过button按钮控制。

2021-01-27

GetsTheClipboardImage.rar

通过读取图片使用button按钮实现对图片进行复制粘贴,利用imageList控件加载图像,每读取一张图通过操作均可复制。

2021-01-27

FilePathCopy.rar

拖拽文件复制文件:代码中利用Panel、listView、folderBrowserDialog1、button控件,将要复制的文件拖拽至ListView中点击复制按钮便可复制,支持的复制文件格式较少还有待完善代码。

2021-01-27

TossDisplayForm.rar

折叠显示窗体:一个主窗体一个子窗体,通过主窗体料两个Button控件实现控件显示子窗体,子窗体利用Picturebox控件设置新的关闭按钮图标。

2021-01-26

MouseThroughForm.rar

鼠标穿透穿透:contextMenuStrip、notifyIcon控件实现通过右击右下角右击鼠标选择不同类似实现变换。

2021-01-26

TheMouseThrough.rar

鼠标穿透:代码中利用日历控件、timer控件、菜单控件等实现鼠标穿透。

2021-01-25

HiddenToolbox.rar

隐藏工具:利用panel、picturebox、timer控件实现对工具的隐藏

2021-01-25

GetFileType.rar

显示文件类型,代码中利用listview控件及Form事件shown来实现。

2021-01-25

GetTheFileDirectory.rar

将文件夹拖拽至窗体内弹出对话框显示文件夹路径。

2021-01-25

CustomMaximizeMinizeButton.rar

自定义最大化最小化,代码中利用picturebox、Panel控件实现对窗体的最大化或最小化。

2021-01-25

CustomScreenSaver.rar

自定义屏幕保护:利用panel、button、Label、timer控件实现屏幕保护。

2021-01-24

FormFloatHiding.rar

窗体的浮动及隐藏:通过Panel、timer控件并加载Panel的鼠标事件实现。

2021-01-24

窗体换肤三种换肤模式.rar

通过鼠标右击选择换肤类型,代码中利用Panel、Picturebox、MenuStrip等控件。

2021-01-24

MagneticForm.rar

磁性窗体:本代码中三个窗体一个主窗体两个辅窗体,通过相应代码实现Button控件关闭或者打开另外两个窗体并与主窗体近邻在一起。

2021-01-23

DynamicallyDisplayMenusWithTreeLists.rar

1、树型动态显示列表,利用控件MenuStrip、toolStrip、treeView、panel、picturebox控件、值得下载学习。

2021-01-22

FocusChangeColor.rar

焦点变色:利用Label、TextBox控件,textBox控件中的Enter、Leave、KeyDown事件当光标在textBox中时颜色由白色变为蓝色。

2021-01-22

ScroolCaption.rar

代码中利用listBox、timer控件实现字幕的滚动。

2021-01-21

BorderLessForm.rar

1、利用Panel、Picturebox控件设置相关属性并添加相应代码实现无边框窗体

2021-01-21

ResizeForm.rar

1、代码中利用Panel、PictureBox控件; 2、通过利用上述控件来改变窗体的大小;

2021-01-21

空空如也

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

TA关注的人

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