- 博客(58)
- 资源 (2)
- 收藏
- 关注
原创 双人潜行游戏《诡计搭档》:携手智斗,共破难关
《诡计搭档》是一款创新的双人合作潜行游戏,采用PC端+手机遥控器的跨设备操作模式。玩家需配合将守卫引至水池陷阱,通过潜行躲避扇形视野和听觉追踪。游戏包含动态AI守卫行为(巡逻/追逐/调查/搜索)和紧张刺激的救援机制——一人被捕时需队友营救。2D俯视视角搭配Phaser 3引擎,支持手机扫码双人联机,带来独特的协作博弈体验。关卡难度递增,考验玩家策略与默契,成功困住所有守卫即可通关。现已开放下载,邀您体验这款融合策略与欢乐互坑的潜行新作。
2025-07-23 16:15:53
951
原创 体验 Google Gemini CLI:把 AI 大模型装到终端里
Google Gemini CLI,能把 Gemini 2.5 Pro 大模型直接塞进终端 ,一条命令就能叫 AI 帮忙干活,试过之后只想说:早该这么搞了!
2025-06-27 18:43:52
576
原创 通过flv.js在网页中拉流进行视频播放
摘要:介绍了通过flv.js实现网页播放FLV视频流的技术方案。FLV作为传统视频格式,借助HTTP-FLV技术和JavaScript解码,可在不依赖Flash的情况下实现跨浏览器播放。文章分析了该技术的低延迟(1-3秒)和良好兼容性等优势,并提供了完整的HTML5实现代码示例,包括播放器初始化、状态监控和错误处理等功能。该方案适用于需要网页端播放FLV视频流的应用场景。
2025-06-11 23:22:13
596
原创 从 0 到 1 搭建软件系统:用三维场景串联全栈技术,破解初学者技术孤岛困境—— 涵盖三维引擎开发、多协议通信、多端适配的全流程实践
本文详细介绍了如何在七天内快速搭建一套智慧羊场系统,涵盖从架构设计到多端开发的完整流程。项目采用模块化开发模式,整合MQTT/UDP/WebSocket多协议通信,使用Unigine引擎进行3D场景渲染,并通过FastAPI构建异步后端服务。系统实现了羊群GIS定位、无人机控制和视频监控等功能,同时适配WinForms桌面端、MUI移动端及Web网页三种终端。文章还提供了技术选型建议、核心代码示例及联调方法,为开发者提供了中小型项目的实践参考,并展望了AI识别、边缘计算等未来优化方向。
2025-06-05 23:36:18
868
原创 手机 APP 控制电脑端无人机飞行游戏的实现
随着移动设备和虚拟现实技术的普及,开发能够通过手机 APP 控制电脑端模拟无人机飞行的游戏变得越来越具有吸引力。这种跨平台的互动体验不仅能为玩家带来新奇的操作感受,也为游戏开发者提供了一个充满挑战和创意的领域。
2025-03-03 22:57:03
193
原创 VMware ThinApp 和VMware Workstation
VMware ThinApp 是一种应用程序虚拟化解决方案,可以将应用程序打包为可在不同操作系统和设备上运行的单个可执行文件。VMware Workstation 是一种桌面虚拟化软件,允许用户在单台物理计算机上创建和运行多个虚拟机。用户可以在这些虚拟机中运行不同的操作系统,进行软件开发和测试,或者创建隔离的环境来运行应用程序。VMware ThinApp 和 VMware Workstation 都是由 VMware 公司开发的虚拟化软件,具有不同的功能和用途。
2025-02-05 23:56:00
448
原创 C++ const char* char* char[] std::string 辨析与互相转换
未定义行为(Undefined Behavior, UB)是在C++中一个非常重要的概念,它指的是程序的行为没有明确的规定,可能会导致不可预见的结果。未定义行为可能会导致程序崩溃、数据损坏、甚至安全漏洞。使用类型转换不当是一个常见导致未定义行为的原因之一。下面是一个使用const_cast导致未定义行为的例子。这个例子试图通过const_cast// 强行移除const// 尝试修改字符串常量// 未定义行为,结果不确定return 0;这个例子中,我们试图通过const_cast。
2024-09-26 09:19:41
1637
原创 序列化与反序列化xml bin
在C#中,你可以使用.NET框架提供的XmlSerializer类来执行对象到XML的序列化和XML到对象的反序列化操作。在这个示例中,我们首先定义了一个简单的Person类,然后使用XmlSerializer类来序列化和反序列化Person对象。序列化操作将Person对象的数据保存为XML文件,而反序列化操作则将XML文件的内容转换回Person对象。请注意,要在类上进行XML序列化,类需要满足一些要求,例如需要是可公开序列化的,通常可以使用[Serializable]属性来标记。
2024-01-03 14:52:00
1282
原创 frp和openvpn对比
如果你只需要实现远程访问内部计算机或内部某个数据库的服务,FRP可能是一个简单且有效的解决方案。FRP提供了一种轻量级的反向代理机制,可以将内部网络服务暴露给外部网络,从而实现远程访问。相对于其他复杂的VPN解决方案,FRP的配置和使用较为简单。它不需要复杂的证书管理和身份验证设置,只需配置服务器和客户端的连接参数即可。FRP还支持TCP和UDP协议,并提供了安全认证和加密功能,保护数据传输的安全性。
2023-12-29 13:40:26
2730
原创 QT-quick 学习整理
Qt Quick是一个现代化的、基于QML的框架。● QML是Qt Quick的关键组成部分,是一种基于JavaScript的声明性语言,用于描述用户界面的视觉和行为。● Qt Quick Controls是一套预先设计好的用户界面元素库,包含了诸如按钮、文本框、菜单等常见的UI控件。这些控件可以被轻松地嵌入到QML界面中,并且能够很好地适应不同平台和设备。● Qt Quick可以用于多种平台,包括桌面、移动设备和嵌入式系统。
2023-12-22 10:10:16
614
原创 VUE中的index.html、App.vue和main.js的关系
【代码】VUE中的index.html、App.vue和main.js的关系。
2023-12-22 09:58:12
992
原创 Unigine 创建C++程序并创建脚本
C++和C#不一样,C#可以直接创建代码,并把代码拖入到节点上,但是C++需要先创建普通的类,继承ComponentBase,然后生成了.prop,才能给节点绑定。
2023-12-22 09:52:28
533
原创 module “QtQuick.Controls“ version 2.11 is not installed
在写QT qml的时候遇到一个问题:module “QtQuick.Controls” version 2.11 is not installed。后来通过查找错误发现,它是有个对应表的。不同版本qt需要引用不同的版本库。
2023-12-20 13:23:26
1023
1
原创 ubunutu修改IP,重启依然生效
有一台Linux服务器,之前通过ifconfig改了IP,后来重启电脑,IP又变了回去。后来换了一种改配置文件的方式,重启后IP没变。
2023-12-14 21:50:20
1826
原创 二进制ply点云文件转ascii格式
有两种binary和ascii。用cloudcompare 打开binary格式的ply文件。3、在保存过程中,选择保存ascii格式即可。2、然后点击 file,Save.。所以有时候会需要转化一下。1、点击需要转化的点云文件。
2023-10-04 14:42:03
1482
4
原创 INotifyProperty MVVM Prism mvvmlight
一开始是由MVVM INotifyProperty Prism mvvmlight这些零散的概念引发的思考。这些概念都学过,z在WPF可能会常用,但是理解的较为混乱,这里加以简单梳理一下。
2023-06-28 11:11:06
713
原创 ubuntu挂载硬盘
背景:新买的的服务器上安装了Ubuntu系统(在固态硬盘上安装的),安装完成后发现找不到机械硬盘。所以需要挂载。记录过程备忘。步骤:第一步目的:查看电脑有哪些硬盘,查看系统硬盘分区情况。**命令**:sudo lsblk 和 sudo fdisk -l结果:第二步目的:格式化硬盘(新的硬盘也要格式化一下)我的理解是 新硬盘要设置成 ext4 **命令**:sudo mkfs.ext4 /dev/sda结果:第三步目的:新建挂载的目录(就是要挂载到哪个目录下)
2023-06-27 13:25:42
641
原创 C# 中的Invoke 方法
1、委托的 Invoke 方法:委托类型具有一个名为 Invoke 的方法,用于调用委托所引用的方法。例如,如果有一个委托 myDelegate,你可以使用 myDelegate.Invoke() 来执行委托引用的方法。2、控制 UI 线程的 Invoke 方法:在 Windows Forms 或 WPF 应用程序中,如果你在非 UI 线程上处理 UI。在 C# 中,Invoke 方法可用于委托调用、控制 UI 线程操作和反射调用等多种情况。方法来调用对象的方法、获取或设置对象的属性值等。
2023-06-27 13:23:49
7013
原创 学习STK
目的:使用wpf连接STK,开发软件。学习记录如下:内容不一定对,边学边记录,错了再更新。1、STK支持二次开发。安装完STK11 后,在安装目录中有2、其中文件夹help里面有开发文档,文件夹CodeSamples里面有代码示例。3、The Connect module provides you with an easy way to connect with STK and work in a client-server environment.有道翻译:Connect模块为您提供了一
2023-06-26 10:09:47
528
原创 使用STK 计算两颗卫星的距离
场景中添加两颗卫星,选中其中一颗,然后点击Analysis。再点击Access.然后选中另一个卫星,点击compute.点击完之后,在右边的操作栏中,Reports中点击AER…
2023-04-21 15:13:46
2521
原创 System.IO.Ports is currently only supported on Windows
System.IO.Ports is currently only supported on Windows.
2023-03-14 10:19:55
4793
2
原创 WPF或者winform快速使用SQLite
1、在项目工程中,打开NuGet然后搜索Stub.System.Data.SQLite.Core.NetFramework。2、搜索到后开始安装。安装完成后项目引用中就出现System.data.sqlite,这时候就可以用了。3、使用下面的代码作为一个数据库帮助类,快速使用是强烈数据库。(该方法在wpf和winform均测试过) public class DataBaseHelp { /// <summary> /// 链接套接字
2022-05-17 15:31:50
3535
2
原创 Unigine C#物体经纬度赋值或者获取
1、首先Unigine里面有一个GeodeticPivot的Node。2、可以在编辑器里面添加。3、添加了这个之后 把其他Node放在这个下面。其他Node就会有geo数据。4、用代码获取数据以及为Node设置经纬度位置。//获取编辑器中的GeodeticPivot GeodeticPivot GlobalGeodeticPivot = Unigine.Node.GetNode(1284755460) as GeodeticPivot;dmat4 world_pos =node.World
2022-05-12 15:07:16
251
原创 Unigine_物体不穿透地形
想要一个物体具有重力、碰撞监测等特点的时候,需要在Node里面设置,也需要在Physics里面设置。其中把该开的选择都勾选上还不行,需要为其设定Shapes。只有设定了这些,再能有效。其中Capsule 胶囊Sphere 球Cylinder 圆柱体Box 盒子Convex 凸面的Autogenerated 自动生成Box and 4 Spheres 盒子和4个球体其中地形要想设置为不能穿透,只需要将Surface里面的设置了即可,不需要在Physics里面设置。如果物体还是往下掉
2022-05-09 17:14:24
757
原创 Unigine代码截屏
这里采用的C#代码,同时采用按键T,按一下截一张。这个是官方文档里面的方法,在这里记录以下备忘。可以在场景中创建一个Node,然后把组件绑个它。组件的代码如下:public class ScreenshotMaker : Component{ public enum Format { tga = 0, png, jpg } [ShowInEditor] private string namePrefix = "screenshot"; [ShowInEditor] [P
2022-05-07 20:44:03
211
原创 Unigine杂记
Unigine 杂记这个就是说你弄一个地板就得一个个的弄,弄个引用类型就好很多。NodesurfacesMaterials 材料textures 纹理1、Containers 容器类,感觉就是C#里面的集合类,有map、 tree、 arraymap等等。2、Common Functionality 常用功能类3、Controls-Related Classes 控制相关的类 包含处理用户输入、窗口输入(如鼠标移动)、AI输入、操作杆等等4、Engine-Related Classe
2022-05-07 20:37:32
242
原创 WPF与Winform的UI框架
1、WPF**MaterialDesignThemes和MaterialDesignColors **开源地址:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit2、WinformSunnyUI开源地址:https://gitee.com/yhuse/SunnyUI这俩个经过测试都比较好用,记录一下。都可以直接NuGet安装。...
2022-02-15 17:15:36
1893
《诡计搭档》游戏应用程序
2025-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人