• 2024-12-17octave作为matlab的有效替代,预制参数放置
    octave小巧,免费,无需考虑许可证的问题。但是使用和matlab有点小的区别,例如有些包需要显式加载,还有做图引擎的选择,原来使用的qt挺好,也许是系统升级,也许是软件升级,画图出现问题。虽然也找到了解决办法,就是每次都执行下graphics_toolkit('fltk'),但是对每一次运行脚本时,要不就在脚
  • 2024-12-0211.29深度学习_过拟合欠拟合批量、标准化
    八、过拟合与欠拟合​在训练深层神经网络时,由于模型参数较多,在数据量不足时很容易过拟合。而正则化技术主要就是用于防止过拟合,提升模型的泛化能力(对新数据表现良好)和鲁棒性(对异常数据表现良好)。1.概念认知这里我们简单的回顾下过拟合和欠拟合的基本概念~1.1过拟合
  • 2024-05-21fltk-rs 拖动窗口抖动
    自定义窗口拖动实现,运行时发现抖动。请使用相对屏幕的坐标fltk::app::event_x_root()fltk::app::event_y_root()win.handle({letmutx=0;letmuty=0;move|w,ev|matchev{enums::Evemxt::Push=>{x=f
  • 2024-05-20fltk-rs 隐藏标题栏但显示任务栏图标
    usefltk::{prelude::*,*};usestd::os::raw::*;constGWL_EXSTYLE:i32=-20;constWS_EX_APPWINDOW:c_ulong=0x00040000;extern"system"{pubfnGetWindowLongA(wnd:*mutc_void,idx:c_int)->c_ulong;pubfnSetWindowLongA(wnd:*
  • 2024-05-11githu中的子模块(git submodule)
    git中支持引用另外一个开源库,并且可以指定依赖的分支或者提交记录号。比如fltk-rs库的fltk-sys模块依赖了库cfltk并指明了依赖的提交是8a56507甚至可以嵌套,毕竟库自身也不知道自己给别人当了子。比如上面这个cfltk又依赖了fltk@324fcfc但是如果你单纯使用gitclone
  • 2024-04-23fltk-rs 事件
    NoEvent:通常不需要处理,表示没有发生任何事件。Push:当用户点击一个按钮时,会触发Push事件。Released:当用户在按钮上释放鼠标左键时,会触发Released事件。Enter:当鼠标光标移动到一个按钮的区域内时,会触发Enter事件。Leave:当鼠标光标从一个按钮的区域移走时,
  • 2024-03-19octave中的plot图不太正常的解决办法
    简单代码:t=0:0.01:2*pi;y=sin(2*t);plot(y,t);plot(t,y);gridonoctave中运行脚本命令为:run testplot.m看生成的图片:gridon命令没有任何用处,octave中执行:graphics_toolkit('fltk')命令后,也就是换成fltk的图像引擎后,再次执行以上的脚本,生成图片:终于正常了,我
  • 2024-01-29高级 FLTk
    AdvancedFLTk本章将介绍高级的编程和设计,来帮助您充分利用FLTK。MultithreadingFLTK可实现多线程的GUI应用程序,但与一般的多线程编程一样,必须牢记一些概念和注意事项。其中的关键是:对于FLTK支持的许多目标平台来说,只有进程main()的线程被允许处理系统事件、创建或销
  • 2023-11-15fltk-rs如何捕获特定按键
    Rust语言这里演示了使用handle函数捕获“E”和向下键。usefltk::{prelude::*,*,window::Window,app::event_key};fnmain(){letapp=app::App::default().with_scheme(app::Scheme::Gleam);letmutwind=Window::default().with_size(100,100);letmu
  • 2023-10-21fltk-rs Align 文本对齐
    letmutmain_win=window::DoubleWindow::default().with_size(400,300).with_label("MainWin");letmutbtn=button::Button::default().with_size(300,200).center_of_parent().with_label("FLT