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