V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PTLin  ›  全部回复第 13 页 / 共 18 页
回复总数  345
1 ... 5  6  7  8  9  10  11  12  13  14 ... 18  
2022-08-27 09:55:44 +08:00
回复了 skywind3000 创建的主题 Vim 分享篇文章:为什么我会使用 Vim ?
这作者我记得是 vim/neovim 阵营里的纯 vim 派,他甚至都不赞同 nvim 里引入 lua 的做法,
2022-08-12 14:36:14 +08:00
回复了 570956418 创建的主题 Go 编程语言 go 寻小群沟通交流
以前加过一个 rust 群,那个群就是不能聊跑题的话题,不然就会被清出去,讨论气氛很好,可惜里面的几个管理和常说话的几个人让人看着不舒服,最后也退了。

最近又加了一个 rust 群,里面大都是天天问 rust 有什么应用场景,xx 语言怎么这么样这种无聊问题,都没几个问 rust 中自己碰到的问题,另外就是天天聊没用的,天天键政。

正经聊语言的聊技术的群实在太少了,要是 op 找到了 go 的群踢我一下好吗。。。
2022-08-11 19:32:13 +08:00
回复了 x97bgt 创建的主题 程序员 惊魂一刻,密码管理软件的主密码忘记
我就是把这种密码写在了 C++ Primer 的附录里面,结果书不小心送人了。。。
2022-08-11 19:23:46 +08:00
回复了 andyJado 创建的主题 程序员 我写了一个递归函数, 能精准预防栈溢出吗?
@andyJado 你有什么保证保证编译器一定会把你的递归优化成循环,没有这种保证就老老实实的写循环
2022-08-11 18:48:39 +08:00
回复了 andyJado 创建的主题 程序员 我写了一个递归函数, 能精准预防栈溢出吗?
@andyJado 你当这是 haskell 吗?还避免 if while ,你在 rust 里计算递归结构长度就算有优化也不能考虑用递归算啊
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 之后才这么说的
1 ... 5  6  7  8  9  10  11  12  13  14 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2536 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 07:55 · PVG 15:55 · LAX 00:55 · JFK 03:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.