闫有尽意无琼
码龄8年
关注
提问 私信
  • 博客:1,662,198
    社区:1,294
    问答:3,977
    动态:1,325
    视频:8
    1,668,802
    总访问量
  • 285
    原创
  • 8,359
    排名
  • 3,888
    粉丝

个人简介:Qt开发者,爱科技,爱阅读,爱生活。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2017-02-17
博客简介:

yanchenyu365的博客

查看详细资料
  • 原力等级
    领奖
    当前等级
    7
    当前总分
    4,448
    当月
    38
个人成就
  • 2013全国大学生电子设计竞赛获奖者
  • 博客专家认证
  • 获得1,119次点赞
  • 内容获得404次评论
  • 获得3,434次收藏
  • 代码片获得8,572次分享
创作历程
  • 22篇
    2024年
  • 54篇
    2023年
  • 20篇
    2022年
  • 58篇
    2021年
  • 28篇
    2020年
  • 52篇
    2019年
  • 62篇
    2018年
  • 4篇
    2017年
成就勋章
TA的专栏
  • C++&QT
    106篇
  • ubuntu/centos/麒麟
    52篇
  • win7/10/11
    61篇
  • 程序人
    10篇
  • Qt6
    58篇
兴趣领域 设置
  • 编程语言
    qt
  • 开源
    开源
TA的社区
  • 麒麟系统
    6 成员 3 内容
    创建者
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

wireshark演进之路——从GTK到Qt

Wireshark 从 GTK+ 转向 Qt 是一个顺应技术发展趋势、优化用户体验的重要决策。通过这一转变,Wireshark 能够更好地满足不同平台用户的需求,并提供更现代化、流畅的网络分析体验。对于广大 Wireshark 用户和开发者而言,这次转型是一个值得期待的更新,将帮助 Wireshark 在未来继续引领网络分析工具的前沿。
原创
发布博客 前天 16:13 ·
685 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

欧拉远程桌面 安装tigervnc

欧拉远程桌面 tigervnc
原创
发布博客 2024.08.16 ·
479 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

欧拉系统离线安装界面ukui

openEuler | 开源社区 | openEuler社区官网openEuler是一个开源、免费的 Linux 发行版平台,将通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。同时,openEuler 也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。想要了解更多信息,欢迎访问openEuler官网。也可以从以上千兆源地址直接下载dvd.iso。
原创
发布博客 2024.08.09 ·
1155 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

ESXI6.7升级补丁报错VIB QLC_bootbank_qedrntv

在以下链接中列举了,可能出现的兼容问题的列表,同时提供了一种办法,即用命令esxcli storage core adapter list | grep 设备名称(第一步中已用红色圈出),当命令行返回为空时代表系统当前未使用该设备移除驱动即可,如果有返回值那就代表正在使用,那就得联系oem厂商。VMware在下方链接说的很清楚,报错原因为OEM提供的镜像与新版本补丁某些驱动不兼容;
原创
发布博客 2024.07.09 ·
557 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

ESIX配置备份和恢复

ESIX虽然重装很快,但是原本配置就丢失了,在硬件不变的情况下,可以使用配置备份和配置恢复的方法。
原创
发布博客 2024.07.08 ·
441 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

ESIX挂载usb移动硬盘或者优盘并拷贝原数据存储数据

ESXi 6.*系列默认不支持NTFS、exFAT等常见文件系统,fat32支持但没意义仅小文件可以用,不过可以通过一些额外步骤和第三方工具来访问NTFS格式的存储设备,但生产环境不推荐这样做,需要安装第三方包。最稳妥的方式,使用vmfs格式,也就是说常见的优盘和移动硬盘想要使用,均需全盘重新分区且格式化为vmfs格式。3、先不要插入usb设备,或者按以下断开连接(物理机拔出usb就行,不需要断开)5、插入usb设备并在下图位置连接(物理机不需要连接,插入usb设备就行)1、esxi支持和不支持分区格式。
原创
发布博客 2024.07.04 ·
2949 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

vs、utf-8、utf-8bom乱码分析及实测

本篇讨论的重点是采用什么编码格式对输出的格式要清楚否则越转越乱。1、微软还是那个bom派,UTF-8 bom支持了两种输出情况, 默认支持无需宏但输出解析为gb2312,另一种加宏或者/utf-8选项都会解析为标准utf-8;2、标准utf-8项目,也就是不带bom的utf-8,别挣扎了就一种情况,编译选项/utf-8加上,输出就是utf-8,仅有此种方式靠谱统一;
原创
发布博客 2024.06.12 ·
1930 阅读 ·
17 点赞 ·
2 评论 ·
26 收藏

Visual Studio和BOM历史渊源

今天看文档无意间碰到了微软对编码格式解释,如下链接:下图为节选,微软表达的意思很明确UTF-8确实已经成为Llinux乃至行业主流,但windows历史上默认的文件编码格式都是是 Windows-1252,可以等同理解为即 ANSI 编码,这一点已经不能改变,这就是为什么vs、命令行和windows记事本等默认都是本地化格式改变GB2312。
原创
发布博客 2024.06.06 ·
1248 阅读 ·
26 点赞 ·
1 评论 ·
18 收藏

gmssl vs2010编译

gmssl vs2010编译图文流程
原创
发布博客 2024.05.28 ·
931 阅读 ·
8 点赞 ·
0 评论 ·
13 收藏

notepad++ 批量转所有文件编码格式为UTF-8

