自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python 网络编程实战指南:从 TCP_UDP 到 Socket 编程

Socket 套接字的创建与使用方式,包括 TCP 和 UDP。TCP 服务器与客户端通信流程,涉及连接、数据交换、关闭连接。UDP 的无连接通信机制,适用于对实时性要求更高的场景。Python 3 与 Python 2 的编码差异,如bytes和str的转换。socket 模块的常用属性和函数,便于开发中灵活使用。网络编程是构建现代分布式系统、微服务、即时通讯等应用的基础。Python 的socket模块虽然基础,但正是这种“低层次”的控制能力,让我们能更深入地理解网络通信的本质。

2025-08-22 08:38:18 464

原创 Python 网络编程(Python 中的网络编程)

既然你知道了所有关于客户端/服务器架构、套接字和网络方面的基础知识,接下来就让我们试着将这些概念应用到Python 中。本节中将使用的主要模块就是socket 模块,在这个模块中可以找到socket()函数,该函数用于创建套接字对象。套接字也有自己的方法集,这些方法可以实现基于套接字的网络通信。

2025-08-22 08:37:46 401

原创 C# 简单工厂模式:构建灵活与可扩展的面向对象程序

简单工厂模式是一种创建型设计模式,它的核心思想是:根据输入的参数或条件,返回一个特定类的实例。这些类通常继承自同一个基类或接口,具有相同的方法签名,但方法的具体实现可能不同。简单工厂模式通过一个“工厂”类来封装对象的创建逻辑,使得客户端无需关心具体的对象创建过程,只需要调用工厂提供的接口即可获取所需对象。Namer该类定义了两个受保护的字段frName和lName,并提供公共方法来获取它们。简单工厂模式作为一个轻量级的设计模式,非常适合在中小型项目或模块中使用。

2025-08-22 08:37:14 500

原创 C# 简单工厂模式(简单工厂模式如何工作)

在OO程序中,我们经常看到的一种模式就是简单工厂模式(SimpleFactoryPattem)。简单工厂模式根据提供给它的数据,返回几个可能类中的一个类的实例。通常它返回的类都有一个共同的父类和共同的方法,但每个方法执行的任务不同,而且根据不同的数据进行了优化。简单工厂模式实际上不属于23个GoF模式,但它可以作为我们稍后要讨论的工厂方法模式的一个引导。

2025-08-22 08:36:41 228

原创 使用 TensorBoardX 实现 PyTorch 神经网络可视化:从入门到进阶

支持丰富的可视化类型:scalar(标量)、image(图像)、histogram(直方图)、audio(音频)、text(文本)、graph(计算图)、embedding(嵌入向量)、pr_curve(PR曲线)等。与 TensorBoard 完美兼容:可以无缝使用 TensorBoard 的 Web 界面进行数据展示。简单易用的接口设计:通过类即可实现数据写入与可视化。TensorBoardX 作为 PyTorch 的可视化利器,极大地提升了模型开发和调试的效率。

2025-08-21 23:00:53 313

原创 PyTorch数据处理工具箱(可视化工具)

tensorboardX功能很强大,支持scalar、image、figure、histogram、audio、text、graph、onnx_graph、embedding、pr_curve and videosummaries等可视化方式。安装也比较方便,先安装tensorflow(CPU或GPU版),然后安装tensorboardX,在命令行运行以下命令即可。使用tensorboardX的一般步骤如下所示。

2025-08-21 23:00:19 617

原创 PyTorch Vision 系列:高效数据处理的利器

models:提供预训练的经典模型(如 ResNet、VGG、AlexNet 等)。datasets:集成常用图像数据集(如 CIFAR、MNIST、ImageNet)并支持自定义数据集加载。transforms:用于图像预处理与数据增强,如裁剪、归一化、翻转等。utils:包含图像可视化、保存等实用函数。本文将重点介绍transforms与的使用技巧,帮助你快速构建高效的数据流水线。当图像按照类别分文件夹存放时,能自动识别类别并构建标签映射。这是处理自定义图像数据集的高效方式。模块。

