文章374
标签215
分类51
各编程语言加载并调用dll库

各编程语言加载并调用dll库

cmake生成动态链接库dll

cmake生成动态链接库dll

浅谈C++中的RAII

浅谈C++中的RAII

使用C++实现一个Mark-Sweep的GC

使用C++实现一个Mark-Sweep的GC

在现代编程语言中,无论是Java这种基于JVM的语言,还是Golang这种直接生成Native的语言,都存在自己的GC;

由于GC的存在,我们可以肆无忌惮的申请内存并创建对象而不必手动的释放内存空间;而对于GC中的垃圾清理,我们也仅仅是停留在理论学习中;

本文带大家使用C++实现一个简单的GC,以实际代码理解GC的实质;

源代码:


在Clion中执行单个Cpp文件

在Clion中执行单个Cpp文件

有时候我们需要执行一下在单个的Cpp文件中的代码,而通常Clion创建的都是CMake工程,需要修改CMake配置来运行单个cpp文件;