0

AtCoder-arc059 (题解)

A いっしょ / Be Together (结论/暴力) "题目链接" 题目大意: 有 $n$ 个数字,要将它们变成相等,对每一个数字最多操作一次,如将 $a \to b$ 的代价为 $(a b)^2$ ,求出最小的代价。 大致思路: 根据不等式的知识可以知道,假设最后数字变为 $x$,那么 $x$ ...

C_W_K 发布于 2019-11-29 21:06 评论(0)阅读(30)
0

C++ 基础语法 快速复习笔记---面对对象编程(2)

1.C++面对对象编程: a.定义: 类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。 关键字 public 确定了类成员的访问属性。在类对象作用域内,公共成员在类的外部是可访问的。您也可以指定类的成员为 private 或 p ...

Parachute黑喵 发布于 2019-11-29 15:00 评论(0)阅读(72)
0

C++ const常量对象、常量成员函数和常引用

微信公众号:「小林coding」 用简洁的方式,分享编程小知识。 01 常量对象 如果不希望某个对象的值被改变,则定义该对象的时候可以在前面加 关键字 02 常量成员函数 在类的成员函数后面可以加 关键字,则该成员函数成为常量成员函数。 在常量成员函数中不能修改成员变量的值(静态成员变量除外); 也 ...

小林coding 发布于 2019-11-28 23:43 评论(0)阅读(79)
1

C++ static静态成员

01 基本概念 静态成员:在定义前面加了static关键词的成员。 cpp A p = new A(); p PrintNum(); cpp A a; A & ref = a; ref.PrintNum(); 03 小结 静态成员变量本质上是全局变量,哪怕一个对象都不存在,类的静态成员变量也存在。 ...

小林coding 发布于 2019-11-28 23:42 评论(0)阅读(36)
0

C++ 成员对象和封闭类

01 成员对象与封闭类 类里有其他对象则该对象叫 成员对象 ;有成员对象的类叫 封闭类 ; 上例中,如果 类不定义构造函数,则会使用默认的无参构造函数,那么下面的语句会编译出错: 因为编译器不明白 类中的 成员对象该如何初始化。 成员对象的初始化则没问题呢,因为用默认构造函数即可。 任何生成封闭类对 ...

小林coding 发布于 2019-11-28 23:42 评论(0)阅读(43)
0

C++ this指针的理解和作用

01 C++ 程序到 C 程序的翻译 要想理解 C++ 的 this 指针,我们先把下面的 C++ 代码转换成 C 的代码 C 语言是没有类定义的 关键词,但是有跟 类似的定义,那就是结构体 。 变量是 类的成员变量,那么我们可以把 类和成员变量翻译成如下的 C 代码: 函数是 类的成员函数,但是 ...

小林coding 发布于 2019-11-28 23:41 评论(1)阅读(107)
1

个人项目开源之c++基于epoll实现高并发游戏盒子(服务端+客户端)源代码

正在陆续开源自己的一些项目 此为c++实现高并发的游戏盒子,平台问题需要迁移重构,所以有一些遗留问题,客户端异常断开没有处理,会导致服务器崩溃,还有基于快写代码编程平台实现的小程序切换,屏幕刷新没有做预加载,有时会直接闪退,不切换里面的小程序可以正常使用,剩下的等完善自己的手机端编程IDE,会基于s ...

破竹 发布于 2019-11-28 23:24 评论(0)阅读(205)
1

线段树

线段树的基本(建树、区间查询、单点修改)及进阶操作(区间修改 单点查询、区间修改 区间查询(标记下传、标记永久化)) ...

Dfkuaid 发布于 2019-11-28 20:39 评论(0)阅读(57)
1

平衡树学习笔记

> 平 衡 树 学 习 笔 记 < 目录 ) 1 -- > 平衡树简介 ) 2 -- > 平衡树实现 | 1 = = > > 平衡树存储 平衡树存储: 1 struct node{ 2 int size,value,num,rand; 3 int son[2]; 4 }n[1000001]; siz ...

OIer|zythonc 发布于 2019-11-28 18:35 评论(0)阅读(30)
0

C++ 基础语法 快速复习笔记(1)

最近要刷题,重温一下C++基本的概念。。。233 1.概念: C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。 C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。 和C的区别: C++的很多基础语法跟C差不多。 2. ...

Parachute黑喵 发布于 2019-11-28 16:25 评论(0)阅读(71)
0

