nemon

    1. 吾妻思萌 发表于 2024-7-5 08:02 多线程中断该怎么调度啊,感觉很复杂啊?要把任务压到栈里吗  
      要是交给操作系统,只要注意别出现冲突或死锁就行吧。  
    2. 如何自定义信号处理程序?
    3. 《Rust实战》书友互动第十一集:内核 14/4258 嵌入式系统 2024-06-27
      如何写自定义代码处理恐慌?
    4. Jacktang 发表于 2024-6-20 07:24 问题是线程数超出物理内核数后,性能为什么会下降
      我觉得可能是2个原因:一是测试环境关掉了超线程,这样每个核同一时刻只能跑1个线程;二是代码中使用了循环里调用thread::yiels_now而非了thread::sleep,这并不能让cpu给真的空出来给别的线程用。
    5. Jacktang 发表于 2024-6-20 07:26 由于#![no_std],导致很多标准特性都不再可用 #![no_std]这玩意是个啥
      std是标准库,标准库会调用操作系统进行内存分配。由于这一章本来就是要做个OS内核,所以是在裸机启动的,不能依赖操作系统,所以用这个形式把标准库禁用。
    6. 如果在函数funcA里面定义了一个线程来调用匿名函数,那么这个匿名函数在定义时如何才能读到funcA里定义的变量? 顺便问一下,有没有什么概念可以用来把上边这段绕嘴的话简化一下?
    7. 本帖最后由 nemon 于 2024-6-11 16:24 编辑 如果想实现类似c语言中#if来导入库的功能,用什么形式? 顺便问个偏门问题吧——哪家NTP服务器时间不准?
    8. ONNX 全称 Open Neural Network Exchange,是一种开放的神经网络交换格式,可以被不同深度学习框架使用和转换,支持PyTorch、TensorFlow等框架,兼顾兼容性。ONNX模型只包含了模型的结构和权重参数等信息,与硬件无关,所以可以支持多种硬件平台和操作系统,非常方便移植。   RKNN 全称 Rockchip Neural Network,是一种用于嵌入式设备的深度学习推理框架,适合在嵌入式设备上运行深度学习模型,在资源受限的设备上,RKNN实时推理的效率很高。
    9. 吾妻思萌 发表于 2024-6-5 10:01 提问: 说起网络来,自然少不了模拟浏览器,下面这段request关键是啥,有人知道吗?尤其是反爬虫时候去 ...
      我觉得,最简单的是检查User-Agent,但是做爬虫的也知道啊,所以既要看某一访问的头是否正常、真实,还得看一系列访问的行为模式和细节,但这又带来了更大的资源占用。
    10. 问个开放性问题吧——你觉得UDP和TCP哪个更好用?
    11. 《Rust实战》书友互动第七集:文件与存储 11/4053 嵌入式系统 2024-05-27
      如何解决不同环境内存存储顺序不同的情况下,落到磁盘上的存储文件可以通用的问题?
    12. ltaodream 发表于 2024-5-23 10:34 智能指针和其他编程语言的指针有何不同呢?
      简单说就是增加了一些安全特性,或者说是在Rust的安全限制下,能提供出允许使用指针的功能。
    13. 为什么栈会比堆快呢?
    14. 如何把一个4位字节序列转换成32位整数?怎么理解转换是unsafe的?
    15. ltaodream 发表于 2024-5-11 02:06 一个由固定尺寸类型组成的结构体变量,在赋值给另一个变量时,采用的是移动方式还是复制方式?
      执行以下代码: struct  Cxxx{     id:u64 } fn main() {     println!("Hello, world!");     let _c0 =  &mut  Cxxx{id:0};     let c1 = _c0  ;     _c0.id =1; } 会提示以下信息: error[E0382]: use of moved value: `_c0`  --> src/main.rs:9:5   | 7 |     let _c0 =  &mut  Cxxx{id:0};   |         --- move occurs because `_c0` has type `&mut Cxxx`, which does not implement the `Copy` trait 8 |     let c1 = _c0  ;   |              --- value moved here 9 |     _c0.id =1;   |     ^^^^^^^^^ value used here after move 所以答案是 move 。 但我有个疑问,为什么用 &mut 修饰了 Cxxx,就没有  `Copy` trait 了?
    16. 个人信息已确认,领取板卡后可继续完成“分享挑战营”第二站和第三站任务。
    17. 1、用自己的语言描述,模型训练的本质是什么,训练最终结果是什么 模型训练的本质是在神秘的巫术作用下炼出一炉好丹药——用人话说就是先蒙着做一个网络,然后经过数据与训练的洗礼,让模型的参数点石成金。所以,最后一定要把参数文件存下来啊。不,只要速度允许,尽量边跑边存,多留几个批次的副本,过拟合了吃后悔药。 2、PyTorch是什么?目前都支持哪些系统和计算平台? PyTorch是一个框架和工具集,把数据管理、训练过程、模型调优都囊括其中,支持的平台有linux、mac、windows,GPU平台见下图。   3、动手实践:基于PyTorch,在PC上完成MNIST手写数字识别模型训练 已完成,已发帖: https://bbs.eeworld.com.cn/thread-1279396-1-1.html  
    18. 用println!宏打印出自定义结构体的内容,需要做哪些工作?
    19. rust的for,更像python,使用for item in container的形式(当然循环体还是要用大括号括一下的)。 但是为了安全,默认不允许修改,如果想改,要写成 for item in &mut container。 而且,如果你觉得item没用,可以像python一样,用下划线“_”来代替。
    20. 【入围名单】沁恒CH32X035 DIY 2/52 EEWORLD颁奖专区 2024-04-15
      个人信息无误,确认可以完成评测计划 抱歉刚注意到。

最近访客

< 1/3 >

统计信息

已有432人来访过

  • 芯积分:2204
  • 好友:9
  • 主题:63
  • 回复:120

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言