![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
田振靓
这个作者很懒,什么都没留下…
展开
-
十大经典排序算法(动图演示)
0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。0.2 算法复杂度0.3 相关概念稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。 不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 .原创 2021-12-16 12:03:32 · 172 阅读 · 0 评论 -
C++删除指定字符
c++删除特殊字符原创 2021-12-16 11:31:47 · 7140 阅读 · 0 评论 -
C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息
????关于????目录➕C/C++ ⭐️Effective ????STL 〽️数据结构 ⚡️算法 ❓Problems ????操作系统 ☁️计算机网络 ????网络编程 ????数据库 ????设计模式 ⚙️链接装载库 ????书籍 ????C/C++ 发展方向 ????复习刷题网站 ????面试题目经验 ????招聘时间岗位 ????内推 ????贡献者 ????支持赞助 ????License➕C/C++const作用修饰变量,说明该转载 2021-07-29 10:58:23 · 3174 阅读 · 0 评论 -
单例模式模板
#include <assert.h>namespace TT{ template <typename T> class Singleton { private:// 构造析构私有化 Singleton() { assert(!mp_Singleton); mp_Singleton = static_cast<T*>(this);...原创 2018-08-05 18:32:07 · 486 阅读 · 1 评论 -
c++11常用语法
c++11常用语法原创 2018-08-05 16:42:12 · 184 阅读 · 0 评论 -
c++ 参数变长和函数模板
#include<iostream>#include<Array>void showall() { return; }template <typename R1, typename... Args>void showall(R1 var, Args...args) { std::cout << var << std::...原创 2018-08-05 16:40:52 · 590 阅读 · 0 评论 -
c++日志输出行号和文件
#define __log(...) \ do \ { \ printf(__VA_ARGS__); \ } while(0) #define __format(__fmt__)...原创 2018-08-05 16:26:21 · 4269 阅读 · 0 评论 -
继承,基类指针指向子类对象
#include <iostream>#include <vector>using namespace::std;class A{public: virtual ~A()=0; virtual void update() = 0;};A::~A(){}class B :public A{public: B() {} ~B(); void...原创 2018-06-29 17:01:05 · 554 阅读 · 0 评论 -
联合体(共同体)
#include <iostream>#include <cstdint>union S{ std::int32_t n; // 占用 4 字节 std::uint16_t s[2]; // 占用 4 字节 std::uint8_t c; // 占用 1 字节}; // 整个联合体占用 4 字节in...原创 2018-06-29 16:51:16 · 543 阅读 · 0 评论 -
C++高精度时间,用于代码性能测试
得出代码的执行时间,以便代码优化,可以得到纳秒级别的时间差 https://download.csdn.net/download/qq_23080741/10497820原创 2018-06-25 13:52:14 · 1135 阅读 · 0 评论 -
高级c++招聘,针对性学习扩展,发现不足
喜马拉雅职位描述:1.对开源web服务器和中间件进行插件式或定制化开发2.分布式网关服务器器端开发,参与系统架构设计与实现。3.网络,存储或分布式相关算法研究4.评估系统的性能和瓶颈岗位要求:技能要求:1. 本科及以上学历,C/C++三年工作经验以上,计算机相关专业;2. 熟悉linux环境编程,熟练掌握C/C++、多线程、多进程、内存共享、网络通信编程技术,熟悉linux下的调试工具(如GDB)...原创 2018-06-29 16:16:03 · 238 阅读 · 0 评论