ICode9

精准搜索请尝试: 精确搜索
  • muduo网络库简介和编程示例2022-01-12 21:05:11

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

  • 《STL源码剖析》问题总结2021-11-21 15:02:12

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

  • SDOI2015 乱做2021-10-11 13:35:47

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

  • STL源码剖析:2.iterator迭代器以及traits技法2021-06-10 00:02:31

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

  • C/C++编程:无继承情况下的对象构造2021-05-07 22:05:48

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

  • 费马小定理和伪质数2021-03-15 13:34:07

    费马小定理: 如果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]2020-03-05 13:38:28

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

  • trivial分治算法2020-02-02 21:06:16

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

  • 《深度探索C++对象模型》之《构造函数语义学》章节探索与理解2019-10-16 22:54:25

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

  • 自定义HTMLTestRunner报告case名称2019-07-17 16:55:47

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

  • c++11新特性std::is_trivial2019-07-10 22:03:00

    首先 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

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有