首页 > TAG信息列表 > trivial

muduo网络库简介和编程示例

muduo网络库简介和编程示例 面向对象编程   风格 基于对象编程   风格       借助boost bind/function来实现基于对象的编程   trivial constructor :无用的构造函数 non-trivial constructor :有用的构造函数   library     库中类相对比较独立,我们编写应用的时候需

《STL源码剖析》问题总结

个人笔记,持续更新,如果有遇到相同的疑问希望可以帮助大家。 Allocator P45 问题1: T* tmp = (T*)(::operator new((size_t)(size * sizeof(T)))); 调用系统全局operator new函数来申请一个内存空间,传入参数为size_t类型,使用了一个强制类型转换,函数返回void类型指针,再使用强制

SDOI2015 乱做

排序 dfs 题,肝败吓疯 寻宝游戏 一个比较 trivial 的 trick 吧,按照相邻 dfs 序维护就行了 序列游戏 如果是 \(\sum \equiv x\) 的话,就是正常的多项式快速幂 如果是 \(\prod \equiv x\) 的话,就是两边取对数之后快速幂 星际战争 二分时间,网络流,连边单位时间即可,最后判是否满流 约数个

STL源码剖析:2.iterator迭代器以及traits技法

1.简介 在STL的设计中,我们最常使用到的就是算法和容器,最为两个独立的个体,我们需要用一个独特的设计来使得二者能够有效的结合,以此来达到我们使用的目的。因此,迭代器便产生了,它的作用是作为一种胶合剂,使得容器以及算法能够有效的结合在一起,以达到我们使用的目的,其中还涉及到

C/C++编程:无继承情况下的对象构造

结构体 对于下面程序片段 L1、L2、L6表现出三种不同的对象产生方式: 全局(global)内存配置本地(local)内存呢配置堆(heap)内存配置 L7将一个类对象指定给另一个,L10设定返回值,L9则明确以delete运算符删除堆对象 一个对象的生命,是该对象的一个执行期属性: 全局对象的生命和整个

费马小定理和伪质数

费马小定理: 如果p是一个质数,而整数a不是p的倍数,则有a^(p-1)≡1(mod p)   证明一个数字是质数: 如果r为质数,则对于所有的整数 1 <= z <= r-1 ,z^(r-1) ≡1(mod r) 也就是说,如果存在z使得z^(r-1) !≡1(mod r),则r是合数 存在两种这样的z: 1. trivial fermat witness: gcd(z,r)>1,即z是r的一个因

C++并发编程(附录A)[ 默认函数关键字-03]

author: luixiao1223 title: 附录A A.3 Default functions 需要default的原因 default关键字用于标定编译器自动生成的函数.你之所以要标定这些函数的原因有以下几点. 改变默认函数的属性.因为默认函数是public.如果你想改成private或者protected.那么使用default关键

trivial分治算法

按时间分治: CDQ分治 解决大多可以归化为kkk维偏序问题的离线算法。 KKK维偏序问题的bitsetbitsetbitset解法: [已完成]例题1:CF 70 D ,支持动态加点的凸包问题,可以使用CDQ分治变成离线. [已完成]例题2:CF 848C, 设一段区间的价值为区间内每个出现过的数,最后一次出现的位置-第一

《深度探索C++对象模型》之《构造函数语义学》章节探索与理解

构造函数语义学 这一章原书主要分析了:编译器关于对象构造过程的干涉,即在对象构造这个过程中,编译器到底在背后做了什么 这一章的重点在于default constructor和copy constructor的相关知识 Default Constructor 一些C++的书籍中告诉我们:如果不写任何构造函数,那么编译器会为我们生成

自定义HTMLTestRunner报告case名称

ddt.py源码中的mk_test_name函数是用来生成测试用例名字的 参数:name、value、index   name为单元测试中,测试用例的名字。即test_api   value为测试数据。ddt是处理一组测试数据。而这个value就是这一组数据中的每一个测试数据     对value的值是有限制的:要么就是单值变量,要

c++11新特性std::is_trivial

首先 std::is_trivila 定义: template< class T > struct is_trivial; 结构成员函数: value 返回true,如果T 包含默认的构造函数。 其他情况下,返回false。 一种可能的实现方式: template< class T > struct is_trivial : std::integral_constant< bool, std::is_triv