- 博客(327)
- 资源 (13)
- 收藏
- 关注
原创 7z中文乱码,解决7z在压缩文件时会出现中文乱码的问题!
压缩的zip文件里面带有时,解压后会出现。使用7-zip压缩zip文件,可以使用参数,或者-mcu=on 强制文件名以utf-8格式编码,解压后正常。
2024-04-26 18:17:17 137
原创 uthash哈希库使用详解(增删改查和遍历,示例代码)
uthash库是一个在C语言中实现的轻量级哈希表库,它提供了高效的哈希表数据结构和简单易用的API,能够快速地将对象插入到哈希表中,并支持快速的查找、删除等操作。简单易用:uthash库提供了简洁的API,使用方便。高效性能:底层实现采用了高效的哈希算法和数据结构,能够在大量数据中快速进行操作。灵活性:可以轻松地在任何C语言项目中使用,而无需额外的依赖。uthash是一个功能强大的哈希库,可以帮助C语言开发者轻松实现哈希表的各种操作。本文提供了uthash的基本使用教程,希望对你有所帮助。
2024-04-23 19:59:14 1013
原创 Synergy错误:ERROR: ipc connection error, connection refusedERROR: ipc connection error, connection ref
可以尝试以下方法解决。
2024-04-10 22:35:17 199
原创 Synergy错误: NOTE: Cursor is locked to screen, check Scroll Lock key
这个错误通常是由于 Scroll Lock 键被按下导致的。Synergy 在一些情况下会认为鼠标被锁定在屏幕上,这可能是因为 Scroll Lock 键被误触发了。可以尝试按下或释放 Scroll Lock 键来解决这个问题。通常情况下,按下一次 Scroll Lock 键就可以解除鼠标锁定,然后再按一次可以锁定鼠标。有时候特殊的键盘设置(如 Fn 键)可能会影响 Scroll Lock 键的行为。检查你的键盘设置,确保 Scroll Lock 键的功能正常。
2024-04-10 22:30:18 221
原创 QT使用单例模式创建全局引用类
为了在Qt中创建一个可以全局引用的类,可以使用单例模式。单例模式确保一个类只有一个实例,并提供一个全局访问点。来访问这个类的实例,并且可以调用其方法或连接其信号。这样,就可以在整个应用程序中通过。
2024-04-10 20:17:43 355
原创 C++ switch 语句 范围语法
语句通常用于处理离散的值,而不是范围。示例中,使用了 C++17 中的范围语法 (的值位于相应的范围内时,会执行相应的语句。中的逻辑或条件来实现类似范围的效果。头文件中定义的常量,表示。
2024-04-10 19:00:00 188
原创 C语言动态分配数组
可以使用指针,并在需要时通过malloc函数动态分配内存。在这个示例中,结构体包含了一个整型成员size表示数组的大小,以及一个整型指针array用于存储动态数组。在函数中,我们通过malloc函数为数组分配内存,然后将分配的内存地址赋值给array成员。在main函数中,我们可以通过结构体变量访问并操作这个动态数组。最后,在程序结束前,我们使用函数释放了动态分配的内存,以避免内存泄漏。
2024-03-26 15:15:40 449
原创 C语言拼接字符串操作
要拼接 “字符串1” 和 “字符串2” ,可以使用字符串连接操作。在C语言中,您可以使用。函数来将两个字符串连接起来。在这段代码中,我们首先声明一个足够大的字符数组。来存储拼接后的完整字符串。中,最终得到了完整的字符串。
2024-02-29 20:00:00 603 1
原创 C语言清空文件夹、C语言判断文件夹下的文件夹是否存在,如果存在就清空,如果不存在则建立
函数检查目标文件夹是否存在,并获取其状态。然后,根据目标文件夹的存在与否以及其类型(是否为目录),执行相应的操作。如果目标文件夹存在且为目录,则清空文件夹;如果目标文件夹不存在,则创建该文件夹。,需要使用C标准库中的系统调用或者POSIX标准库中的函数。函数来执行文件夹的检查、清空和创建操作。另外,为了清空文件夹,还使用了。这段代码使用了POSIX标准库中的。
2024-02-29 19:30:00 296
原创 C语言统计文件夹下所有文件数量/C语言删除文件夹下所有文件
在C语言中,可以使用标准库中的函数来完成对文件夹中文件数量的判断和删除操作。下面是使用POSIX标准的代码示例,这段代码会检查指定文件夹下的文件数量,并在文件数量大于3个时删除所有文件。这个例子仅适用于类Unix系统,例如Linux或者macOS,不适用于Windows。来获取文件数量,如果数量大于3,则调用。函数用于统计文件数量,
2024-02-29 19:00:00 445
原创 QT问题记录:Qt报错msvc-version.conf loaded but QMAKE_MSC_VER isn‘t set
网上大部分的解决方案都是这个,直接打开找到并文件msvc-version.conf 在其中添加版本QMAKE_MSC_VER = 1900 (根据版本设置),不推荐,因为换了其他VS版本可能出错。重新设置一个新的构建目录(影子目录),或者清空当前目录的所有文件即可。方法二:修改配置文件(不推荐)方法一:清空构建目录。
2024-01-30 20:30:00 1157 1
原创 Linux一条命令换阿里源
要在Linux系统中切换到阿里源,可以使用以下命令。请注意,不同的Linux发行版可能有不同的包管理工具,因此命令可能会有所不同。
2024-01-16 23:33:06 930
原创 从FTP到Feem:文件传输技术的革新
Feem是一个高效、安全的文件传输协议,具有许多优势和应用场景。在未来,随着互联网技术的发展和普及,Feem协议将会得到更广泛的应用和推广。Feem_v4.3.0_beta_Windows_Installer是Feem协议针对Windows操作系统的最新版本。Feem是一个开源的文件传输协议,旨在提供高效、安全、快速的文件传输服务。与传统的FTP和HTTP协议相比,Feem具有许多优势,如支持任意大小的文件传输、支持实时传输和断点续传等。安卓版本已去除限制,桌面版本看下面操作即可。
2024-01-16 23:30:43 452
原创 CreateDIBSection失败的问题记录
要解决这个问题,需要对代码进行仔细检查,并针对特定情况进行调试和修复。可能需要释放内存、优化代码或更新相关库以解决CreateDIBSection失败的问题。
2024-01-08 18:45:00 1145
原创 QT应用篇:QT解析与生成XML文件的四种方式
四种常见的解析 XML 的方式(DOM、SAX、以及基于 Qt 的 XmlStreamReader)各有自己的优缺点,适合不同的应用场景。DOM 适合小型且结构简单的 XML 文件,需要频繁修改和操作整个文档结构的情况。SAX 适合大型 XML 文件,以及只需读取不需要修改的情况。基于 Qt 的 XmlStreamReader 适合那些需要流式读取 XML 内容,且对内存消耗有限制的情况。QtXmlPatterns适用于需要复杂查询和处理的场景,比如需要对XML进行复杂筛选和转换的情况
2024-01-08 07:30:00 1440
原创 QT基础应用:QT设置开机自启动(Linux&windows)
在Qt程序内部实现和取消的功能。实际上是通过中的来实现。具体使用了函数,传入软件的绝对路径以及标志位来设置或取消开机启动。QT还提供了检查开机启动是否成功的方法,并附带了一个函数isAutoRun来判断进程是否设置为开机启动。值得注意的是,使用而不是来传递参数,以确保开机启动路径正确。1 实现开机启动函数1、设置软件本身开机启动2、取消软件本身开机启动。
2024-01-08 07:15:00 1275
原创 QT应用篇:QT自定义最小化托盘显示和操作
设置系统托盘的图标,参数是一个QIcon对象,可以从文件或资源中加载。:设置系统托盘的右键菜单,参数是一个QMenu对象,可以添加各种操作选项,如打开主窗口、隐藏/显示主窗口、退出应用程序等。显示一个气球消息,参数分别是标题、内容、图标和显示时间,标题和内容必须是纯文本字符串。当用户点击消息时,会发出信号。show()显示系统托盘图标。hide()隐藏系统托盘图标。返回系统托盘图标是否可见。geometry()返回系统托盘图标在屏幕上的位置和大小。toolTip()返回系统托盘的提示信息。
2024-01-07 18:19:23 1412
原创 AI一键注释代码、阅读整个项目、转换编程语言。已开源!
首先需要选中一个文件点击添加注释注释添加完成(如果对于注释不满意可以多点几次添加注释)
2023-12-24 22:28:32 2525 1
原创 【QT Visual Studio环境配置】error MSB8020: 无法找到 v141/v142 的生成工具(完整版)
首先要了解V**平台工具集根据你安装的Visual Studio版本不同而有所区别,知道这个就容易解决问题了,确定你安装的那个版本,需要使用哪个工具集。
2023-12-18 19:00:00 1246
原创 AI工具导航网站(包含写作、翻译、设计、论文润色去重的AI工具集)
人工智能工具导航网站集合了国内外各种热门、创意、有趣、前沿的AI工具盒网站,方便用户迅速访问和体验各种AI应用。
2023-12-12 19:48:56 434
原创 谷歌Gemini全面反击:人工智能的新巅峰,GPT-4的强劲对手超越GPT-4的多模态大模型
谷歌Gemini是一款超越GPT-4的多模态大模型,可以像人类一样理解世界,处理代码、文字、音频、图像和视频通通不在话下。它是谷歌在人工智能领域的重大突破,也是谷歌对OpenAI的有力回应。它将为企业和个人带来更多的便利和可能,也将为人工智能的发展开辟新的视野和方向。
2023-12-12 19:37:22 202
原创 Linux 系统 SSH 和 SCP 服务器搭建、配置、访问以及出现的问题
为了在 Ubuntu 20.04 上安装 SSH 服务器,您需要在服务器上拥有 sudo 权限。默认情况下,即使是最低配置,您的主机上也应该已经安装了 SSH。要检查情况是否确实如此,您可以运行带有“-V”选项的“ssh”命令。ssh -V请注意:ssh的版本信息并不意味着服务器上正在运行 SSH 服务器,它仅意味着您当前能够作为客户端连接到 SSH 服务器。让我们看看如何在主机上安装 OpenSSH 服务器。
2023-12-12 19:25:26 1081
原创 「GitHub资源」DevToys开发者神器,堪称程序员界的瑞士军刀!
如果你是一个 Windows 开发者,你是否经常需要在网上搜索一些工具来完成一些简单的任务,比如,测试,转换等等?你是否担心把你的数据粘贴到一些不可靠的网站上会有安全风险?你是否想要一个集成了多种功能的本地应用,让你的开发效率更高,更轻松?如果你的答案是肯定的,那么你一定要了解一下 DevToys 这款开源和免费的软件,它是为 Windows 开发者提供了一些实用的工具,让你可以在一个应用中完成各种各样的任务,而且都是离线工作,保护你的数据安全。它的作者将其称之为。
2023-12-05 17:27:14 1232
原创 VisionOn:让你轻松阅读和设计代码的神器
VisionOn是一个在线轻量的类Visio的产品,具有drawio的做图前端能力,也支持基于链接的分享和协作,功能上比ProcessOn强大,免费额度支持6个图册,每个图册可支持超过30页,基本上免费的额度就可以做200多个图,一般应用场景就足够了。
2023-12-05 10:40:39 123
原创 文字、图片免费生成视频和专属数字人,你不来试试吗?
您可以选择英语的不同变体,例如英国英语、美国英语、澳大利亚英语等,以及不同的口音,例如英国的伦敦口音、美国的南方口音、澳大利亚的悉尼口音等。345 您也可以选择其他语言,例如中文、日文、法文等,以及不同的方言,例如中文的普通话、粤语、闽南语等,以及不同的口音,其次,它可以让您提高视频的质量和吸引力,因为您可以利用D-ID的人工智能技术,来生成高清、流畅和自然的视频。最后,它可以让您扩大视频的受众和影响力,因为您可以使用D-ID的多语言和多口音功能,来适应不同的地区和国家。,以及调整视频的分辨率和时长。
2023-12-02 18:46:16 121
原创 C++学习专栏【基础知识1】C++程序结构&命名空间&关键字&标识符&三字符序列
在C++中,我们可以使用关键字namespace来定义命名空间。// 定义名为math的命名空间上面的代码定义了一个名为math的命名空间。它包含了一个常量PI和一个计算圆面积的函数。就像城市中的区域可以进一步划分为子区域一样,命名空间也可以嵌套定义。
2023-11-30 21:41:18 396
原创 C++学习专栏【基础知识2】C++数据类型
默认情况下,第一个名称的值为 0,第二个名称的值为 1,第三个名称的值为 2,依此类推。枚举类型声明了一个可选的类型名称和一组零个或多个可用作该类型值的标识符。以使用 typedef 为现有类型创建一个新的名称。以下表格显示了变量类型、在内存中存储值所需的内存量以及该类型变量所能存储的最大和最小值。可以用来创建新的类型名称,而枚举类型可用于定义一组常量,并可以为这些常量指定特定的值。以上所示的变量大小可能会因使用的编译器和计算机不同而有所不同。以下是一个示例,将在计算机上生成各种数据类型的正确大小。
2023-11-30 19:48:21 355
原创 什么是高级语言、机器语言、汇编语言?什么是编译和解释?
其次,汇编语言的可移植性仍然不是很好——为一个 CPU 用汇编语言编写的程序可能无法在使用不同指令集的硬件上运行,并且必须重写或进行大量修改。编译是一种将高级语言的源代码(程序员编写的代码)转换为可执行文件(机器语言的代码)的过程。这是通过使用一种称为解释器的程序来完成的。例如,某些 CPU 处理的指令始终是 32 位长,而其他一些 CPU(例如您可能正在使用的 x86/x64 系列)的指令可以是一个可变长度。但是,由于不同的 CPU 具有不同的指令集,因此为一种 CPU 类型编写的指令无法在不共享相同。
2023-11-28 23:03:26 1785
原创 如何运行C/C++程序
你可以在这里输入你的C++代码,选择你的编译器和优化选项,然后点击运行按钮,就可以看到你的代码的运行时间和内存占用等指标。你可以在这里输入你的C++代码,选择你的编译器和编译选项,然后点击编译按钮,就可以看到你的代码的编译时间和资源消耗等指标。你可以在这里输入你的C++代码,选择你的编译器和编译选项,然后点击展开按钮,就可以看到你的代码展开后的详细内容。你可以在这里输入你的C++代码,选择你的编译器和编译选项,然后点击编译按钮,就可以看到你的代码对应的汇编代码。应使用发行版的包管理器下载 VS Code。
2023-11-28 22:30:09 687
原创 十分钟搭建VScode C/C++运行环境
1.下载安装VScode2、配置vscode安装。您可以通过在扩展视图 ( Ctrl+Shift+X)中搜索“C++”来安装 C/C++ 扩展。
2023-11-27 20:49:33 1669 1
原创 Python 中文完整教程目录
本教程对每一个功能的介绍并不完整,甚至没有涉及全部常用功能,只是介绍了 Python 中最值得学习的功能,旨在让读者快速感受一下 Python 的特色。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。)上免费提供了 Python 解释器和扩展的标准库,包括源码和适用于各操作系统的机器码形式,并可自由地分发。Python 解释器易于扩展,使用 C 或 C++(或其他 C 能调用的语言)即可为 Python 扩展新功能和数据类型。是更正规的语言定义。
2023-11-26 14:53:24 274
原创 QT自定义控件: QLineEdit设置密码可见性选择的三种方式(小眼睛样式)
代码中创建了的自定义类,该类继承自QLineEdit。这个自定义类添加了一个,用于切换密码的可见性。实现步骤:QLineEditQLineEditQLineEdit类的核心功能是允许用户点击按钮来切换QLineEdit中输入文本的显示模式,从而隐藏或显示密码。按钮被放置在QLineEdit的右侧,并且可以在悬停时显示背景色以提供视觉反馈。
2023-11-25 23:42:39 702
原创 使用Perplexity AI免费白嫖GPT4的使用次数((智能搜索工具)
如果要找一个信息检索工具, Perplexity还是挺适合的,另外他还可以使用GPT4的一些功能,文档分析(每天3次),GPT4对话(4小时5次)它本身的自然语言的处理能力还是不足的或者是说他自己限制了自己这方面的能力。
2023-11-25 09:15:00 4441
原创 Qt实现自定义IP地址输入控件(百分百还原Windows 10网络地址输入框)[文末附完整工程代码]
函数如何处理键盘事件,以便在必要时移动焦点到下一个或前一个输入框,以及根据当前输入情况进行焦点控制。槽函数实时获取文本框内的值变化情况,并根据输入情况自动移动焦点。:介绍将输入的四个部分拼接成完整的 IP 地址,并提供了。对输入进行控制和验证,以确保用户输入的有效性。控件,并设置它们的属性以及样式。方法来设置和获取 IP 地址。:介绍在构造函数中创建四个。:讨论如何使用样式表和。
2023-11-24 01:55:01 2294
原创 linux文件I/O:文件锁的概念、函数以及代码实现
文件锁是一种用来保证多个进程对同一个文件的安全访问的机制。文件锁可以分为两种类型:建议性锁和强制性锁。建议性锁是一种协作式的锁,它只有在所有参与的进程都遵守锁的规则时才有效。强制性锁是一种强制式的锁,它由内核或文件系统来强制执行,不需要进程的配合。本文将主要介绍建议性锁的实现方法和相关函数。
2023-11-23 00:39:20 220
原创 Linux文件I/O:基本概念
分别是标准输入(stdin)、标准输出(stdout)和标准错误(stderr)。它们的文件描述符分别是0、1和2。标准输入通常是键盘,标准输出和标准错误通常是屏幕。这三个文件描述符可以被。
2023-11-23 00:20:13 219
LibModbus(适用于linux平台)libmodbus(windows)
2024-01-09
QT C++ QPainter 实现图片旋转
2023-11-22
QCheckBox样式表(自定义)
2023-11-19
免费开源的区域屏幕录制(gif转换)工具(支持编辑功能)
2023-11-18
一个使用QLineEdit的示例代码,创建了一个简单的登录界面,包括用户名、密码和登录按钮,以及一些输入检查和提示功能:
2023-11-05
QT多线程的实现方式:QThread run优雅的创建与退出QT多线程
2023-09-13
QT多线程的实现方式:QThread run
2023-09-13
qtcreator黑色背景主题
2023-09-08
qtcreator黑色背景主题
2023-09-08
在qt中使用libXL
2023-08-30
C++ excel库 libxl(v3.8.0&v4.1.1&v4.2.0).7z
2023-08-30
ActivePerl5.28版本下载、ActivePerl下载
2023-08-20
QtXlsxWriter
2023-08-20
Installs Win64 OpenSSL v1.1.1v
2023-08-19
linuxdeploy-2.5.1-257.apk和linuxdeploy-2.6.0-259 .apk
2023-07-08
PuTTY开源(Open Source Software)的连接软件
2023-07-01
实现OPC UA服务器功能,OPC UA服务器支持匿名访问、用户认证和客户证书认证
2023-06-29
Markdown工具中文.7z
2023-03-05
SecureCRT 8.3
2023-02-28
它是一款类似Navicat的工具,轻巧易用,可以查看扩展名为sqlite3/sqlite/db3/db的数据库文件,也可以新建N
2023-01-30
彻底关闭Windows Defender的Antimalware Service executable
2022-11-02
海康威视摄像头SDKMVS_STD_3.1.0_181229
2022-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人