V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  TK4E  ›  全部回复第 1 页 / 共 1 页
回复总数  11
2023-05-03 12:06:19 +08:00
回复了 fumeboy 创建的主题 程序员 我的源码阅读法
看源码不是为了看代码而是为了学习对方解决问题的方法啊,通过代码来反推方法简直就是本末倒置啊.

一般直接看项目的依赖就可以猜测出大致的实现方式,然后看看代码的文件结构来找出模块以及结构体之间的关系.

具体实现其实不太重要,除非他是个侧重于实现算法的项目.
2023-03-14 21:14:07 +08:00
回复了 jeesk 创建的主题 Vim vim 如何实现快速插入换行?
设置下快捷键就好了呀 大概这样
map('n', 'N', 'i<CR>')
2022-12-29 16:55:48 +08:00
回复了 dwlovelife 创建的主题 生活 大家新冠好了会一直咳么
不吃药后的第三天又咳了 有痰
过了一周后就是干咳
半个月后好了

躺着的时候咳的比较厉害
2022-09-02 17:17:38 +08:00
回复了 TK4E 创建的主题 分享创造 用 Rust 写了个滚动式漫画阅读器
@SchneeHertz
刚发的版本里有默认设置
因为没有实现自动获取窗口大小 所以建议手动指定

默认配置 https://github.com/rsuu/rmg#configuration

https://github.com/rsuu/rmg/releases/tag/v0.0.13
2022-09-02 16:25:34 +08:00
回复了 TK4E 创建的主题 分享创造 用 Rust 写了个滚动式漫画阅读器
@SchneeHertz 可以尝试下指定配置文件的路径
rmg --config config.rs file.zip
2022-07-28 19:14:26 +08:00
回复了 liuser666 创建的主题 程序员 配置文件规整化
可以看看 Arch 的 wiki
上面有设置程序配置路径的内容
https://wiki.archlinux.org/title/XDG_Base_Directory

对于无法设置的程序
我用这种方式干掉他

alias w3m='HOME=/tmp \w3m'

现在我的 home 下就只有 .mozilla 没处理了
2022-07-06 17:31:43 +08:00
回复了 x97bgt 创建的主题 生活 有什么能带来幸福和快乐的小事能做吗?
叠被子
2022-06-09 12:24:00 +08:00
回复了 Richard14 创建的主题 Rust Rust 导出和导入内存数据的方案?
可以这样
但需要你自己保证内存对齐

fn as_bytes(&self) -> &[u8] {
unsafe {
std::slice::from_raw_parts(
(self as *const Self) as *const u8,
std::mem::size_of::<Self>(),
)
}
}

具体的代码
https://github.com/rsuu/Learn/blob/main/Rust/Learn/Crate/byteorder/examples/3.rs
2022-06-01 16:54:38 +08:00
回复了 nthhdy 创建的主题 程序员 为什么图片视频不直接使用类似 huffman 这种熵编码压缩呢?
二进制数据体积很大 所以用了无损压缩
无损压缩的数据体积很大 所以用了有损压缩
而视频编码里也有使用去重这一操作
2022-04-17 09:51:00 +08:00
回复了 kernelpig 创建的主题 程序员 第三次看 Rust,感觉又快要放弃了😥
我一个只会写 c 的结构体的人都学会了
rust 真的不是特别难

实践后觉得 rust 里最多的麻烦就是

1. 类型不匹配
2. 生命过短
3. 临时变量

解决方法

1. 如果编译器说 &str 和 String 不匹配
那么想办法把 &str 变成 String 就好了
2. 比如
这段会报错
```rust
let a = {
let b = 5; // 这里
}

println!("{}",b);
```

写成这样就可以了
```rust
let b;
let a = {
b = 5; // 这里
}

println!("{}",b);
```
3. 大概是这样 具体例子想不起来了
```rust
v.xxx().yyy(); // 有时会出错

let a = v.xxx();
a.yyy(); // 需要这样
```

其他的 trait/macro/泛型 不太常用 除非你是在写依赖库

实践的例子
https://github.com/TK4E/Learn/tree/main/Rust/Project
2020-06-24 22:38:05 +08:00
回复了 k8ser 创建的主题 Linux 如何安全的删除软连接?
以防万一

alias rm='mv -t /root/.Rubbish'
alias rmrf='\rm -rf /root/.Rubbish/*'

现在 rm -rf / 也不能直接删除吧 反倒是要小心 rm -rf *
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5717 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 06:41 · PVG 14:41 · LAX 22:41 · JFK 01:41
Developed with CodeLauncher
♥ Do have faith in what you're doing.