240 发简信
  • 漫谈C++性能优化

    WHAT 性能优化是一项编码活动,它与BUG不同,性能是连续变量,而BUG只有存在和不存在的状态。性能可以是非常糟糕或非常优秀,也可能是介于两者...

  • C++并发容器

    随着计算机硬件的发展,多线程编程在项目开发中越发重要。Java提供了诸如ConCurrentHashMap、CopyOnWriteArrayLi...

  • Android Gradle+CMake+GoogleTest组建Native自动化单元测试

    Gradle:[Wikipedia]Gradle is an open-source build-automation system that ...

  • 闭包 C++、Java、Kotlin

    Wikipedia关于闭包的定义:In programming languages, a closure, also lexical closu...

  • 漫谈TinyXML2开源库

    TinyXML2是一个解析XML文件的开源库,它支持对XML的读写操作,其代码出自Lee Thomason之手,在拜读TinyXML2的过程中学...

  • 120
    搜索算法-DFS&BFS

    百度百科关于搜索算法的定义:搜索算法是利用计算机的高性能来有目的的穷举一个问题解空间的部分或所有的可能情况,从而求出问题的解的一种方法。从定义可...

  • C++11(1)-智能指针

    C++裸指针的内存问题有:1、空悬指针/野指针2、重复释放3、内存泄漏4、不配对的申请与释放 使用智能指针可以有效的避免以上问题,智能指针是对裸...

  • C++new与delete重载检测内存泄漏

    new的三种形式 new operator new操作符,用于动态分配内存并进行初始化,不能被重载,new operator首先会申请内存,然后...

  • Java与C++关于构造函数的差异

    case1 Java: C++: C++输出为: Java输出为: 这个例子体现了C++在Java的细节差异: Java: 在Java中prim...