avatar
文章
58
标签
43
分类
8
首页
归档
分类
GitHub
小工具
  • Type Help
  • FC Game
关于
阿伟又在打电动project joee 开发日志 10.07 (及项目工程目录解释) 返回首页
首页
归档
分类
GitHub
小工具
  • Type Help
  • FC Game
关于

project joee 开发日志 10.07 (及项目工程目录解释)

发表于2022-10-07|更新于2026-09-21|开发日志
|浏览量:
文章作者: Awei
文章链接: https://www.aweisite.top/posts/2633f25c.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 阿伟又在打电动!
c#
cover of previous post
上一篇
设计模式
概述 设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是设计模式能被广泛应用的原因。 设计模式这个术语是上个世纪90年代由Erich Gamma、Richard Helm、Raplh Johnson和Jonhn Vlissides四个人总结提炼出来的,并且写了一本Design Patterns的书。 他们所提出的设计模式主要是基于以下的面向对象设计原则: 对接口编程而不是对实现编程。 优先使用对象组合而不是继承。 为什么要使用设计...
cover of next post
下一篇
0. Dropout: A Simple Way to Prevent Neural Networks from Overfitting
Abstract 摘要部分 :::info 提出问题 ::: Deep neural nets with a large number of parameters are very powerful machine learning systems. However, overfitting is a serious problem in such networks. Large networks are also slow to use, making it difficult to deal with overfitting by combining the predictions of many different large neural nets at test time. 拥有大量参数的深度神经网络是很强大机器学习系统。然而,神经网络的过拟合是一个严峻的问题。大型网络的使用速度也很慢,这使得在测试时结合许多不同的大型神经网络的预测来处理过拟合问题变得困难。 :::info 引出解决方法 ::: Dropout is a technique for add...
相关推荐
cover
2022-11-18
project joee 开发日志(十二)——灯光控制器的添加以及插件参数自动保存
1. 存在的问题 当前只能对一个灯光控制模块进行控制,但是由于产线中的灯光有两组,需要对两个灯光控制模块同时控制,因此需要对插件 PluginAlarm 的 Plugin.cs 进行修改。以及目前插件中的参数并不能实现自动保存,只有手动在 config.cs 代码中添加相应项才能实现对应参数的保存和读取。 2. 思路 2.1 灯光部分: 在插件代码中添加灯光控制器的对象,并且在增益算法中添加对新增灯光调整。 2.2参数保存部分: 每个插件都存在Attributes用于存储当前插件下的控制参数,同时在config.cs 中定义Settings类用来辅助存储插件的控制参数和主程序的控制参数。然后由config模块实现运行时Settings装载,Settings实例在保存过程中会被序列化为json字符串,然后保存到本地配置文件中,而在读取时会反序列化本地配置文件生成运行时Settings实例,当配置文件不存在时,会根据生成默认值的配置文件,当本地配置文件中没有对应的配置项时,会使用预先输入的字段作为默认值。 3. 实现 3.1 灯光 在对应控件的Plugins.cs中 12345678...
cover
2022-12-29
PaddleX在Windows平台的部署
本文基本参照 PaddleX官方部署方式, 只进行paddlex模型的c#端部署和验证,而不进行模型的训练相关操作。  info 目前已经具备的CUDA环境和cuDNN环境情况123456C:\Users\cy\paddle_deploy>nvcc --versionnvcc: NVIDIA (R) Cuda compiler driverCopyright (c) 2005-2022 NVIDIA CorporationBuilt on Tue_May__3_19:00:59_Pacific_Daylight_Time_2022Cuda compilation tools, release 11.7, V11.7.64Build cuda_11.7.r11.7/compiler.31294372_0 cudnn_version.h中 123#define CUDNN_MAJOR 8#define CUDNN_MINOR 6#define CUDNN_PATCHLEVEL 0 当前CUDA版本:11.7,cuDNN版本:8.6.0 需要根据实际情况进行多CUDA...
cover
2022-10-23
project joee 开发日志(八)——换卷截断绘图实现
在开发日志(七)中实现了换卷绘图的前置功能, 接下来实现具体绘图。 首先实现接口 12345678910//定义事件和处理函数public EvtHanlder hanlder{ get { EvtHanlder h = new EvtHanlder(); //添加相应处理事件 h.ReelChangeEvent += ReelChangeHandler; return h; } } 定义换卷处理事件 1234567public void ReelChangeHandler(object sender, CustomEventArgs Args) { //换卷事件处理 Console.WriteLine("Chart: Event ReelChange"); double line = (double)Args.msg; AddLineH(line);} 其中绘制横线函数 12345678910111213pr...
cover
2022-10-18
project joee 开发日志(六)——自定义事件
++之后开发日志不再按照日期命名++ 某个功能需求要求插件实现在主程序满足特定条件时触发函数调用,因此需要在框架和接口中添加自定义事件处理,通过事件触发的方式来在主程序中插入插件的功能函数。 自定义事件处理 定义 添加定义事件类 EvtHanlder 在插件接口类中添加属性EvtHanlder: handler 1public EvtHanlder hanlder{get;} 添加事件处理机制,添加CustomEvent枚举类,用来描述主窗体的自定义事件,并将相应设置相应触发器,使得插件可以执行对应的事件handler。 123456789101112131415//事件委托public delegate void DefaultEventHanlder(object sender, CustomEventArgs Args);public delegate void ReelChangeHandler(object sender, CustomEventArgs Args);public delegate void ...;//事件枚举类型public en...
cover
2022-10-17
project joee 开发日志 10.17
需求 具体描述 (待)实现方式(/思路) 图表添加指示线条 添加竖向可移动的线条来指出瑕疵落点位置 使用对应的控件方法处理 实现方案: (插件实现)对图表控件添加事件控制逻辑 使用如下变量来存储状态信息和选中的线条对象 123456789//鼠标状态bool MouseDown = false;//命中状态bool StripSelected = false;bool AxisXSelected = false;bool AxisYSelected = false;//当前被选中的线条StripLine SelectedLine; 在MouseMove事件中的逻辑: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586MainWnd.ActiveControl = chart;HitTes...
cover
2022-11-08
project joee 开发日志(十)——串口设备配置
接上回串口识别和保存部分 串口配置项 可行性验证 先完成串口配置的保存,以便在配置文件中修改串口信息 首先在Config.cs中添加相应项 12//硬件串口号public Dictionary<string,string> DEVICE_COM = new Dictionary<string, string>(); 1234567public class Settings{ ...; //串口号 public Dictionary<string, string> DEVICE_COM; ...;} 12345678910//读取配置文件 加载各类参数public void load(string file = "./config.toml"){ if (file.Length > 0 && File.Exists(file)) { ...; DEVICE_COM = settings.DEVICE_C...