2025-08-21 08:31:44 297

原创 PyTorch数据处理工具箱(torchvision简介)

torchvision有4个功能模块:model、datasets、transforms和utils。其中model在后续章节中将介绍,利用datasets可以下载一些经典数据集,3.2节中有实例,读者可以参考一下。本节主要介绍如何使用datasets的ImageFolder处理自定义数据集,以及如何使用transforms对源数据进行预处理、增强等。下面将重点介绍transforms及ImageFolder。

2025-08-21 08:31:13 202

原创 Python正则表达式实战指南:从数据生成到模式匹配

通过本项目的完整实现,我们展示了正则表达式在实际开发中的多种应用场景与解决方案。从数据生成到模式匹配,从基础语法到高级技巧,正则表达式展现了其作为文本处理利器的强大功能。掌握正则表达式编译优化技巧理解贪婪与非贪婪匹配的本质差异构建模块化的正则表达式组件库建立完善的测试验证体系探索正则表达式在NLP领域的扩展应用正则表达式的精髓在于其组合艺术 - 通过简单元素的排列组合,可以创造出解决复杂文本处理问题的优雅方案。掌握这项技能,将显著提升Python开发者的文本处理能力。

2025-08-21 08:30:16 160

原创 Python 正则表达式(更长的正则表达式示例)

我们现在将浏览一个深入的示列,它以不同的方式使用正则表达式来操作字符串。首先是一些实际上生成用于操作随机数(但不是太随机)的代码。示例1-5 展示了gendata.py,这是一个生成数据集的脚本。尽管该程序只是将简单地将生成的字符串集显示到标准输出,但是该输出可以很容易重定向到测试文件。示例1-5 用于正则表达式练习的数据生成器(gendata.py)该脚本为正则表达式练习创建随机数据,然后将生成的数据输出到屏幕。要将该程序移植到Python 3,仅需要将。

2025-08-21 08:29:25 575

原创 【C#编程进阶】构造函数与继承:打造可复用、可扩展的类结构

构造函数是一种特殊的类方法,用于在创建类实例时自动执行,进行初始化操作。它的名字必须与类名完全相同,并且没有返回值(包括void)。小贴士:如果你没有显式定义构造函数,C#编译器会自动为你生成一个无参的默认构造函数。继承是面向对象编程中的重要特性,它允许我们基于已有的类(基类)创建新的类(派生类)。派生类会继承基类的所有成员(包括属性、方法等),并可以在其基础上进行扩展或重写。减少重复代码;提高代码复用率;构建清晰的类层次结构;实现多态性。下面是一个完整的Rectangle。

2025-08-21 08:28:43 348

原创 C# 继承(构造函数)

所有的类都有专门的构造函数,在创建类实例时调用它。构造数的名字总是与类名相同,这一点适用于Form类,也适用于非可视化类。下面是系统为Form1类中的Hello窗口生成的构造函数。在创建自己的类时,应当创建构造函数去做初始化工作,可以把参数传到类中,将类中的数据初始化为指定值。如果编写的类里没有构造函数,系统会自动生成一个不带参数的构造函数。InitializeComponent方法也是由IDE生成的,它包含了创建和安置窗口中所有可视化控件的代码。

2025-08-21 08:28:12 155

原创 Python 正则表达式实战:解析系统登录与进程信息

功能正则表达式示例说明分割字段处理不一致的空白符提取字段使用分组提取关键信息忽略大小写匹配不区分大小写的字段多行匹配匹配多行文本中的每一行非贪婪匹配.*?避免匹配过长的内容正则表达式是每一位 Python 开发者必须掌握的核心技能之一。它不仅帮助我们从非结构化数据中提取有用信息,还提升了脚本的自动化与智能化水平。通过本文的who和tasklist如何使用正则表达式处理不规则的空白符如何构建可复用、可扩展的脚本如何在不同操作系统和 Python 版本之间保持兼容性。

