自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Qt - ui界面点击加载一段时间后闪退

该路径下删除 widgetbox6.8.xml 文件即可,然后重新打开 QT 就可以成功打开 UI 界面了

2024-10-07 18:15:40 410

原创 【Windows】 C++实现 Socket 通讯

【Windows】 C++实现 Socket 通讯

2024-10-03 00:24:23 2061

原创 WPF一个控件根据另一个控件的某种状态的改变从而改变自身某种状态

让 Image 控件和 Label 控件在 xaml 中互换,这样当 Image 有图片时就会将 Label 控件给覆盖,从而达到让 Label 控件不可见的效果。使用 DataTrigger,根据值的变换时,来触发对应的操作,从而达到对应的效果。但是如果图片是透明的,用这种方法就不行。Image 控件有图时。Image 控件无图时。

2024-09-25 15:58:18 422

原创 WPF DataGridTextColumn 时间列格式设置

【代码】WPF DataGridTextColumn 时间列格式设置。

2024-09-24 11:23:00 578

原创 QT LineEdit显示模式

NoEcho 不回写,即输入内容是有的,但是显示不出来,就是不在 QLineEdit 输入框中显示,但是触发例如 textChanged 信号会将所输入的文字写出来。PasswordEchoOnEdit 编辑的时候是密码原文显示,平常显示密码。QLineEdit 设置显示模式,该函数对应属性 echoMode,默认 Normal。Password 显示密码。

2024-09-23 23:38:08 480

原创 QT QLineEdit 控件输入验证

setNotation 设置其计数方式,默认为科学技术法,会导致我们输入数据我们看到的是输入一长串数字都可以,且超出了我们指定的范围,所以我们需要调用 setNotation 方法来修改。这里通过 QLineEdit 中的 validator() 方法获取到其校验器,然后通过校验器重新校验一下该 QLineEdit 控件的文本,通过枚举 State 判断是否正确。setRange(start, end, dic) 其子类中的方法,设置数字范围,并设置 小数点后几位。

2024-09-23 23:34:36 1159

原创 WPF DataGrid 动态修改某一个单元格的样式

如果修改变动不至于修改一整个单元格的话,推荐使用方法二。

2024-09-20 15:09:27 1094

原创 WPF 依赖属性改变触发响应事件

当我们使用 DependencyProperty.Register 函数注册依赖属性时,可以对其参数四调用 PropertyMetadata(object defaultValue, PropertyChangedCallback propertyChangedCallback) 构造函数,设置 PropertyChangedCallback 回调函数来获取修改后的数据。在书写依赖属性时,如果后台数据发生了变化,我们会发现依赖属性如果不为他设置对应的响应事件,他是不会做任何操作的。

2024-09-20 10:10:00 679

原创 Qt-QLabel 添加图片并设置 GIF 图动态效果

  选择标签,拖拉到界面上,然后选择器属性 picmap  选择设置,在这里添加图片资源  点击左边的加号符号按钮添加前缀,并设置前缀名,如果已经添加过的前缀,可以直接点击中间的符号选择图片添加图片资源,不需要的资源可以点击右边的删除按钮删除  资源设置成功后,我们点击该图片资源,然后为 QLabel 控件 picmap 属性设置图片,最终效果如下:  代码中我们可以调用 setPixmap(QPixmap) 方法来为 QLabel 控件设置图片,对于图片资源的路径,我们可以直接点击 资源浏

2024-09-19 22:05:43 1370

原创 WPF 自定义路由事件

路由事件的所有者类类型。不能为 null(比如你声明一个控件,你对这个控件定义一个路由,所有者就是这个控件)当我需要调用的时候,只需要再调用的地方为该路由指定一个方法,然后满足触发该路由条件时,就会触发该方法。如果不需要传递参数,参数三可以使用原生的 RoutedEventHandler。路由事件的名称,该名称必须唯一,且不能为 null 或空。事件处理程序的类型。必须为委托类型,不能为 null。作用:将新的路由事件注册到 WPF 事件系统中。我这里使用控件触发鼠标左键按下事件来触发。

2024-09-19 15:38:47 1009

原创 WPF 控件数据源绑定

