按时间归档:2023年03月

  • LevelDB源码分析之:arena内存管理

    一.原理         arena是LevelDB内部实现的内存池。         我们知道,对于一个高性能的服务器端程序来说,内存的使用非常重要。C++提供了new/dele…

    C/C++ 2023年3月31日
    1350
  • 数据库批量操作的一些文章

    不太懂批量操作是究竟是什么意思,可能申请一个链接,在这个链接里做多次操作,也可能是事务操作 下面是文章地址,看一下 https://blog.csdn.net/qq_2450512…

    C/C++ 2023年3月31日
    1510
  • 记一种c++字符串格式化方法

    std::string str_fmt(const char * _Format, …) { std::string _str; va_list marker = NULL; …

    C/C++ 2023年3月31日
    1330
  • 记录一下多语言乱码调试的方法

    1.用notepad++ ,安装hex功能,将当前windows非uniocde编码格式调成要做的语言格式,新建UTF-8格式和ANSI格式的文件,将要做的字符考入点击HEX看其二…

    C/C++ 2023年3月31日
    1370
  • 跳跃表 SkipList【数据结构】原理及实现

    为什么选择跳表 目前经常使用的平衡数据结构有:B树,红黑树,AVL树,Splay Tree, Treep等。 想象一下,给你一张草稿纸,一只笔,一个编辑器,你能立即实现一颗红黑树,…

    C/C++ 2023年3月31日
    1360
  • 关于数据库插入sql操作速度的影响

    大概看了以下,适当多线程数据库连接操作比单线程效率高 多个sql语句组合后调用数据库连接执行比单个sql循环执行效率高的多 下面是几个参考资料,有空的时候详细整理一下 https:…

    C/C++ 2023年3月31日
    1230
  • 转 C++11 并发指南std::condition_variable详解

    之前看过,但是一直没有怎么用就忘了,转一篇别人的文字记录下来 本文将介绍 C++11 标准中 <condition_variable> 头文件里面的类和相关函数。 &l…

    C/C++ 2023年3月31日
    1640
  • std::unique实现

    std::unique适用于将排过序的数据结构重复的部分全部放在结尾 但用的时候发现会将原先容器中的内容改掉,看了源码发现这个函数会将不重复的数据结构直接覆盖到前一个重复的位置上,…

    C/C++ 2023年3月31日
    1690
  • 转 C++11之std::function和std::bind

    std::function是可调用对象的包装器,它最重要的功能是实现延时调用: #include “stdafx.h” #include<iostream>// std…

    C/C++ 2023年3月31日
    1320
  • 面向对象编程思想

    看了又看,想了又想 还是一片混沌,觉得面向对象和面向过程没什么大的区别,面向对象能做的面向过程加个函数也可以做。。。。不过还是把一些写的比较好的转载一下 https://blog….

    C/C++ 2023年3月31日
    1440