2025-08-20 08:31:12 909

原创 Python 正则表达式(一些正则表达式示例)

前的一个脚本,重命名它为retasklist.py,然后将who 命令修改为tasklist /nh(/nh 选项将会去。示例1-3 将rewho.py 和rewho3.py 合并为rewhoU.py,该名称的含义是“通用的rewho”。去除尾部的\n(使用str.rstrip()),然后添加单个制表符的检查,用于代替re.split()分。中的who 命令仅能在POSIX 系统中使用,除非可以在Windows 系统的计算机中使用Cygwin。之前提到过,在2.5 版本中with 语句是试验性的。

2025-08-20 08:30:41 305

原创 C#编程入门 _ 数值与字符串转换、变量声明、常量用法详解

灵活转换:掌握Convert类的使用,能让你在数值和字符串之间自由切换,是处理用户输入输出的基础。变量声明:虽然 C# 支持一行声明多个变量,但为了代码的可读性和维护性,建议一行一个变量。常量表示:合理使用后缀和前缀,有助于避免类型转换错误,提高代码的准确性。字符处理:熟练使用转义字符,可以更有效地处理字符串中的特殊内容,如换行、引号等。进一步学习字符串拼接与插值(探索 C# 中的类型推断(var关键字)研究基本数据类型的边界与精度问题(如 float 与 double)

2025-08-20 08:30:09 205

原创 C#语言的语法(数值与字符串间的转换)

可以使用Convert方法将数值转换成字符串或将字符串转换成数值。在开发环境中只要键入“Convert”和一个圆点,系统就会提供一系列可用的方法,在其中能找到正确的那一个。,"Single"代表一个单精度浮点数。数值型对象也提供了各种格式化方法来指定小数位数。

2025-08-20 08:29:31 143

原创 PyTorch数据加载利器:torch.utils.data 详解与实践

我们以一个简单的二维向量数据集为例,展示如何构建一个自定义Dataset并使用DataLoader进行批量读取。# 假设数据为二维向量,标签为整数类别# 将 numpy 转换为 tensorDataset是数据读取的核心,负责定义单个样本的获取方式;DataLoader是数据训练的加速器,负责将数据分批、打乱、并行加载;在实际项目中,应根据数据存储结构选择合适的类,如适用于多目录图像数据;合理配置DataLoader的参数(如和pin_memory)可显著提高训练效率;自定义。

2025-08-19 22:59:07 614

原创 PyTorch数据处理工具箱(utils.data简介)

该类继承基类Dataset,自定义一个数据集及对应标签。class TestDataset(data.Dataset):#继承Datasetself.Data=np.asarray([[1,2],[3,4],[2,1],[3,4],[4,5]])#一些由2维向量表示的数据集self.Label=np.asarray([0,1,0,1,2])#这是数据集对应的标签#把numpy转换为Tensor。

2025-08-19 22:58:30 418

原创 Python正则表达式实战指南:从入门到精通re模块

正则表达式是一种描述字符串模式的表达式语言。查找字符串中是否包含某种模式提取字符串中的特定内容替换某些字段分割字符串例如,正则表达式r'\d+'可以匹配任意数字字符串,如'123''456789'。Python内置的re模块支持Perl风格的正则表达式,功能强大,广泛应用于文本处理场景。场景推荐方法精准匹配开头re.match()全文搜索多次匹配提取多个字段替换内容re.sub()分割字符串re.split()复杂逻辑匹配使用命名子组和断言✅ 建议使用预编译表达式以提升性能。

2025-08-19 08:34:52 736

原创 Python 正则表达式(正则表达式和Python 语言)

在了解了关于正则表达式的全部知识后,开始查看Python 当前如何通过使用re 模块来支持正则表达式,re 模块在古老的Python 1.5 版中引入,用于替换那些已过时的regex 模块和regsub 模块——这两个模块在Python 2.5 版中移除,而且此后导入这两个模块中的任意一个都会触发ImportError 异常。re 模块支持更强大而且更通用的Perl 风格(Perl 5 风格)的正则表达式,该模块允许多个线程共享同一个已编译的正则表达式对象,也支持命名子组。

2025-08-19 08:34:19 685

原创 C#数据类型全解析:从基本类型到安全类型转换

在 C# 的世界中,数据类型不仅仅是变量的“标签”,更是程序逻辑的“骨架”。理解并掌握这些基本数据类型及其转换规则,不仅能帮助你编写出更健壮的代码,还能提升代码的可读性和可维护性。无论你是刚入门的初学者,还是已经有一定经验的开发者,熟悉 C# 的数据类型系统,都是你迈向高级编程之路的重要一步。

2025-08-19 08:33:30 446

原创 C#语言的语法(数据类型)

布尔型变量只能接受保留字true和false所表示的值。表2.1给出了C#的主要数据类型。注意,基本类型的长度与计算机或操作系统的类型无关。中的字符是16位的宽度,可以表示非拉丁语言中的所有字符。它使用一种叫双字节码的字符编码。系统,其中定义了绝大多数可书写语言的数以千计的字符。可以使用通常的方式在不同的变量类型。与C或C++不同,不能将数值型数据赋值给布尔型变量,也不能在布尔类型和其他数据类型。也可以写出这样的合法语句,它包含的强制转换可能会失败。辑操作的结果作为它的值。

2025-08-19 08:32:33 373

原创 PyTorch神经网络工具箱(优化器)

PyTorch常用的优化方法都封装在torch.optim里面,其设计很灵活,可以扩展为自定义的优化方法。所有的优化方法都是继承了基类optim.Optimizer,并实现了自己的优化步骤。最常用的优化算法就是梯度下降法及其各种变种,后续章节我们将介绍各种算法的原理,这类优化算法通过使用参数的梯度值更新参数。3.2节使用的随机梯度下降法(SGD)就是最普通的优化器,一般SGD并说没有加速效果,3.2节使用的SGD包含动量参数Momentum,它是SGD的改良版。

2025-08-18 23:21:01 310

原创 PyTorch数据处理工具箱详解|深入理解torchvision与torch.utils.data

PyTorch 的数据处理工具体系结构清晰、模块化强,为图像深度学习提供了强大的支持。torch.utils.data 是构建数据流的基础模块;torchvision 是视觉任务的“瑞士军刀”,提供数据集、模型、变换和图像操作等多种功能;合理使用这些工具,可以显著提升开发效率与模型性能。掌握这些工具不仅是构建项目的基础,更是深入理解 PyTorch 生态的重要一步。希望本文能帮助你更好地理解和应用 PyTorch 的数据处理机制。

2025-08-18 23:18:11 746

原创 PyTorch数据处理工具箱(数据处理工具箱概述)

1)datasets:提供常用的数据集加载,设计上都是继承自torch.utils.data.Dataset,主要。3)transforms:常用的数据预处理操作,主要包括对Tensor及PIL Image对象的操作。4)utils:含两个函数,一个是make_grid,它能将多张图片拼接在一个网格中;2)DataLoader:定义一个新的迭代器,实现批量(batch)读取,打乱数据。图4-1的左边是torch.utils.data工具包,它包括以下4个类。数据增强等)主要工具包及相互关系如图4-1所示。

