当前位置: 首页 > news >正文

附近网站建设服务公司百度做网站推广的费用

附近网站建设服务公司,百度做网站推广的费用,新冠疫情最新官方消息,舟山 网站制作说在前面 rust新手,egui没啥找到啥教程,这里自己记录下学习过程环境:windows11 22H2rust版本:rustc 1.71.1egui版本:0.22.0eframe版本:0.22.0上一篇:这里 开始 首先让我们看看main.rs中有些什么…

说在前面

  • rust新手,egui没啥找到啥教程,这里自己记录下学习过程
  • 环境:windows11 22H2
  • rust版本:rustc 1.71.1
  • egui版本:0.22.0
  • eframe版本:0.22.0
  • 上一篇:这里

开始

  • 首先让我们看看main.rs中有些什么
    #![warn(clippy::all, rust_2018_idioms)]
    #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] 
    // 在release模式中隐藏控制台窗口(实际上我怎么试也没找到这个窗口) 本文放弃关注// 非wasm架构
    #[cfg(not(target_arch = "wasm32"))]
    fn main() -> eframe::Result<()> {env_logger::init(); // 初始化log参数,debug模式下仅会打印error日志let native_options = eframe::NativeOptions::default(); // 初始化eframe默认参数eframe::run_native("demo app",native_options,Box::new(|cc| Box::new(demo_app::TemplateApp::new(cc))),)// 启动eframe
    }// When compiling to web using trunk:
    #[cfg(target_arch = "wasm32")]
    // ... 本文暂不关注wasm相关内容
    

日志输出

  • eframe中使用的日志库为log以及env_logger,其日志等级有5个:
    pub enum Level {Error,Warn,Info,Debug,Trace,
    }
    
  • 我们可以在main函数中添加测试一下:
    fn main() -> eframe::Result<()> {env_logger::init(); // Log to stderr (if you run with `RUST_LOG=debug`).log::info!("1");log::warn!("2");log::error!("3");log::trace!("4");log::debug!("5");// ...
    }
    
  • 执行cargo run,只能看到error输出;使用cargo run --release的话什么日志都没有了
    [2023-08-13T09:20:59Z ERROR demo_app] 3
    
  • env_logger可以指定日志输出的级别以及目标,当我们在cmd下执行(注意powershell的设置环境变量的语法不一样):
    set RUST_LOG=demo_app
    cargo run
    
    这会将我们的项目(demo_app)下所有的级别的log进行输出,现在我们能看到所有级别的日志了
    [2023-08-13T09:27:18Z INFO  demo_app] 1
    [2023-08-13T09:27:18Z WARN  demo_app] 2
    [2023-08-13T09:27:18Z ERROR demo_app] 3
    [2023-08-13T09:27:18Z TRACE demo_app] 4
    [2023-08-13T09:27:18Z DEBUG demo_app] 5
    
  • 现在我们尝试下将eframe的日志都输出:
    set RUST_LOG=eframe
    cargo run
    
    可以看到大量的日志输出:
    [2023-08-13T09:31:29Z DEBUG eframe] Using the glow renderer
    [2023-08-13T09:31:29Z DEBUG eframe::native::run] Entering the winit event loop (run_return)

eframe初始化参数

  • 在main函数中调用eframe::run_native()时使用到了一个native_options,让我们看看这里面有些什么:

    always_on_top: bool
    Sets whether or not the window will always be on top of other windows at initialization.maximized: bool
    Show window in maximized modedecorated: bool
    On desktop: add window decorations (i.e. a frame around your app)? 
    If false it will be difficult to move and resize the app.fullscreen: bool
    Start in (borderless) fullscreen?...
    
  • 我们可以试着改几个看看效果

    • always_on_top
      let mut native_options = eframe::NativeOptions::default();
      native_options.always_on_top = true;
      
      在这里插入图片描述
    • decorated
      let mut native_options = eframe::NativeOptions::default();native_options.always_on_top = true;native_options.decorated = false;
      
      在这里插入图片描述
      毫无灵魂了,甚至和背景融为一体了
    • transparent
      let mut native_options = eframe::NativeOptions::default();native_options.transparent = true;
      // 同时注释掉app.rs中 egui::CentralPanel::default() 代码
      
      在这里插入图片描述
  • 其他详细参数见这里,大家可以自己试试

eframe::run_native

  • 调用该函数创建我们的应用窗口,其定义为:
    pub fn run_native(app_name: &str, // 应用名native_options: NativeOptions, // 初始化选项app_creator: AppCreator // 应用主逻辑
    ) -> Result<()>
    
  • app_name
    应用名称,在我们的例子中为demo app;同时该值也是我们的窗口显示的名称,同时也是持久化存储(下一节看看 )目录的名称;
    在这里插入图片描述
    在这里插入图片描述

相关参考

  • log
  • env_logger
  • log无法单独使用
http://www.hengruixuexiao.com/news/52633.html

相关文章:

  • 用html5做课程教学网站郑州seo顾问外包公司
  • 网页美工设计的要点seo计费怎么刷关键词的
  • 做微信广告网站有哪些百度网盘搜索引擎入口
  • 做网站编辑校对百度移动端关键词优化
  • 网站做的一样算不算侵权最近新闻
  • wordpress统计插件下载企业网站的优化建议
  • 北京大兴最专业的网站建设公司网络服务平台
  • 房产网站运营方案百度推广排名怎么做的
  • 和易企秀类似的软件免费的整站seo定制
  • 设计师网站资源如何在各大网站发布信息
  • 怎么提高自己网站的流量市场推广渠道有哪些
  • 高端品牌网站制作百度怎么推广广告
  • 遵化手机网站设计百度推广运营这个工作好做吗
  • 施工企业总工程师述职报告seo研究中心官网
  • 好看的移动端网站免费推广自己的网站
  • 水墨网站设计欣赏东莞今天最新消息新闻
  • 比较好的ui设计网站互联网营销师教材
  • 北京最好的网站制作公司百度账户登录
  • 设计网站页面要多少钱免费网站可以下载
  • 自己网站首页如何设置列表网推广收费标准
  • 什么网站做的比较好uc浏览器关键词排名优化
  • 响应式网站制作教程推广图片制作
  • 设计网站物理结构怎么做品牌宣传推广文案
  • 柳州正规网站建设加盟广东做seo的公司
  • 创建网站十八未成年禁用免费app
  • 做网站需要什么营业执照十大永久免费的软件下载
  • 河南网站建设什么是百度搜索推广
  • 泉州最专业手机网站建设开发百度账号申诉
  • 电商网站模板在线注册网站
  • 响应式外贸网站建设百度一下搜索一下