经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 C++
《C++语言导学》小记

《C++语言导学》小记

我看的这本是Bjarne Stroustrup写的,南开大学的杨巨峰和王刚译的。这本书不适合初学者看,我就是大概翻了翻其中感兴趣的章节。 这本书第14章的标题是“历史和兼容性”,这节内容我看了收获很深。p144-145的内容值得去看。 从中可以看出,ISO ...[2020/1/21]

C++基础笔记

C与C++的不同点 C++在struct,union中定义的函数叫成员函数,在cla 中定义的数据叫数据成员 C++引入了三个存取权限的关键字:public,protected,private  public:表示数据成员或成员函数是公有的  protected:表示数据是受保护的。不允...[2020/1/21]

关于C/C++的各种优化

一.常量 声明常量可以方便代码的修改,提高复用性. const int maxn=10000; const int N=10000+10; const double exp=1e-6; 同时,声明常量也可以减少重复运算,提高代码速度,例子如下: string s; cin&...[2020/1/21]

Jetbrains CLion 安装及配置详解

# Hi 今天呢就给大家推荐一个高大上 强大智能的 C/C++语言编辑器。ta的名字叫—— Jetbrains CLion (呃,说好了不用标题字呢) 这个编辑器呢主要支持C和C ++,包括现代C ++标准,lib c ++ 和 Boost,CLion始终了解您的代码,并在关注重要...[2020/1/20]

CodeForces 263E Rhombus