2025-08-18 23:17:39 325

原创 掌握C#特性反射:深度解析IsDefined与GetCustomAttributes

在.NET开发中,通过反射动态读取特性(Attribute)是实现元数据编程的核心技能。本文带你解锁两种高效访问特性的方法!

2025-08-18 08:35:17 275

原创 C# 反射和特性(访问特性)

在本章开头,我们巳经看到了可以使用Type对象来获取类型信息。我们可以以相同的方式访问自定义特性。Type的两个方法(IsDefined和GetCustomAttributes)在这里非常有用。

2025-08-18 08:34:41 323

原创 PyTorch神经网络工具箱(动态修改学习率参数)

修改参数的方式可以通过修改参数optimizer.params_groups或新建optimizer。新建optimizer比较简单,optimizer十分轻量级,所以开销很小。但是新的优化器会初始化动量等状态信息,这对于使用动量的优化器(momentum参数的sgd)可能会造成收敛中的震荡。所以,这里直接采用修改参数optimizer.params_groups。

2025-08-18 08:33:50 137

原创 PyTorch神经网络工具箱(动态修改学习率参数)

修改参数的方式可以通过修改参数optimizer.params_groups或新建optimizer。新建optimizer比较简单,optimizer十分轻量级,所以开销很小。但是新的优化器会初始化动量等状态信息,这对于使用动量的优化器(momentum参数的sgd)可能会造成收敛中的震荡。所以,这里直接采用修改参数optimizer.params_groups。

