首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Heng30
掘友等级
代码搬运工
精通 C\C++\Rust\Go HelloWorld编程
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
C++笔记 - std::weak_ptr
在C++中std::shared_ptr可以实现多个对象共享同一块内存,但存在循环引用的问题。即两个shared_ptr互相指向对方,导致引用计数无法被递减到0,造成内存泄露。下面看一个有问题的例子: 使用shared_ptr导致循环引用,的确造成了内存泄露。 通过weak_p…
Rust笔记 - From and Into trait
在Rust中,可以通过From 和 Into trait,将一个类型转换为另一个类型,并转移所有权。下面看一下定义:
Go笔记 - 如何后台启动Go程序?
最近希望后台启动一个go程序,发现标准库中并没有提供直接的API。于是就写一个简单的后台启动功能。通过包装syscall 的 syscall.SYS_FORK系统调用,再按照Linux下后台程序的标准操作:设置sid,改变工作目录,关闭或重定向标准输入、输出、错误。代码就不贴了…
C++ 笔记 - std::shared_ptr
在C++中shared_ptr与std::unique_ptr类似。std::shared_ptr与std::unique_ptr的主要区别在于前者是使用了引用计数,可以跟踪引用数目。这意味着,可以有多个std::shared_ptr实例指向同一块动态分配的内存,当最后一个引用…
Linux 工具 - mdbook
在学习Rust的过程中,注意到大部分Rust在线书籍的形式都是一样的。Google后得知是通过mdbook工具生成的。mdbook是一个markdown文件在线文档工具。简单来说就是,将markdown文档转换为html格式。下面直接看一个示例: 下面通过一个示例来演示如何使用…
设计模式笔记 - 中介者模式
中介者模式是一种行为设计模式,能让你减少对象之间混乱无序的依赖关系。该模式会限制对象之间的直接交互,迫使它们通过一个中介者对象进行合作。 当一些对象和其他对象紧密耦合以致难以对其进行修改时,可使用中介者模式。 当组件因过于依赖其他组件而无法在不同应用中复用时,可使用中介者模式。…
设计模式笔记 - 解释器模式
解释器模式为某个语言定义它的语法(或者叫文法)表示,并定义一个解释器用来处理这个语法。
设计模式笔记 - 命令模式
命令模式是一种行为设计模式,它可将请求转换为一个包含与请求相关的所有信息的独立对象。该转换让你能根据不同的请求将方法参数化、延迟请求执行或将其放入队列中,且能实现可撤销操作。 如果你需要通过操作来参数化对象,可使用命令模式。 如果你想要将操作放入队列中、操作的执行或者远程执行操…
Rust笔记 - Borrow and BorrowMut trait
在Rust中实现上面的trait就能够借用类型的引用。但实现该trait时会人为添加一些限制,以区别于AsRef 和 AsMut trait。该trait一般添加Hash 和 Eq trait的限制,要求对变量进行hash后得到的值要与变量borrow后hash的值要一致。下面…
C++笔记 - std::unique_ptr
在C++中使用智能指针能有效避免空指针和悬垂指针出现,使用智能指针也能减少心智负担。下面将讲解一下std::unique_ptr智能指针。该智能指针用于处理只有一个实例拥有所有权的情况,可以通过所有权转移的方式移交资源。下面看一下它的使用方法: 默认使用new和delete来分…
下一页
个人成就
文章被点赞
6
文章被阅读
95,310
掘力值
1,950
关注了
0
关注者
4
收藏集
0
关注标签
7
加入于
2018-09-20