洛谷题目页面传送门 & CodeForces题目页面传送门 给定一个\(n\)行\(m\)列的矩阵,第\(i\)行\(j\)列为\(a_{i,j}\),以及一个常数\(s\in\left[1,\left\lceil\dfrac{\min(n,m)}2\right\rceil...[2020/1/20]

算法笔记codeup-Contest100000568

A #include <stdio.h> int main() { int a=100; int sum=0; while(a) { sum=sum+a; a--; } printf("%d"...[2020/1/20]

关于一个小学神题

一道小学找规律问题 题面:传送门 1 输出#1 1 1 输出#2 2 1 输出#3 1 2 1 1 输出#4 1 1 1 2 2 1 输出#5 ...... 输出#...,以此类推到输出#20 题目解析 基本上是打表题 规律: 我可以翻译一下 1 1个1 2个1 1个2,...[2020/1/20]

BFS和队列

  深度优先搜索(DFS)和广度优先搜索(BFS)是基本的暴力技术,常用于解决图、树的遍历问题。   首先考虑算法思路。以老鼠走迷宫为例:   (1):一只老鼠走迷宫。它在每个路口都选择先走右边,直到碰壁无法继续前进,然后回退一步,这一次走左边,接着继续往下走。用这个办法能走遍所有的路...[2020/1/19]

凉肝的比赛

对于这场比赛,我真的是有点划水了,做了俩题,做第三题的时候实在是不知道什么地方卡住了,然后我家来了客人,被带出去吃饭去了,ε=(´ο`*)))唉!!! B - Just Eat It! 这道题是个经典的DP题,我对于递推还不是特别熟悉,得找到...[2020/1/18]

Big Event

666DHG的大事记 2019.4.15 \(\text{ }\text{ }\text{ }\)注册洛谷 2019.8.10 \(\text{ }\text{ }\text{ }\)Luogu\(\text{ }\text{ }\text{ }\)100 \(\text{ }\)T...[2020/1/16]

「BZOJ4173」数学

题面 已知 \[\large{S(n,m)=\{k_{1},k_{2},\cdots k_{i}\}}\] 且每个 \(k\) 满足 \[\large{n \%k+m\%k\geq k}\] 求 \[\large{\phi(n)\times \phi(m)\times\sum_...[2020/1/16]

寒假集训第一天---并查集题解

CodeForces - 209C Trails and Glades 传送门 题目大意:n个点,m条边。从一号点出发,需要遍历所有有边相连的所有点最后要到一号点。(1 ≤ n ≤ 106; 0&...[2020/1/16]

cef源码分析之cefsimple

下面是cefsimple的入口代码,主要分成两个部分 Entry point function for all proce es. int APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE ...[2020/1/16]

CefApp和CefClient的作用

CefApp 在cefsimple中,提到了一个cefapp的类型,这个类型是一个接口类,主要目的是提供获取三种handler的接口 Implement this interface to provide handler implementations. Methods wil...[2020/1/16]

Altium Designer打印多块PCB到热转印纸上、拼板发给工厂

Altium Designer打印多块PCB到热转印纸上、拼板发给工厂

接下来介绍的方法的优势有: 节省电脑性能 便于排版 绝不会改动要处理的PCB所在的源文件的内容   为便于后面的讲解,先捏造几个定义: 逻辑正反面:人认为的某块PCB的正反面,例如在某块PCB的正面画个圆圈,那么无论怎么操作那块PCB,有圆圈的那面永远是逻辑正面 物理...[2020/1/16]

InsertionSort(插入排序)原理及C++代码实现

插入排序是最常用的排序之一。 在输入规模较小的时候,插入排序的性能较好。 最好情况下插入排序的时间复杂度是O(n),平均情况则为O(n2)。 插入排序是稳定的排序算法之一。 基本思路为从第二个元素开始,依次插入前面已经排好序的序列,利用循环不变式很容易理解。 代码如下:(仅供参...[2020/1/14]

MergeSort(归并排序)原理及C++代码实现

归并排序利用分治策略进行排序。原理如下 分解:分解待排的n个元素的序列成个具n/2个元素的两个子序列。 解决:使用归并排序递归地排序两个子序列。 合并:合并两个已排序的子序列以产生已排序的答案。 归并排序的时间复杂度是θ(nlgn)。 归并排序是稳定排序之一。 归...[2020/1/14]

CountingSort(计数排序)原理及C++代码实现

计数排序是需要假设输入数据的排序之一,它假设输入元素是0到k区间内的一个整数,其中k为某个整数。当k=O(n)时,计数排序的时间复杂度为θ(n)。 因为不是通过比较来排序,所以它的时间复杂度可以达到θ(nlgn)以下。 计数排序是稳定的排序之一。 代码如下:...[2020/1/14]

编译x64c++出错,errorC1900:P1和P2之间 Il 不匹配问题

搜索了下相关资料,有一个说法是编译x64时本地缺失一些东西,2015安装update3就行。 我的是2013update4,找了下最新的有update5,安装然而并没有什么用。 最后还是重新找对应版本的lib解决。 原文链接:http: www.cnblogs.com/zha...[2020/1/14]

C++ 进程和匿名管道使用学习

平台 Windows10 + VS2015 学习内容 进程的创建使用(CreateProce 方式) 父子进程间匿名管道通信 相关函数及参数介绍 CreatePipe函数:该的原型为 CreatePipe(_Out_ PHANDLE hReadPipe, ...[2020/1/14]

条款04:确定对象使用前已被初始化

目录 1. 总结 2. 构造函数体 VS 初始化列表 3. 对象的初始化顺序问题 1. 总结 无论是在初始化列表中,还是在构造函数体内,请为内置类型对象进行手工初始化,因...[2020/1/14]

面向过程和面向对象

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用 的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对 象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 --------------------...[2020/1/13]

oi笔记——抽象的深度优先搜索

oi笔记——抽象的深度优先搜索 例题: \(N个数中选K个数,选出的和要为sum\) 例题分析: 对于每个点,我们可以按“选”和“不选”进行搜索,如图: 或者01背包求解 求解示例(抽象深搜版代码) #include <iostream> using name...[2020/1/13]

开源项目SMSS开发指南(二)——基于libevent的线程池

libevent是一套轻量级的网络库,基于事件驱动开发。能够实现多线程的多路复用和注册事件响应。本文将介绍libevent的基本功能以及如何利用libevent开发一个线程池。 一. 使用指南 监听服务和注册连接事件 libevent是一个基于事件驱动的网络库,通过在一个事件循环上注册不...[2020/1/13]

条款01:视C++为一个语言联邦

将C++视为由以下4个次语言组成的联邦而非单一语言。 C Object-Oriented C++,也就是面向对象的C with cla ,包括构造析构、封装、继承、多态、虚函数等知识 Template C++,这是C++的泛型编程(Generic Programming)部分 STL ...[2020/1/13]

条款02:尽量以const,enum,inline替换#define

目录 1. 总结 2. 使用const常量或enum替换宏常量 cla 外部的常量指针 cla 专属常量 1. 总结 对于单纯常量,最好...[2020/1/13]

条款03:尽可能使用const

目录 1. 总结 2. const对象 3. const函数返回值和函数参数 4. const成员函数 const成员函数的重要性 bitwise con...[2020/1/13]

结题报告

题目:点此 思路:{ 利用单调递减栈,每压一个元素,弹出的元素都向它发射过能量,弹完后的栈顶接受过它的能量。 把每个元素收集的能量统计起来,找最大值输出。 } 犯的错误:{ 1.偷懒搞文件输入输出后没去掉。 2.一些类型用错了(应long long用int)。 3.没...[2020/1/13]

洛谷P4071-[SDOI2016]排列计数 题解

SDOI2016-排列计数 发现很多题解都没有讲清楚这道题为什么要用逆元、递推公式怎么来的。 我,风雨兼程三十载,只为写出一篇好题解。 还是我来造福大家一下吧。 题目大意: 一个长度为 n 且 1~n 各出现一次的序列,希望在“序列中有且只有 m个数的值 等于 它的位置”条件下求出...[2020/1/13]

C++ 模板常见特性(函数模板、类模板)

背景 C++ 是很强大,有各种特性来提高代码的可重用性,有助于减少开发的代码量和工作量。 C++ 提高代码的可重用性主要有两方面: 继承 模板 继承的特性我已在前面篇章写过了,本篇主要是说明「模板」的特性。 使用「模板」的特性设计,实际上也就是「泛型」程序设计。 函数模板 01...[2020/1/9]

关于非旋转Treap

刚刚跟着EM-LGH大佬学了非旋转Treap 非常庆幸不用再写万恶的rotate了(来自高级数据结构的恶意) 来记一下 Treap 概念 简单来说,\(Tree_{二叉搜索树} * Heap_堆 = Treap_{平衡树}\) 这显然不是袁隆平爷爷干的 二叉搜索树,堆←不懂请戳...[2020/1/9]

结题报告

题目:点此 思路:{     利用两个栈,一个存数据(v、f),一个存运算符(&&、||、!、(、))。     读到数据压入数据栈。  读到!:直接压栈。     读到运算符:{   ...[2020/1/9]

使用技巧 --- 与VS Code相关

目的:修改VS Code的注释文本颜色 S1:假设VS Code的安装路径是 %MVSC% S2:文件资源管理器进入目录 %MVSC%\resources\app\extensions\ S3:该目录底下由若干以“theme-”开头的目录,例如: ...[2020/1/9]

【新年呈献】高性能网络通信框架 HP-Socket v5.7.1

项目主页 : http: www.oschina.net/p/hp-socket 开发文档 : https: www.docin.com/p-2287339564.html 下载地址 : https: github.com/ldcsaa...[2020/1/8]

二进制枚举之被RE完虐的我的一天

二进制枚举之被RE完虐的我的一天

记录一道学长们说有点难度的题目 好好玩啊这道题 ACM程序设计大赛是大学级别最高的脑力竞赛,素来被冠以"程序设计的奥林匹克"的尊称。大赛至今已有近40年的历史,是世界范围内历史最悠久、规模最大的程序设计竞赛。比赛形式是:从各大洲区域预赛出线的参赛队伍,于指定的时间、地点参加世界级...[2020/1/6]

[Leetcode] 102. 二叉树的层次遍历

题目描述 给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。 例如: 给定二叉树: [3,9,20,null,null,15,7] 3 / 9 20 / 15 7 返回其层次遍历结果 [ [3], [9...[2020/1/6]

位运算技巧

位运算:x<<y:把x左移y位,x左边的y位丢弃,右边补y个0.。     x>>y:x右移y位,无符号数和有符号且为正数时时只需把最右边的y位丢弃,有符号且为负数时把右边的y位丢弃,在左边补1. 计算一个数的二进制中1的个数。 先设立一个初始值为1的判断变...[2020/1/6]

C++代写,代写C++,C++程序代写,C++ assignment代写

C++代写,代写C++,C++程序代写 关于C++代写,我们的涉猎范围: C++数据结构、算法题目 C++操作系统os题目 C++网络编程networking题目 C++ Linux题目 C++ Windows Visual Studio Application题目 这是我们的名片...[2020/1/6]

C++代做,C++编程代做,C++程序代做,留学生C++ Lab代写

C++代做,C++编程代做,C++程序代做 我们主要面向留学生,广泛接美加澳国内港台等地编程作业代写,中英文均可。 C语言代写 C++代写 Python代写 Golang代写 Java代写 一年半的时间内,已经顺利完成1000+单,好评广泛,见成交记录,内含学生对我们的作业的高质量...[2020/1/6]

结题报告

结题报告

题目:点此 思路:{   先读入,再循环{     如果是空格{       如果index≠0(空格前一个字符是数字){         如果这个数字是浮点数(flot=true){           index除以10w*,           w清零,flot...[2020/1/6]

读入字符串的方法

1.读入string 需包含头文件:iostream(iostream中包含string)。 #include <iostream> 方法: 1.读到空格、tab、回车中任意一个结束:直接cin。 string a; cin >> a; 2.读...[2020/1/6]

float和double的区别

float和double都是C++中的浮点型数据类型,三者的区别是:1、精度是不同的。float类型是单精度浮点数,double类型是双精度浮点数。2、分配存储空间。c++编译器为flaot类型分配4字节,为double类型分配8字节。3、有效位的个数是不同的。float可以提供6位...[2020/1/6]

【题解】 CF1284A New Year and Naming

题目 CF1284A New Year and Naming 题目大意 给你两个序列,序列 \(1\) 长度为 \(n\),序列 \(2\) 长度为 \(m\)。序列中每一个元素都是字符串。\(q\) 个询问,每次问你序列 \(1\) 和序列 \(2\) 中的第 \(x\) 个元素拼起...[2020/1/6]

使用NlohmannJson写JSON保留插入顺序

1. 正文 nlohmann/json是一个C++的读写JSON的组件,号称使用现代C++范式写的。简单看了一下,这个组件确实包含了很多cpp11以上的特性,在vs2015及一下的版本甚至没办法正常编译。要正常使用需要vs2017及以上版本才行。 在使用过程中,遇到了一个问题是没办法保...[2020/1/6]

CPP 设计模式学习

源地址 https: www.ev0l.art/index.php/archive 20/ 备忘录模式 在一个类内部记录另一个类的快照状态的模式。可以再合适的时候跳回复用 设计备忘录的三大步骤: 设计记录的节点,存储记录2.设计记录的存储: vector list ma...[2020/1/3]

一个自己实现的Vector(只能处理基本类型数据)

一个自己实现的Vector(只能处理基本类型数据)

一个自己实现的Vector(只能处理基本类型数据) string 类型不行 bool char* int double float long long 等基本s类型可用 使用模板类实现。底层为数组实现。 dvector.h #ifndef DVECTOR_H #define DVE...[2020/1/3]

数据结构-课程设计-职工管理系统

数据结构-课程设计-职工管理系统

职工管理管理系统--课程设计 本次课程设计,我还挺幸运的,抽到一道这么简单的题,思路很简单,但拓展很强,相比其他同学的,我这个简直是。。。,真是运气太好了, 代码写了1500多行吧,做课程设计中,我也学到了很多东西,代码太多,就放到了github上了 下面是一个总体概述,和一个READ...[2020/1/3]

一个自己实现的Vector 完善版本

一个自己实现的Vector(只能处理基本类型数据) 转载自: https: www.ev0l.art/index.php/archive 22/ string 类型不行 bool char* int double float long long 等基本类型可用 使用模板类实现。底层为...[2020/1/3]

CPP STL学习笔记

CPP STL学习笔记

STL的概念 源地址  https: www.ev0l.art/index.php/archive 15/ <li> Iterator (迭代器)<li> Container (容器) array<li> Alogrithm (算法)&...[2020/1/3]

C++ 一篇搞懂继承的常见特性

C++ 一篇搞懂继承的常见特性

继承和派生 01 继承和派生的概念 继承: 在定义一个新的类 B 时,如果该类与某个已有的类 A 相似(指的是 B 拥有 A 的全部特点),那么就可以把 A 作为一个基类,而把B作为基类的一个派生类(也称子类)。 派生类: 派生类是通过对基类进行修改和扩充得到的,在派生类中,可以...[2020/1/2]

336
2
记录数:2435 页数:1/4912345678910下一页尾页
加载更多