2020-05-10编程语言6 分钟 读完 (大约 971 个字)Rust语言Rust 初识初次知道rust-lang要从PingCap开始,PingCap开源的TiKV使用了rust作为开发语言,底层是RocksDB,使用rust ffi调用RocksDB的接口。所以就顺着去了解了一下Rust语言。 看了看Rust的语言特性,确实比较吸引人:所有权系统、泛型、trait、闭包、并发,包括了一个现代语言应该具备的所有特性。阅读更多
2018-05-05编程语言4 分钟 读完 (大约 563 个字)C++防坑(一)引言最近项目开发中遇到一些的小细节。很多时候我们明白导致问题的原理,但是在开发中还是会不小心犯错。这里列一下最近自己遇到的和看到的组内发现的错误。 引用失效在一个模块中使用了vector来模拟队列,模块内一个线程以一定的频率从begin向end扫描,以处理那些达到条件的元素。处理的时候由于首先要判断条件是否满足,于是开发的时候手残的使用了引用。伪代码如下:阅读更多