V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PTLin  ›  全部回复第 22 页 / 共 26 页
回复总数  520
1 ... 14  15  16  17  18  19  20  21  22  23 ... 26  
2022-08-11 15:11:45 +08:00
回复了 andyJado 创建的主题 程序员 我写了一个递归函数, 能精准预防栈溢出吗?
```rust
struct A {
origin: Option<Box<A>>,
}
impl A {
fn layer(&self) -> usize {
let mut p = self;
let mut count = 1;
while let Some(itn) = &p.origin {
count += 1;
p = &*itn
}
count
}
```
这样不就完事了?
2022-08-10 10:21:13 +08:00
回复了 fulvaz 创建的主题 程序员 随便扯几个前端糟粕 ✅
腥风血雨不可避了今天
2022-07-28 10:51:12 +08:00
回复了 monetto 创建的主题 Linux 备份 Ext4 分区的正确姿势
partclone
2022-06-29 18:59:49 +08:00
回复了 thedrwu 创建的主题 Vim VIM 9 Released
@haolongsun 可以说一说你为什么觉得 helix 超时代吗?
不错,下一步可以实现你注释的 epoll 和用 libmagic 判断文件类型等功能
2022-06-02 22:51:31 +08:00
回复了 lijy91 创建的主题 Ubuntu 我这是间接给 Ubuntu 贡献了代码了吗?
@luffy 应该是 flutter 现在要开发桌面程序的话要用一些插件,Ubuntu 就用了楼主写的插件这个意思吧
2022-06-01 11:01:19 +08:00
回复了 Mivon 创建的主题 程序员 人在上海,已被优化,杭州的就业市场是不是更严峻?
我去年考研没考上正准备这两个月去杭州找工作,不是 985 211 也不是计算机专业,也没什么实习经历,这是不是提前不用去了。。。
2022-05-16 20:19:02 +08:00
回复了 opentrade 创建的主题 程序员 Rust 桌面程序选 Flutter 还是 Tauri?
@opentrade 我其实也感觉那些技术有点过时了,附带一提 1password 应该是用的 Electron 做的 gui ,他们的 GitHub 上有 electron rust 的一个 crate ,而且软件包里也能看出来。
2022-05-16 20:05:04 +08:00
回复了 opentrade 创建的主题 程序员 Rust 桌面程序选 Flutter 还是 Tauri?
正好这两天对这个项目感兴趣在看源码中,正好作者换技术栈我能更好的学习一下 gui 方面了。
我还是有个疑问,虽然 Rust 里 GTK 和 Qt 用起来比较半吊子和蹩脚,但是为什么不采用这些技术实现桌面端呢?
2022-05-11 19:28:55 +08:00
回复了 blogdaren 创建的主题 程序员 5 天内用纯 C 撸了一个简单而又小巧的 GUI 版 Websocket 客户端
下载都没有,纯纯的迷惑行为
2022-05-08 21:02:43 +08:00
回复了 reorx 创建的主题 程序员 我的 Vim 自动补全配置变迁史
以前 vim 配着 coc 也凑合用了,但是只是用来看看 c 和配置下脚本,之后听说了 neovim 的存在,当时正好是 0.5 刚刚引入 lua 和内置 lsp 就心血来潮想入坑一波,但是看着太麻烦也懒得学 lua 就放弃了。
前两天有人掘金上写了个 neovim 的小册又心血来潮的买了想学了学,然后我还花了点时间过了下 lua 的语法,之后就开始配 nvim ,真的就是痛苦的开始,这玩意坑实在太太太多了,先不说 breaking change ,就之前用 lsp-installer 配置 rust-tools 就死活没有 hints ,最后搞了半天不用 installer 配置就有了,然后第二天这个 bug 就被修复了。然后就是 rust-tools 的 debug 的 bug ,新版本的 codelldb 上运行不了,我翻了半天 issues 和 pr 才看到是代码的问题,不是我配置错了,然后就是一堆插件的配置之旅调试之旅,我承认,配置好了一个插件确实挺有意思,但是架不住这个过程折磨,我感觉看一个 crate 的 doc 都没看一个插件文档麻烦。
最后我发现我花了几十个小时配置,也就把这个配置成了 vscode 的初始的样子,那我直接 vscode 配上 neovim 插件在加载个脚本就得了,真的懒得配了。
给你推荐一本书,Programming Rust 现在出到了第二版,不过第二版只有英文,第一版有翻译叫 rust 程序设计。
2021-07-06 15:36:44 +08:00
回复了 xiaopanzi 创建的主题 Rust 一个 second mutable borrow 的错误
你这个问题其实精简一下是这样。
```rust
let mut a:(Vec<i32>,Option<&Vec<i32>>) = (vec![1], None);
a.1=Some(&a.0);
let b=&mut a;
println!("{:?}", b);
```
第二行过后,只要 a 还活着就持有 a.0 的一个引用,这时候就不能以任何的途径对 a.0 取可变引用。
所以第三行不会通过编译,因为这在你还对 a.0 有引用的情况下,又对 a.0 取了可变引用(因为使用 a 也能触及到 a.0),相反第三行可以取 a.1 的可变引用。
a 的两条路径每一条都可以单独操作,但是要是直接操作 a 就相当于直接操作了两个路径。
2021-04-03 19:13:12 +08:00
回复了 qdwang 创建的主题 程序员 Rust 最神奇的地方
@liulaomo 那真不至于,我个人感觉 Rust 绝对比 CPP 好学点,当然这也是我入门了 Rust 之后才这么说的
2021-03-31 18:47:07 +08:00
回复了 NeverMindMe 创建的主题 Linux JingOS v0.8 发布了
@whwlsfb 我感觉这个的目标用户还是偏程序员的,毕竟只有程序员才知道宣传中的 full-function linux 是什么意思。
2021-03-30 11:59:29 +08:00
回复了 doudou43195 创建的主题 Android 请问谷歌商店下载 app 永远等待中什么原因啊
我这几天也是这样,明明之前没有这个问题,这让我联想到了前几天 V2 的那个帖子 https://www.v2ex.com/t/765896
```
for i (`cat foo.txt`) {echo $i|rg -o '.*id=(.*)' -r '$1' >> out.txt}
```
这个是 zsh 配上 ripgrep 实现的
2021-03-04 20:02:34 +08:00
回复了 GTim 创建的主题 Rust rust 这门语言太难学了,感觉比 C 还难..
假如你看官方的 The Book 学习的话我建议你看完教程之后再看一下 Rust By Example,因为很多东西 The Book 里都没讲,也可以买一本 Programming Rust(Rust 程序设计),我觉得这本书比所有官方的学习资料都要好。
并且建议大概看一遍 rustup doc --std,比如 mem 模块里的函数都能干什么,原始指针类型都提供了什么和 C 语言里指针的等价操作,ptr 模块里的 NonNull 是做什么的,三角函数什么的是以 f32/f64 里的方法提供的等等东西。
2021-02-11 13:39:44 +08:00
回复了 getadoggie 创建的主题 Linux Linux 下 Firefox 滚动网页会抖动,求教
在 about:config 里改一下 gfx.xrender.enabled 这个试试
1 ... 14  15  16  17  18  19  20  21  22  23 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5909 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 02:08 · PVG 10:08 · LAX 18:08 · JFK 21:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.