默认路径:C:\Users\用户\AppData\Roaming\Notepad++\plugins\config\PythonScript\scripts。3、自动打开脚本,复制粘贴以下内容,并将文件夹路径修改为需要转换的文件夹路径。1、安装notepad++及PythonScript_3.0.18.0插件。2、new Script,新建脚本,文件名为ConvertEncoding。4、先show console显示命令行,然后Run。5、确认已经处理的数量和文件夹数量是否一致。
原创
发布博客 2024.05.20 ·
2417 阅读 ·
7 点赞 ·
0 评论 ·
6 收藏

Gave up waiting for suspend/resume deviceGave up waiting for root file system device ubuntu24.02

fdisk -l和Gparted都报错 “The primary GPT table is corrupt, but the backup appears OK, so that will be used”,标识gpt表损坏。结论:gpt分区表异常导致系统无法进入。
原创
发布博客 2024.05.15 ·
969 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

银河麒麟v10 重装系统恢复原home分区

ctrl alt f1切到命令行模式,查看/home目录下的用户文件夹里无文件。1、blkid找到data分区的uuid和设备编号,记录下来;现象:系统还原后在锁屏状态下输入密码后闪退回锁屏。4、重启,桌面恢复正常。
原创
发布博客 2024.05.14 ·
2650 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

银河麒麟V10桌面版分区分析

本文只讨论gpt分区+uefi引导形式先回顾分析windows和ubuntu默认分区用做对比。
原创
发布博客 2024.05.14 ·
5364 阅读 ·
8 点赞 ·
2 评论 ·
13 收藏

C++之nothrow

nothrow是 C++ 中的一个关键字,用于改变 new操作符的行为,使其在内存分配失败时不抛出异常,而是安静地返回一个空指针(nullptr这对于那些不希望或不能处理异常的代码片段特别有用。要使用 nothrow,你需要包含< new >头文件,并在 new表达式中传入 std::nothrow。
原创
发布博客 2024.05.07 ·
372 阅读 ·
10 点赞 ·
0 评论 ·
4 收藏

QT6之多线程——子类化QObject和子类化QThread

备注:本文重点不是教怎么写多线程,这个官方示例依和网上示例一大把。。多线程的必要性不言而喻,Qt默认的线程在Qt中称之为窗口线程,也叫主线程,负责窗口事件处理(鼠标事件、键盘事件等等)或者窗口控件数据的更新子线程负责后台的业务逻辑处理,子线程中不能对窗口对象做任何操作,这些事情需要交给窗口线程处理.最常见的现象就是,当你新建项目后给QMainWindow或者QWidget对象的构造函数引入复杂耗时的逻辑时,然后再试着拖动窗口顶部结果卡死了。因为事件循环被阻塞了拖动窗口的事件执行不到了,然后就卡死了……
原创
发布博客 2024.04.30 ·
1295 阅读 ·
28 点赞 ·
1 评论 ·
31 收藏

ubuntu24.04 正式放弃VNC

去年9月在22.04中测试发现由于gnome启用Wayland桌面,然而Wayland和vnc兼容不佳,就已经黑屏等问题,当时是vnc和ms-rd(微软远程桌面)两个菜单。Ubuntu22.04 vnc远程黑屏_ubuntu 远程桌面vnc黑屏-CSDN博客文章浏览阅读4.8k次。原因是Ubuntu22.04使用的gnome启用了Wayland。vnc、teamviewer、向日葵、todesk等均无法使用或者远程黑屏等。
原创
发布博客 2024.04.28 ·
2604 阅读 ·
6 点赞 ·
1 评论 ·
10 收藏

QService 服务 指令引用的“0x00000000”内存。该内存不能为“read“

类在Qt框架中是设计用来简化Windows服务或类Unix守护进程创建的。这个类提供了一组方法和属性,使得开发者能够专注于服务逻辑,而不必担心操作系统层面的细节。下面是一些QtServiceBase。
原创
发布博客 2024.04.24 ·
495 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

QT6之qDeleteAll

它是 Qt 提供的一个模板函数,它用于一次性删除容器中的所有对象。这个函数非常方便,尤其是在处理指针容器时,可以简化代码并减少出错的可能性。该函数适用于任何存储指向动态分配对象的指针的 STL 容器(如QListQVectorQMapQSet等)。
原创
发布博客 2024.04.22 ·
645 阅读 ·
4 点赞 ·
0 评论 ·
1 收藏

QT6之QObjectCleanupHandler对象清理器

是一个在 Qt 库中用来帮助管理 QObject 对象生命周期的工具类。它提供了一种机制,通过这个机制可以自动删除添加到其中的 QObject 对象,一旦这些对象被设定为 nullptr,在处理动态创建的对象并且这些对象的生命周期需要细致管理时特别有用。
原创
发布博客 2024.04.22 ·
533 阅读 ·
9 点赞 ·
0 评论 ·
9 收藏

Qt6之QScopedPointer——智能指针

以下使用一个简单的QTime对象来演示各种内存管理方式:2、手动管理 如下,构函数中创建,析构函数中delete,在简单场景下并没有错;4、使用智能指针管理场景4.1 为什么没*号,它还是指针吗?到底对象是哪个?4.2 访问和管理成员对象时应该用箭头运算符“->”还是“*”?Qt官方示例中演示了复杂场景delete和QScopedPointer的对比,如下图:
原创
发布博客 2024.04.19 ·
604 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏
加载更多