评论
avatar
Awei
AI、HPC、LLM 与工程实践笔记
文章
58
标签
43
分类
8
Follow Me
公告
这里主要记录 AI / HPC / LLM 论文阅读、模型部署实践和一些项目开发日志。
目录
  1. 添加图表功能
  2. 功能模块化拆分
    1. 主要模块
      1. Windalsa: 主要业务逻辑实现
      2. 功能模块
      3. 插件模块,以Plugin开头(PluginInterface除外)
  3. 修改引用方式
    1. lib
  4. libs
  5. core
最新文章
OpsMem:让故障诊断智能体同时记住”当前证据”与”历史经验”
OpsMem:让故障诊断智能体同时记住”当前证据”与”历史经验”2026-07-14
智能体的产业与学术现状及未来发展趋势报告
智能体的产业与学术现状及未来发展趋势报告2026-07-14
运维智能体(AIOps Agent)现状综述
运维智能体(AIOps Agent)现状综述2026-07-03
从 Claude Code 看 Agent Skills:Anthropic 内部如何设计和沉淀可复用能力
从 Claude Code 看 Agent Skills:Anthropic 内部如何设计和沉淀可复用能力2026-06-12
数据不是软件:Anthropic 如何用 Claude 实现自助式数据分析
数据不是软件:Anthropic 如何用 Claude 实现自助式数据分析2026-06-11
© 2022 - 2026 By Awei