- 博客(135)
- 收藏
- 关注

原创 西门子系列PLC与C#winform通信类
欢迎讨论,最近一版的西门子PLC通信类,包含PLC连接、发送数据、接收数据、关闭PLC连接四个函数,支出大多数类型,不定期更新,有需要评论。支持的PLC有s7-200、s7-300、s7-1200、s7-1500
2023-09-16 09:15:37
920
2
原创 垃圾qt,毁我青春
在软件开发的漫漫征途中,我与Qt的邂逅本以为是一场美妙的合作,然而,现实却给了我沉重的一击。“垃圾 qt,毁我青春”,这句看似过激的话语,实则饱含了我在 Qt 开发之路上的无数辛酸与无奈。
2025-06-05 10:59:05
654
原创 银河麒麟操作系统ARM版的QT5.15安装
最后,打开终端,通过命令安装的QT5.15.2,在应用商店里面看,也是显示安装了,使用的是同一个软件源。然后,通过自带的应用商店安装,之前用了一次,kits里面么有5.15.2。首先,QT官网在线安装程序,没有5.15。
2025-05-30 16:07:20
156
1
原创 linuxdeployqt ARM静态编译
appimagetool工具,也需要下载,在github上。有现成的arm包,下载即可。给予执行程序权限,放入指定目录,全局可用。linuxdeployqt 的代码下载后,使用QT打开代码并运行,根据报错情况,修改或者安装依赖等等。
2025-05-30 16:04:16
441
原创 使用u盘重装银河麒麟操作系统
将制作完成的启动U盘插入需要安装系统的电脑,随后进入BIOS设置,找到启动项并选择相应的U盘作为启动设备。请注意,选择“全盘安装”将会删除所有资料,因此,如果你需要保留任何数据,建议选择“自定义安装”。接下来,根据屏幕上的提示进行操作,选择并安装你想要的系统版本。在安装过程中,请注意遵循相关步骤,以确保系统能够正确安装并稳定运行。在下载完成后,选择镜像文件进行烧录,其他选项保持默认设置,然后点击“开始”进行烧录。,可选择全盘或自定义安装,设置用户和密码,完成安装后重启系统。
2025-05-28 22:03:56
506
原创 QT5.15 代码编程,如何在代码中设置自适应Linux和Windows两种路径,根据系统自行选择
通过以上方法,你的QT应用程序可以自动适应Linux和Windows系统的路径差异,无需手动修改代码。
2025-05-26 10:31:07
445
原创 Calculix,基于有限元法 (fem) 的免费工具
CalculiX 是一个免费的开源 FEA(有限元分析)代码。Calculix 可以执行线性和非线性模拟。它使用 abaqus 输入格式作为输入文件,因此也可以使用商业预处理器。它可以为 nastran、abaqus、ansys、code-aster 等商业代码以及 dolfyn、duns、ISAAC 和 OpenFOAM 等开源 CFD 代码编写网格相关数据。兼容平台包括 Unix、Linux 和 Windows。版权所有 (C) 1998 Guido Dhondt 和 Klaus Wittig。
2025-05-23 16:38:08
276
原创 工作中常常遇到“有限元分析”。。。。。那就做一期吧
限元分析(FEA)是一种数值计算方法,用于模拟和分析复杂工程问题中的物理现象,如结构、热传导、流体和电磁场。其核心原理包括离散化、近似求解和数值计算,通过将连续体分割为有限个简单单元,用多项式函数近似物理量,并求解全局方程组。FEA的关键步骤包括前处理(几何建模、网格划分、材料定义和边界条件施加)、求解(单元刚度矩阵计算、全局矩阵组装和方程求解)和后处理(结果可视化和分析)。
2025-05-23 16:21:36
365
原创 银河麒麟操作系统QT5.15程序打包,使用 linuxdeployqt 自动打包
3、Ubuntu16.04 linuxdeployqt打包还没安装,QT装的费劲。银河麒麟操作系统QT5.15程序打包,使用 linuxdeployqt 自动打包。2、打包后,sqlite数据库能访问,能查询,添加、删除、更新数据失败。1、打包不了,glibc 2.27 版本过高。最后实现了,解决了了。
2025-05-21 17:29:00
111
原创 C# winform 日志 NLog
NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。NLog是一个简单灵活的.NET日志记录类库。通过使用NLog,我们可以在任何一种.NET语言中输出带有上下文的(contextual information)调试诊断信息,根据喜好配置其表现样式之后发送到一个或多个输出目标(target)中。NLog的API非常类似于log4net,且配置方式非常简单。NLog使用路由表(routing table)进行配置,但log4net却使用层次性的appender
2025-05-14 14:07:33
323
原创 银河麒麟安装QT
上述是商业版,免费版如下,有两种可以选择,分别是Linux x64 和 LinuxARM64 .然后在线安装即可,和Windows系统安装步骤一样。1、从官网现在安装包。
2025-05-06 15:30:34
227
原创 QT 5.15 程序打包
处理插件和QML模块: 如果你的应用程序使用了 Qt 的插件(如平台插件 qwindows.dll 或图形驱动插件等),windeployqt 也会将这些插件一并打包。自动收集依赖项: windeployqt 会分析你的 Qt 应用程序,确定它所依赖的 Qt 库文件(如 Qt6Core.dll, Qt6Widgets.dll),并将这些文件复制到应用程序的目录。处理资源文件: 如果你的应用程序包含了 Qt 的资源文件(如图标、翻译文件等),它也会确保这些资源正确包含在最终的应用程序中。
2025-04-21 21:57:53
400
2
原创 基于Ollama+DeepSeek+AnythingLLM轻松投喂打造本地大模型知识库
基于Ollama+DeepSeek+AnythingLLM轻松投喂打造本地大模型知识库
2025-02-25 22:29:31
136
原创 C# winform 多线程 UI更新数据 报错:无法访问已释放的对象。
Message=无法访问已释放的对象。异常通常发生在尝试访问一个已经被释放的对象时。在你提供的错误信息中,这个异常发生在尝试通过方法调用一个委托时。这通常是因为在多线程环境下,尝试更新 UI 控件而没有正确地同步访问导致的。
2025-01-09 08:56:28
1035
原创 C# winform Excel中处理数据的公式,替换字符
=SUBSTITUTE(SUBSTITUTE(B13,"[","_"),"]","")
2025-01-05 09:22:14
110
原创 C# winform 西门子报错S7.net:The size of the class is less than 1 byte and therefore cannot be read
System.Exception HResult=0x80131500 Message=The size of the class is less than 1 byte and therefore cannot be read Source=S7.Net StackTrace: at S7.Net.Plc.ReadClass(Object sourceClass, Int32 db, Int32 startByteAdr) at System.Threading.Tasks.T
2024-12-25 15:47:11
242
原创 C# winform 报错:类型“System.Int32”的对象无法转换为类型“System.Int16”。
Message=类型“System.Int32”的对象无法转换为类型“System.Int16”。
2024-12-25 15:46:08
466
原创 C# winform 热键代码,捕捉“tab”按键,执行相应的操作
/ 例如,你可以检查哪个TabControl是可见的,或者哪个TabControl是当前焦点所在的父控件。// 阻止进一步处理“Tab”键,例如不要让它移动焦点到下一个控件。// 这里需要根据你的具体需求来实现获取当前激活的TabControl的逻辑。// 设置TabControl选中下一个标签页。// 获取当前激活的TabControl。// 获取当前选中的标签页索引。// 计算下一个标签页的索引。// 以下代码仅为示例,需要根据实际情况调整。// 检查是否按下了“Tab”键。
2024-12-20 12:52:41
393
原创 C# winform 字符串通过枚举类型转成int类型的数据
来获取枚举的整数值。第一个例子中,我们首先将字符串转换为枚举类型,然后再转换为整数。第二个例子中,我们直接将。因此,在实际应用中,你可能需要添加异常处理来确保程序的健壮性。枚举的有效成员,程序将捕获异常并输出错误信息,而不是崩溃。的结果转换为整数,这是一个更直接的方法。请注意,如果字符串不是枚举的有效名称,在这两个例子中,我们都是通过字符串。
2024-12-20 12:48:35
672
原创 使用redmibook pro 24 第三题,系统卡死N次。
CPU和内存,经常到达100%,持续时间很长,10秒左右。我在想,是不是电脑风扇散热不行,断电就切换到均衡模式。我发现,是不是风扇的问题,导致电脑的卡死。在极致的性价比面前,电脑一次一次的卡死。感觉开发程序够用了。轻薄本 + 性能猛兽。从外壳上看,电脑温度不高不烫。1T固态,又外加了1T固态。这两种模式下,都卡死过。我想手动开关风扇,散热。插电就可以到狂飙模式。没想到 直接 入棺。
2024-12-05 15:46:41
249
原创 QT开发之版本选择
对于初学者来说,选择最新的稳定版本,如Qt 6.2或Qt 5.15,通常是一个不错的选择,因为它们包含了最新的功能和改进,并且会得到更好的支持。3. **Qt6版本**:Qt6是最新的大版本,虽然它增加了更多的功能和性能优化,但目前可能不如Qt5稳定,且要求Windows 10及以上版本。5. **版本特性**:不同版本的Qt5引入了不同的特性和改进。1. **稳定性和广泛使用**:Qt5系列是目前使用最广泛的版本,其中一些长期支持(LTS)版本因其稳定性和长期维护而受到推荐。
2024-11-16 13:49:31
4194
原创 Windows CE 5.0 for VMWare虚拟机和BSP下载
通常我个人写的非商业用途的程序和源代码都愿意共享出来给大家用,只是一直以来困扰我的问题是找不到合适的免费空间host这些东西,现在我发现google pages可以干这个使。BSP是在EMULATOR的BSP基础上修改而成,主要是增加了对USB 1.1 HOST和VMWare虚拟网卡的支持。用VMWare打开压缩包里的虚拟机配置文件,运行后可以自动引导到Windows CE桌面。这次放了两个东西:CE 5.0的VMWare虚拟机,和CE 5.0 for VMWare的BSP。
2024-11-14 08:48:25
355
原创 C# winform 的数据采集,采集周期是间隔10ms、100ms等等,但始终都有1ms的误差,并不是精准的10ms,哪些原因呢
C# winform 的数据采集,采集周期是间隔10ms、100ms等等,但始终都有1ms的误差,并不是精准的10ms,哪些原因呢。请注意,由于Windows本身的非实时性,完全消除误差可能是不可能的,但可以通过上述方法尽量减少误差。
2024-11-08 09:28:29
768
原创 玲珑艾橘 - 不喜欢但不行
玲珑艾橘,是指的八面玲珑,始终戴着面具,不喜欢戴着,但为了生存不得不迎合,有点大众心理,且不得不这么做。不戴面具始终找不到同频共振的那个人,戴了面具找到了一个同频共振的面具人。每个人都戴着面具,面对不同的人戴不同的面具,相比这面具不错。那个不戴面具的自己,是否还会喜欢自己。会的,这就是我的答案。如果不想让不戴面具的自己消失,就得找个地方,存放自己的记忆。
2024-11-08 09:27:26
185
原创 C# .net6 winform 报错:由于从未加载设计器的文档,因此无法显示设计器。
C# .net6 winform 报错:由于从未加载设计器的文档,因此无法显示设计器。
2024-11-02 12:04:33
245
原创 许久未更新 1024程序员节快乐呀
在这个特别的日子里,让我们向所有的程序员说一声:节日快乐!愿你们在代码的海洋中乘风破浪,不断探索和创新,用技术的力量点亮未来。1024程序员节,不仅是对程序员的致敬,也是对数字时代的一种庆祝。让我们共同期待,程序员们将继续用他们的智慧和创造力,为我们的世界带来更多的惊喜和可能。再次祝愿所有的程序员们节日快乐,愿你们的代码永远无bug,愿你们的创意永远无限!🎉👨💻👩💻。
2024-10-24 08:42:42
531
原创 C# winform 上位机报错:Message=InvalidArgument=“1”的值对于“index”无效。
Message=InvalidArgument=“1”的值对于“index”无效。
2024-10-24 08:37:55
682
原创 C# winform 大数据计算 得出 双色球 :01 07 20 29 30 32 07必中,但不知道是哪期。
C# winform 大数据计算 得出 双色球 :01 07 20 29 30 32 07必中,但不知道是哪期。双色球 :01 07 20 29 30 32 07。
2024-10-09 08:36:50
490
原创 C# winform 报错:The size of the class is less than 1 byte and therefore cannot be read
System.Exception HResult=0x80131500 Message=The size of the class is less than 1 byte and therefore cannot be read Source=S7.Net StackTrace: at S7.Net.Plc.ReadClass(Object sourceClass, Int32 db, Int32 startByteAdr) in at System.Windows.Forms
2024-10-09 08:31:05
663
原创 C# winform S7.net 报错:Received error from PLC: Address out of range.
S7.Net.Plc.ReadBytesWithSingleRequest(S7.Net.DataType, int, int, byte[], int, int) (位于 PlcSynchronous.cs 中)S7.Net.Plc.ValidateResponseCode(S7.Net.Protocol.ReadWriteErrorCode) (位于 PLC.cs 中)S7.Net.Plc.AssertReadResponse(byte[], int) (位于 PLC.cs 中)
2024-09-28 10:32:34
1036
原创 C# .net6 开发数据采集软件(三)零零散散
4、统计数据,数据条数、上传次数、下载次数等等。1、获取电脑的CPU使用率和剩余内存以及核数。2、Excel模板上传至服务器,FTP。3、用户和设备及数据绑定,上传服务器。
2024-09-22 19:50:59
247
IP摄像头RTSP流实时监控软件下载(C#源码)
2024-04-23
C# 实现面部检测与识别源码(EmguCV)
2024-04-23
C#实现Http post方式 服务端+客户端源码
2024-04-23
c# winform 读取xml文件
2024-04-23
C#联合halcon海康威视相机(缩放,平移)实现模板匹配
2024-04-23
Atlas通信例程(拧紧枪)程序demo
2024-04-23
Appendix for PowerFocus 6000 Open Protocol【阿塔拉斯开放协议】
2024-01-04
西门子S7通信协议dll
2024-01-04
ScottPlot 强大winform图形数据展示
2023-10-03
异步UI更新,进度条显示,滑动文本框,日志文件读写
2024-04-24
C# winform 门诊管理系统
2024-04-23
神经网络控制的坦克大战游戏下载Unity-Neural-Network-Tanks-AI
2024-04-23
C#+halcon模板识别+SMT贴片机源程序+相机标定+MARK点4点校正2点补偿+贴合补偿算法+csharp
2024-04-23
c#中使用委托按升序和降序对一组随机生成的整型数组元素进行排序
2024-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人