排序
c++多线程按行读取同一个每行长度不规则文件
c++多线程按行读取同一个每行长度不规则文件,对于非常大的比如上百G的大文件读取,单线程读是非常非常慢的,需要考虑用多线程读,多个线程读同一个文件时不用加锁的,每个线程打开一个独立的文件句...
C++ Qt开发:QTcpSocket网络通信组件
C++ Qt开发:QTcpSocket网络通信组件,Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大...
分块学习笔记
分块学习笔记,学了分块,感觉这玩意好难啊,怎么听起来这么简单?【】【】分块! 先推荐一个东西:loj 分块全家桶! 首先,把一整个数组劈成 \(\sqrt n\) 块是最优的!(当然如果你想写一个 \(1...
深入分析C++对象模型之移动构造函数
深入分析C++对象模型之移动构造函数, 接下来我将持续更新“深度解读《深度探索C++对象模型》”系列,敬请期待,欢迎关注!也可以关注公众号:iShare爱分享,自动获得推文和全部的文章列表。 C++...
深入探究C++ 类成员(Class Members)
深入探究C++ 类成员(Class Members),一、定义 在class的声明里头,真正有用的两样东西是data members 和 member functions: Data members:表示根据这个class所产生的object里头会有些什么东...
Qt入门之概述
Qt入门之概述,1.概述 1.1 介绍 Qt:它是一套基于C++的跨平台开发框架,包括GUI、字符串、多线程处理、文件IO、网络IO、3D渲染等 时间:它诞生于1991年,由Haavard Nord和Eirik Chambe-Eng共同缔...
C++11标准库 互斥锁 梳理
C++11标准库 互斥锁 梳理, 目录 <mutex> std::call_once函数 例程:使用call_once实现的单例模式 std::mutex类 -- 独占互斥锁 成员函数 std::recursive_mutex类 -- 递归互斥锁 使用注意: ...
Visual Studio C++ 安装以及使用教程
Visual Studio C++ 安装以及使用教程,官网下载网址 https://visualstudio.microsoft.com/zh-hans/ Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 (microsoft.com) 下载好后双击...
C++标准库 algorithm 算法库 堆操作
C++标准库 algorithm 算法库 堆操作,算法库 -堆操作 基本操作 make_heap() (1)从一个元素范围创建出一个最大堆 (2)将区间内的元素转化为heap.--传比较器 push_heap() 对heap增加一个元素.将一个...
C++11新特性(一):语言特性
C++11新特性(一):语言特性, 目录 C++11新特性 语言特性 右值引用 移动语义 转发引用 可变参数模板 列表初始化 静态断言 类型推导 lambda表达式 decltype类型声明 类型别名 C++11新特性 总结C...
AtCoder Beginner Contest 369(ABC369)
AtCoder Beginner Contest 369(ABC369),[ABC369C] Count Arithmetic Subarrays 题意: 判断有多少个区间是等差数列(不能重排)。 \(1 \le n \times 10^5\)。 思路: 赛时看错题了,以为这个...
C++指针等于地址加偏移量
C++指针等于地址加偏移量,概述 本文通过c++示例代码演示指针的加减法运算及对 “指针 = 地址 + 偏移量” 的理解。 研究示例 1. 首先来检查各种变量类型所占的内存大小 #include <iostream>...