2019 C/C++《阿里》面试题总结

一、C和C++的区别是什么? C是面向过程的语言,C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。 C中函数不能进行重载,C++函数可以重载 C++在C的基础上增添类,C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算 ...

it-hao 发布于 2019-11-28 15:46 评论(0)阅读(108)
1

螺旋折线-C++

标题:螺旋折线 如图p1.png所示的螺旋折线经过平面上所有整点恰好一次。 对于整点(X, Y),我们定义它到原点的距离dis(X, Y)是从原点到(X, Y)的螺旋折线段的长度。 例如dis(0, 1)=3, dis(-2, -1)=9 给出整点坐标(X, Y),你能计算出dis(X, Y)吗? ...

枫语丶宁 发布于 2019-11-27 17:46 评论(0)阅读(58)
0

线段树学习笔记

1 #include<iostream> 2 using namespace std; 3 struct tree{ 4 int l,r,sum; 5 }t[1000001]; 6 int a[1000001],n,p,x,y,m; 7 inline void build(int root,int ...

OIer|zythonc 发布于 2019-11-26 18:09 评论(0)阅读(31)
0

stl标准库 iterator_traits

为什么标准库里要有traits? 我们先回忆一下,标准库提供的算法的一些特征: 参数一般包括iterator。 要根据iterator的种类,和iterator包装的元素的类型等信息,来决定使用最优化的算法。 比如如果是vector的iterator,那么就可以使用+, 操作; 如果是list的it ...

小石王 发布于 2019-11-26 17:47 评论(0)阅读(50)
0

C++程序的耦合性设计

声明:本文部分采用和参考《代码里的世界观-通往架构师之路》中内容,可以说是该书中耦合性一章的读后感,感谢该书的作者余叶老师的无私分享。 1.什么是耦合? 耦合其实就是程序之间的相关性。 程序之间绝对没有相关性是不可能的,否则也不可能在一个程序中启动,如下图: 这是一个Linux中socket TCP ...

这个书生有点意思 发布于 2019-11-26 08:46 评论(0)阅读(143)
0

分享一个Linux C++消息通信框架TCPSHM

由于本人从事行业关系,Linux环境下的低延迟通信是我关注的技术之一。要达到极端的低延迟,当然同机器内IPC比网络通信快,而Linux IPC方式中无疑是共享内存延迟最低。不过相对于TCP这种通用的通信方式来说,共享内存缺少了一些控制层的协议,比如进程A和B通过一个基于共享内存的消息队列通信,A很难 ...

it-hao 发布于 2019-11-25 22:37 评论(0)阅读(48)
0

Linux低延迟服务器系统调优

最近做了一些系统和网络调优相关的测试,达到了期望的效果,有些感悟。同时,我也发现知乎上对Linux服务器低延迟技术的讨论比较欠缺(满嘴高并发现象);或者对现今cpu + 网卡的低延迟潜力认识不足(动辄FPGA现象),比如一篇知乎高赞的介绍FPGA的文章写到“从延迟上讲,网卡把数据包收到 CPU,CP ...

it-hao 发布于 2019-11-25 21:10 评论(0)阅读(30)
0

50.Qt-QJsonDocument读写json

QJsonDocument: 提供一种读取和写入JSON文档的方法,可以通过它的的成员函数array()或object()检索文档中包含的数组或对象,然后读取JSON数据,或者修改数据。 QJsonObject: 封装了一个JSON对象, 可以使用它的成员函数size()、insert()和remo ...

NQian 发布于 2019-11-25 20:55 评论(0)阅读(157)
0

哈尔滨网络热身赛

Problem A AC代码 #include<iostream> using namespace std; int main() { int n,m; int sum1 = 0,sum2 = 0,flag = 0; cin >> n >> m; for(int i = 1;i < n;i++) i ...

恶魔岛 发布于 2019-11-25 20:39 评论(0)阅读(20)
0

C++17 新特性之 std::optional(上)

最近在学习 c++ 17 的一些新特性,为了加强记忆和理解,把这些内容作为笔记记录下来,有理解不对的地方请指正,欢迎大家留言交流。 引言 在介绍之前,我们从一个问题出发,C++ 的函数如何返回多个值? 比较有年代感的一种做法是将返回值作为引用参数传入,函数的返回值用来标识运行状态,比如像下面这样 # ...

it-hao 发布于 2019-11-25 17:20 评论(0)阅读(82)