2025-08-18 08:33:18 112

原创 Python 正则表达式核心元字符全解析

边界定位:用精确锚定起止位置灵活匹配[...]定义字符集,实现逻辑或频次控制?{}管理重复次数数据提取()分组捕获关键子串掌握这些符号的组合应用,可高效解决复杂字符串匹配、验证和提取需求。建议通过实际案例(如邮箱验证、URL解析)加深理解。

2025-08-18 08:32:45 386

原创 Python 正则表达式(特殊符号和字符)

本节将介绍最常见的特殊符号和字符,即所谓的元字符,正是它给予正则表达式强大的功能和灵活性。表1-1 列出了这些最常见的符号和字符。

2025-08-18 08:31:47 358

原创 PyTorch神经网络工具箱全解析:nn.Module vs nn.functional

提供全连接层(nn.Linear)、卷积层(nn.Conv2d)、损失层()等高性能内置层,均经 cuDNN 深度优化,支持 GPU 加速。nn.Module优势:参数自动追踪、模块化设计、训练/测试切换自动化。掌握nn.Module与的分工,是构建高效、可维护PyTorch模型的基础。参数即状态 →nn.Module纯函数操作 →合理搭配二者,可大幅提升开发效率与代码可读性!

2025-08-17 21:32:29 289

原创 PyTorch神经网络工具箱(神经网络工具箱nn)

前面我们使用Autograd及Tensor实现机器学习实例时,需要做不少设置,如对叶子节点的参数requires_grad设置为True,然后调用backward,再从grad属性中提取梯度。对于大规模的网络,Autograd太过于底层和烦琐。为了简单、有效解决这个问题,nn是一个有效工具。在nn工具箱中有两个重要模块:nn.Model、nn.functional,接下来将介绍这两个模块。

2025-08-17 21:31:57 307

原创 Python类不为人知的秘密属性:__bases__、__qualname__与继承控制

掌握__bases__等特殊属性,将助你:✅ 深入理解Python类对象模型本质✅ 开发更灵活的动态编程框架✅ 高效调试复杂继承结构问题TIP:在IPython中尝试obj?查看对象完整特殊属性(比dir()更全面)

2025-08-17 21:23:56 772

原创 Python 类元编程(类作为对象)

Python 3.3 新引入的属性,其值是类或函数的限定名称,即从模块。的全局作用域到类的点分路径。例如,在示例 21-6 中,内部类。这个方法返回的列表中是内存里现存的。元类可以覆盖这个方法,定制要构建的类解析。这个方法返回一个列表,包含类的直接子类。属性的值是 ‘ClassTwo’。构建类时,如果需要获取储存在类属性。此外,还有以下属性。由类的基类组成的元组。

2025-08-17 21:23:24 135

原创 深入理解C#特性:从应用到自定义

特性类应仅描述目标结构的元数据状态(如版本/作者/描述)

2025-08-17 21:19:30 363

原创 C# 反射和特性(自定义特性)

