240 发简信
IP属地:广东
  • c++11智能指针(一) shared_ptr

    智能指针是存储动态分配对象指针的类,用于生命周期的控制。当指针离开其作用域时,自动销毁动态分配的空间,防止内存泄漏。使用智能指针需要包含头文件#...

  • emplace/emplace_back

    emplace_back/emplace等能通过参数直接在容器中构造对象,相比push_back/insert能更好避免内存的拷贝与移动。emp...

  • 异步操作

    C++11提供了以下异步操作相关的类 std::future : 作为异步结果的传输通道,可以很方便的获取线程函数的返回值std::promis...

  • c++11智能指针(二) unique_ptr

    unique_ptr是一个独占指针,它不允许其他的智能指针共享其内部的指针。例如 初始化unique_ptr 指定删除器 unique_ptr的...

  • sleep与wait的区别

    1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。 sleep是Thread的静态类方法,即使在a线...

  • const关键字

    const 修饰全局变量时会修改其链接属性为内部链接。如果想要覆盖这种链接可以使用extern关键字覆盖这种链接属性。例如 但不要轻易的这么做,...

  • static关键字

    一、面向过程设计中的static 1、静态全局变量 在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。全局变量和静态全局...

  • ubuntu强制关机导致文件系统损坏

    ubuntu 桌面版的稳定性感觉没有windows好,时不时就卡死。有时候没耐心等待就直接强制断电了,导致挂载的两个分区被锁死。尽管有写入权限,...

  • C++11智能指针管理第三方库分配的内存

    由于第三方库返回的分配内存返回的指针一般是原始指针,需要手动释放内存。这时候就可以使用智能指针来自动管理分配的内存了。下面来模拟一种使用智能指针...