240 发简信
IP属地:江苏
  • 范围for循环中修改元素一定要用&

    一个简单的注意点,共勉: 将字符串中的大写字母改成小写(范围for循环,做不到): 将字符串中的大写字母改成小写(范围for循环,做得到):与上例唯一的区别在于auto i ...

  • C++ Primer5 练习5.12:编程统计一下含有两个字符的字符序列的数量:ff、fl、fi

    一个字符只被统计一次。 ch:当前输入的字符。 prech:记录上一个字符ch。初始化为'\0',根据bl决定更新为哪个值。如果bl==false,说明上一个字符和当前字符都...

  • 线程池

    1 初始化一些线程 管理者线程不处理任务 工作的线程只负责处理任务去任务队列中领任务并处理 初始化的时候给定一个最小线程数 2 需要有一个管理者线程 每隔一段时间去判断一次 ...

  • 内存分区

    C++的内存划分为栈区、堆区、全局区/静态区、字符串常量和代码区。 1. 栈区: 由系统进行内存的管理。说明:主要存放函数的参数以及局部变量。栈区由系统进行内存管理,在函数完...

  • 排序算法

    1 冒泡排序 如果是对n个数升序排序,冒泡排序每趟排序把一个最大值浮到最后。 第一趟,针对n个数,比较第1个数和第2个数,如果1数比2数大,交换两数位置,然后比较第2个位置的...

  • 折半查找

    要求:序列有序 实现:采用递归和非递归两种办法都能实现。 非递归: 递归:

  • 回调函数(callback)

    回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。 回调函数不是由该函数...

  • MySQL基础练习

    创建一个学生表,插入数据 insert into student(id,name,chinese,english,math) values(1, '范建',80,85,90)...

  • MySQL基础

    1、Ubuntu18.04 安装 MySQL 安装MySQL: sudo apt-get update sudo apt-get install mysql-server s...

  • Linux基础语法

    Linux基本使用方法 0 打开终端:ctrl+alt+t 清屏:ctrl+l 在终端退出锁定:ctrl+c 1 目录:又称为文件夹,是包含所有的文件 目录创建规则: 1、大...

  • 120
    算法成神之路

    随着自己写的越来越多,慢慢的就会有人和我主动交流,现在好多人希望我写一篇考研、就业的选择、零基础如何学习编程,秋招如何选择offer、等等 我以前写过一篇初入阿里---10 ...