240 发简信
IP属地:天津
  • 内存泄露

    C++程序开发有个绕不过的坎,那就是内存泄露。内存泄露是指程序未能释放已经不再使用的内存,从而造成内存的浪费,严重的会造成其他程序的失败(消耗掉太多内存,其他程序申请失败等)...

  • cef(2)

    简单的看下cefsimple的实现 首先看下工程的目录结构 入口函数winmain在simple_handler_win.cc中,核心的逻辑代码如下 可以看出基本是初始化--...

  • 装饰器模式

    装饰器模式是给对象动态的增加某些特性,比如咖啡店买咖啡,可以加坚果,加奶,加糖。设计一个咖啡类,如果每次新增一个选项都要修改这个类,就会破坏类的开放-封闭原则(对扩展开放,对...

  • 适配器模式

    适配器模式是将一个类的接口转换成我们想要的接口,如类A和类B分别有接口virtual void getinfoA(), virtual void getinfoB(), 如果...

  • http和https

    目前大部分网站都已经由http切换到https,那么https相比http有何优点,又是如何实现的呢? https简单的说就是http+ssl/tsl,他使用安全的加密网络传...

  • 堆or栈?

    vector是我们平时经常使用的顺序容器,我们在代码中可以定义一个简单的int类型的vector局部变量 那么当我们往这个vec里面添加元素,一直到超过他的容量的时候,会发生...

  • emplace_back & push_back

    之前往顺序容器中添加元素,基本使用的都是push_back,使用push_back其实是先创建元素,在将元素拷贝到容器中,c11后,push_back可以选择的是创建完元素后...

  • inline

    inline:内联函数,内联函数会在调用的地方直接展开,不会发生频繁调用函数对栈内存重复开辟带来的消耗那么是否被inline修饰的都是内联函数呢?答案是否定的。一般inlin...

  • 线程池

    利用c11的条件变量,简单实现一个线程池