总体来说,声明一个特性类和声明其他类一样。然而,有一些事项值得注意,如下所示。要声明一个自定义特性,需要做如下工作。声明一个派生自System.Attribute的类。给它起一个以后缀Attribute结尾的名字。安全起见,通常建议你声明一个sealed的特性类。例如,下面的代码显示了MyAttributeAttribute特性的声明的开始部分:字段属性构造函数强烈推荐编写自定义特性时参考如下实践。特性类应该表示目标结构的某种状态。

2025-08-17 21:18:58 990

原创 深入理解 Python 元类中的 __prepare__ 方法:掌控类属性定义顺序的艺术

是一个类方法(必须使用装饰器),它只在元类中有效。它在解释器调用元类的__new__和__init__方法之前被调用,用于为类定义体创建一个“命名空间”容器。...cls:元类本身;name:即将创建的类名;bases:基类组成的元组;kwargs:其他关键字参数(可选)。返回值必须是一个映射类型(mapping),用于存放后续类定义中的属性。项目说明的作用提前为类定义体准备一个命名空间容器默认行为返回dict,不保留属性顺序解决方案返回或自定义映射类型应用场景。

2025-08-16 19:33:24 735

原创 Python 类元编程(元类的特殊方法 __prepare__)

❹ 把找到的各个 Validated 字段添加到 _field_names 属性中。❺ field_names 类方法的作用简单:按照添加字段的顺序产出字段的。在某些应用中,可能需要知道类的属性定义的顺序。文件的库来说,用户定义的类可能想把类中按顺序声明的字段与 CSV。下,那个映射是字典;这个问题的解决办法是,使用 Python 3 引入的特殊方法。构建的类的名称和基类组成的元组,返回值必须是映射。到要计算的类的定义体,形式是名称到属性的映像。❷ 在要构建的类中创建一个 _field_names 属性。

2025-08-16 19:32:47 387

原创 C# 应用特性的更多内容:多维度解析与深度拓展

自定义特性是C#强大的元编程工具,开发者可以通过继承get;get;} }get;get;} }get;get;} }get;get;} }get;get;} }职责单一:每个特性应专注于一个功能。不可变性:特性应设计为不可变对象,利于缓存和线程安全。可扩展性:通过参数化设计增强灵活性。特性作为C#语言的重要组成部分,其应用远不止于语法层面的装饰。它是一种强大的元编程机制,能够实现代码与行为的解耦、增强系统的可扩展性与可维护性、提升开发效率与代码质量。

2025-08-16 19:32:14 877

PopuoWindowToRemind.rar

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

2021-01-28

LoadTheDisplayBarDynamically.rar

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

2021-01-27

GetsTheClipboardImage.rar

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

2021-01-27

TossDisplayForm.rar

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

2021-01-26

FilePathCopy.rar

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

2021-01-27

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

CustomMaximizeMinizeButton.rar

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

2021-01-25

GetTheFileDirectory.rar

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

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

ResizeForm.rar

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

2021-01-21

BorderLessForm.rar

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

2021-01-21

ScroolCaption.rar

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

2021-01-21

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

CPUMemoryUsage.rar

CPU物理内存使用率。

2021-02-04

TheCameraImaging.rar

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

2021-02-18

PictureAutoPlay.rar

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

2021-02-04

StoneClock.rar

石英时钟。

2021-02-04

ScreenCapture.rar

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

2021-02-04

ImageThumbnail.rar

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

2021-02-03

ChineseValidateCode.rar

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

2021-01-30

ImageSynthesis.rar

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

2021-01-31

DrawTextOnThePicture.rar

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

2021-01-31

CompressImages.rar

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

2021-01-31

MusicPlayer.rar

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

2021-01-30

FileSizeProgress.rar

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

2021-01-29

ListViewFlash.rar

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

2021-01-30

APopoverShowsProgress.rar

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

2021-01-29

CalipersRichTextBox.rar

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

2021-01-29

CopyDataGridDataByImitatingExcel.rar

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

2021-01-29

空空如也

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

TA关注的人

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