前提:我的数据源都放在 DataProcessView 类中,然后在 MainWindow 中声明该类的对象 DataProcess,如果是指定了 DataContext ,就将该对象赋值给 DataContext (如下),否则不赋值。

2024-09-18 16:31:41 592

原创 WPF TextBox 控件文本水平垂直居中

【代码】WPF TextBox 控件文本水平垂直居中。

2024-09-18 10:15:30 931

原创 Visual Studio 2022 - QT 环境中文字符乱码问题

上面代码中我一开始将直接输出字符串,未进行任何处理,输出为乱码,然后我使用 QStringLiteral 宏将字符串转换为 UTF-8 编码格式,输出仍然为乱码,这个时候就需要考虑 VS 2022 当前的编码格式是否为 UTF-8 了,如果不是,就会出现这种乱码行为,这样就可以正确的表示我们想要输出的中文字符串,也就是说需要我们将中文字符串转换编译器的编码格式才能够正确的输出。当我们运行该程序的时候会发现他并没有出现乱码行为,而这个可以通过看 UI 界面生成的代码得到答案。

2024-09-16 23:11:42 1886

原创 WPF DataGrid 赋值与修改

WPF DataGrid 赋值与修改

2024-09-14 15:54:01 499

原创 WPF 添加图片资源并显示

WPF 添加图片资源并显示

2024-09-13 10:14:28 775

原创 WPF 去除边框

WPF 去除边框

2024-09-12 16:48:16 604

原创 WPF 为程序添加 main 入口函数

WPF 为程序添加 main 入口函数

2024-09-12 16:02:16 448

原创 对于 DataGridView 复选框代码中设置不成功,解决办法

【代码】对于 DataGridView 复选框代码中设置不成功,解决办法。

2024-06-20 09:18:52 339

原创 Winform 自定义控件背景色设置为透明

1.首先先设置当前自定义控件支持背景色透明,在设置当前控件绘制为不透明,且不绘制背景。所以这里还需要重写 CreateParams , 如下。这个时候显示出来的效果如图。

2023-12-20 15:25:27 2218 2

原创 C# Socket 服务端与客户端的简单创建

C# Socket 服务端与客户端的简单创建。

2023-11-17 17:16:28 264

原创 ASP .NET Core 中对于 JWT 的封装与使用

校验成功就可以访问该需要登录才可以访问的 Action 方法, 并将明文数据放到 User 中,供我们调用,不添加 [Authorize] 不用登录也可以访问, 只需要知道地址就可以了。

2023-11-12 11:05:45 365 1

原创 C# 中 JWT 原理,如何生成,如何校验

JWT 把登录信息(令牌),保存在客户端,这样可以有效的解决 Session 在分布式集群环境用户认证的问题。使用服务端自定义的密钥对保存在客户端的令牌进行签名处理,每次服务端接收到客户端提交过来的令牌都需要检查下签名,验证用户身份。

2023-11-12 10:17:25 1679 1

原创 调用 Image.Save(Filename, ImageFormat)报错:“A generic error occurred in GDI+.”

那么为什么这里会报错呢,从这里我们可以看出来,我想要保存的这个图片的资源一直是被 PictureBox 这个控件占用住的,这个时候我在调用保存图片的代码去保存,就会产生冲突,从而报错。将被占用的图片资源克隆出来,然后在使用克隆的图片资源进行保存即可。

2023-11-04 17:48:03 338 1

原创 Web API 接口将图片转换为字节,然后返回给客户端,客户端解析:Parameter is not valid

后面将客户端获取到的图片字节数组对比接口端生成的图片字节数组,发现两个字节不一样,所以导致我在客户端将其重新转换为图片失败,经过分析,如果不对需要传递的字节数进行加密的话,就会导致传递的字节不一致,导致报错。但是当图片走到 Image image = Image.FromStream(ms);这样写的话我在客户端只需要获取到接口返回给我的图片字节,然后将其转为图片即可,如下。在传递的时候将 字节数组进行加密,接受的时候再用相同的办法进行解密即可。先看下面代码,我通过接口传过去的是字节。

2023-11-03 17:23:00 210

