11 英雄哪里出来

我要认证

技术是第一生产力

等级
TA的排名 1w+

程序员的财务自由之路(二)- 有的放矢

给自己设定一个目标

2020-10-24 16:36:10

夜深人静写算法(十八)- 辛普森积分

利用程序算法来近似求非简单函数的积分问题

2020-10-20 08:28:50

程序员的财务自由之路(一)- 扬帆起航

程序员的财务自由之路

2020-10-16 11:15:15

程序运维对接要素

本文主要介绍程序和运维对接时遇到的一些窘境和解决方案

2020-10-12 07:56:18

C++ const 全网最全总结(推荐)

C++ const 全网最全总结(推荐)

2020-10-10 14:48:31

解题报告 (六) KMP

本文介绍一些KMP算法的常用题集

2020-10-08 14:59:14

夜深人静写算法(十七)- KMP

* 本文主要介绍字符串匹配算法(比如:查询一个字符串是否是另一个字符串的子串)

2020-10-08 10:28:14

C++ 线程类析构死锁问题

本文将介绍一种主线程主动 delete 子线程对象,导致主线程卡死的情况

2020-10-06 13:19:54

C++ 自动锁

本文将利用 C++ 的 构造函数 和 析构函数,把 加锁 和 解锁 在一行代码中实现

2020-10-05 12:02:11

C++ 临界区

临界区CRITICAL_SECTION

2020-10-05 11:31:17

C++ 多线程 API 简介

本文主要介绍了一些C++中的多线程 API 的使用和原理,以及多线程类的封装,包括 线程的创建、挂起、恢复、销毁、使用等等

2020-10-04 20:31:59

C++ errno

一、 errno 介绍二、错误信息输出三、错误码表查询

2020-10-04 16:56:33

夜深人静写算法(十六)- 高斯消元

文章目录一、算法概述1、算法简述a、线性方程组b、系数矩阵c、增广矩阵2、算法原理二、算法实现1、初等行变换a、选举交换b、全零跳过c、非零消零2、迭代消元3、解回归a、无解b、唯一解c、多解4、算法举例三、算法时间复杂度分析四、问题类型1、浮点数消元2、整数消元3、模线性方程组消元五、经典题解析一、算法概述1、算法简述a、线性方程组高斯消元,一般用于求解线性方程组 AX = B(或 模线性方程组AX mod P = B)的问题,以 5 个未知数,4 个方程为例,AX = B表示成 4x5 的矩阵

2020-10-03 16:05:23

C++ STL string 扩容策略

文章目录一、引例1、string 扩容概述2、扩容尝试二、扩容逻辑猜测1、猜测一:常数增量2、猜测二:倍数增量三、扩容逻辑实现一、引例1、string 扩容概述string 就是动态字符数组,一旦出现 ‘动态’ 二字,就不可能一开始就申请很大的内存,一定有它内部的申请策略;vector 的动态扩容策略可以参考我之前写的一篇博客:https://blog.csdn.net/WhereIsHeroFrom/article/details/1087502162、扩容尝试通过 VS2013 环境

2020-09-26 21:59:40

MYSQL 批量增删效率分析

文章目录一、SQL 合并前1、插入语句2、删除语句二、SQL 合并后1、插入语句2、删除语句一、SQL 合并前1、插入语句插入语句语法如下: INSERT INTO table_name(...) VALUES (...);我们写一个循环执行 1000 条 INSERT 语句: DECLARE i INT DEFAULT 1; WHILE i<1000 DO INSERT INTO tab_char_info(char_id) VALUES(i);

2020-09-24 13:01:41

C++ STL vector 扩容策略

文章目录一、引例1、vector 扩容概述2、扩容时机3、扩容大小二、扩容逻辑解析1、扩容逻辑实现2、精简后的扩容逻辑3、验证扩容逻辑4、优化一、引例1、vector 扩容概述我们知道,STL 的 vector 底层实现是动态数组,大致原理就是:vector 为空的时候没有预分配空间,每次添加一个元素时,会判断当前是否还有剩余可用空间,如果没有则进行试探性扩容,并且把内存拷贝到新申请的内存空间上,并且释放原先的内存;2、扩容时机size 大于 capacity;3、扩容大小size

2020-09-23 12:09:25

C++ 拷贝构造和赋值运算符

一、概念1、拷贝构造2、赋值运算符3、引例二、知识点剖析1、传参(非指针或引用)走拷贝构造2、引用传参不走拷贝构造3、类成员变量不初始化走默认构造4、类初始化列表走拷贝构造5、赋值不走拷贝构造,走'='运算符6、初始化赋值走拷贝构造,不走'='运算符

2020-09-15 22:51:26

svn 外链拉分支

文章目录前言一、创建仓库二、建立目录三、建立文件外链1、召唤外链入口2、填写外链地址3、提交外链4、查看外链文件信息四、建立文件夹外链1、召唤外链入口2、填写外链地址3、提交外链4、查看外链文件夹信息五、修改文件外链六、外链拉分支1、拉分支2、填路径3、勾选 Set explicit revision for these externals4、测试结果5、结论前言一、创建仓库创建一个标准 SVN 仓库#mermaid-svg-clDlCfEdvQnrs9g7 .label{font-family

2020-09-08 08:40:21

C++ 内存泄漏

文章目录前言一、准备工作1、工具安装2、目录添加3、信息配置二、基础测试1、简单尝试2、报告分析3、某些疑惑4、解决泄漏三、常见内存泄漏1、虚析构2、STL容器泄漏前言每次游戏上线前跑压力测试,总会发现一些内存泄漏,而且由于项目庞大,添加上检测工具以后,服务器运行就变得奇慢无比,非常耗时,所以有必要总结一下其中的一些原因和解决方案,方便日后做自动化。一、准备工作1、工具安装内存泄漏检测工具:Visual Leak Detector链接: https://pan.baidu.com/s/1f

2020-08-17 09:37:34

夜深人静写算法(十五)- 霍夫曼编码

* 众所周知,计算机中数据的存储和传输的最小单位是字节(byte),一个ASCII 码占用 1 个字节, 每个字节为 8 个比特位(Bit);例如,字符 'e' 的二进制表示为 01100101;* 进程间通信传输字节流的过程中,为了节省带宽,往往会对传输的数据进行压缩。* 压缩算法有很多,今天介绍一种比较好理解的贪心算法 - 霍夫曼编码;

2020-05-30 00:19:21

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。