摘要: 首先,最好使用第三方模拟器。配环境配了好几天,gradle明明build successful了但是模拟器上没有应用,调试发现进行adb start-server的时候,模拟器会闪过一个窗口,录屏后逐帧查看发现是USB debugging选项的确认,但是模拟器莫名其妙把它给关了???? 阅读全文
posted @ 2025-01-03 02:23 nomore007 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 背景:前段时间在背八股,手撕快速排序,算法时间复杂度为O(nlogn),没想太多,记个结论就pass,和当初上算法课的时候一样;然后做小红书笔试题的时候,有一道题是这样: void func(n){ if(n==1){ printf("good\n"); } func(n-1); func( 阅读全文
posted @ 2024-10-20 16:39 nomore007 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 先介绍一下实验的一些配置情况。server和client部署在同一台主机上(太穷了,凑不齐两台)。server在windows上,client在Ubuntu上。 socket设置为阻塞模式。 实验1:server的和client连接的socket被close后,client进行recv 结果:rec 阅读全文
posted @ 2024-10-15 22:10 nomore007 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 上一篇博客说到,移动是转交所有权,而克隆(Copy和Clone)是获得一个和旧值相同的新值的所有权)。 那么如果我们想不转交所有权又对变量的值进行读取和修改(比如方法的传参问题,会改变所有权,即移动;或者读取和修改的不是原变量的值,即克隆),应该怎么做? RUST提供了引用和借用的机制。常规引用是一 阅读全文
posted @ 2024-10-05 16:42 nomore007 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 不知道什么原因,VSCode连接WSL Ubuntu总是失败,遂决定重装Ubuntu。 但是卸载原来的Ubuntu后,安装新的Ubuntu报错:WslRegisterDistribution failed with error: 0x80041002 Error: 0x80041002 (null) 阅读全文
posted @ 2024-10-04 11:29 nomore007 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 先介绍一下RUST的所有权规则: * Rust 中的每一个值都有一个所有者(owner)。 * 值在任一时刻有且只有一个所有者。 * 当所有者(变量)离开作用域,这个值将被丢弃。 变量与数据交互的方式包括两种:移动和克隆。 移动就是转交值的所有权,如let x=y(x的类型未实现Copy trait 阅读全文
posted @ 2024-10-03 15:01 nomore007 阅读(8) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示