原创 Asp.NET Core Post 发送复杂数据到 Web API 接口

对于一般的简单的且不需要隐藏的数据我们可以使用 QueryString 的方式将其发送到我们的接口,但是对于一些复杂的数据,我们可以将其转换成 Json 格式然后再传递到接口。

2023-11-03 15:03:45 284

原创 ASP.NET Core Web API 利用 FromFormAttribute 传递文件数据

MultipartFormDataContent;IFormFile;FromFormAttribute

2023-11-01 17:26:34 400 1

原创 ASP.NET Core 中 Identity 框架的使用

ASP.NET Core 中 Identity 框架的使用

2023-10-29 18:54:42 570

原创 如何引用共享框架

在 csproj 文件中将所需要引用的共享框架 通过 FrameworkReference 添加进去即可。

2023-10-25 18:27:58 50 1

原创 [ASP.Net Core] 创建 Markdown 转换器中间件

需要将该 Markdown 转换器中间件 添加在 StaticFiles 中间件的前方,因为 StaticFiles 中间件 也会对 静态文件进行处理,如果 Markdown 转换器中间件 放到后面, StaticFiles 就会先我们把对 Markdown 静态文件的操作给做了,就不会到我们所写的 Markdown 转换器中间件了。Markdown 文件是不被浏览器支持的,所以如果想要看到其效果,需要将其转换为 HTML 格式。

2023-10-22 18:35:39 163 1

原创 ASP.NET Core 下 wwwroot 文件夹

默认情况下,ASP.NET Core 应用程序中的 wwwroot 文件夹被视为 webroot 文件夹, 是我们存储静态文件的文件夹。当创建 MVC 项目时,会在当前项目根目录下自动生成 wwwroot 文件夹, 并且调用 StaticFiles 中间件来访问 wwwroot 文件夹中的静态文件, 而当我们创建 Web API 项目时,并不会帮我们提前创建好 wwwroot 文件夹并且调用 StaticFiles 中间件。直接右键对应项目 ——》 添加 ——》 新建文件夹 ——》 将文件夹的名字改为。

2023-10-22 18:04:28 2170 1

原创 关于 StringComparer 类

获取一个 StringComparer 对象,该对象使用固定区域性的单词比较规则执行不区分大小写的字符串比较(即当前操作系统的所默认的区域的单词比较规则)。获取一个 StringComparer 对象,该对象使用固定区域性的单词比较规则执行区分大小写的字符串比较(即当前操作系统的所默认的区域的单词比较规则)。获取一个 StringComparer 对象,该对象使用当前区域性的单词比较规则执行不区分大小写的字符串比较。表示一种字符串比较操作,该操作使用特定的大小写以及基于区域性的比较规则或序号比较规则。

2023-10-21 21:50:27 110 1

原创 Visual Studio 2022 如何设置自动换行

选中工具 → 选项打开 选项 界面选择 文本编辑器并选中对应语言将自动换行勾上即可

2023-10-16 20:48:29 6203 1

原创 .NET Core 连接数据库,报:“证书链是由不受信任的颁发机构颁发的” 解决办法

【代码】.NET Core 连接数据库,报:“证书链是由不受信任的颁发机构颁发的” 解决办法。

2023-10-14 21:56:42 2532 1

原创 Visual 下载 NuGet包速度变慢

从上面我们可以看到我使用的包源地址是 “https://www.nuget.org/api/v2/”,而使用该包源在国内下载 NuGet 包 比较的慢,这样的话,我们可以切换成其他的包源即可解决该问题。Visual Studio → 工具 → NuGet 包管理项 → 程序包管理设置 → 程序包源。NuGet 官方源: https://api.nuget.org/v3/index.json。这样速度就会大大加快。

2023-10-12 21:50:34 1050 1

原创 FileMode.Create 与 FileAccess.Read 冲突

使用 FileStream 时 同时指定 FileMode.Create 与 FileAccess.Read 冲突

2023-10-11 21:27:43 219 1

原创 Console.WriteLine(异步方法): 输出:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachi

*

2023-10-11 11:13:45 377 1

空空如也

空空如也

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

TA关注的人

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