摘要: 都是英语阅读题 但是本菜鸡就过了一题,直接自闭😭mmp明天开始起床一版题 传送门 B.Riana and the Blind Date 0是闰年?惊了 后来才知道整除被除数可以为0 闰年的计算方法 \((x/4 - x/100 + x/400)\) 除号都下取整。 $A=0$特殊处理 取余的时候式 阅读全文
posted @ 2020-06-09 22:21 Cha2a_zzZ 阅读(338) 评论(0) 推荐(0)
摘要: CF640 div4 草 迟到半个月的补题 真正的懒狗 再懒就无了 Alice, Bob and Candies 题意:n个数字,奇数时间从左侧删数字,偶数时间从右侧删数字,每次删的数字之和必须大于上次的。问最多删多少次和左边删除数字和与右边删除数字和。 题解:很简单的模拟题,初始情况特判即可,不知 阅读全文
posted @ 2020-05-28 15:52 Cha2a_zzZ 阅读(206) 评论(0) 推荐(0)
摘要: 部分内容个人感觉不是特别重要,所以没有记录了。其实还是懒 embedded pointers 把对象的前四字节当指针用. struct obj{ struct obj *free_list_link; }; 一般工业级的设计里小区块都是大于4字节的,小于四字节的区块不考虑,直接补上。 分配器 分配器 阅读全文
posted @ 2020-05-27 18:37 Cha2a_zzZ 阅读(218) 评论(0) 推荐(0)
摘要: per class allocator 2 tips: operator new重载 不会被派生类实际使用,因为父类大小内存的分配交给子类去调用明显是不正确的。实际上会被转交至 : : operator new. operator delete: 使用例: 对pre class allocator 阅读全文
posted @ 2020-05-21 11:23 Cha2a_zzZ 阅读(145) 评论(0) 推荐(0)
摘要: 当 operator new 中malloc返回值为0(NULL)时,表示分配内存失败(可能是因为内存不足), 此时会通过_callnewh()调用用户通过set_new_handler()设定的new_handler(),用于处理错误情况。 (一般用于回收已分配内存?) 它长成这样 下面是一个小栗 阅读全文
posted @ 2020-05-20 18:28 Cha2a_zzZ 阅读(400) 评论(0) 推荐(0)
摘要: C++ memory primitives(原语) new 若malloc失败会调用 int _callnewh(size_t t); 即调用用户设定的handler(回调函数指针),可用于内存回收防止泄露。 operator new 和 new operator的区别 new operator 是 阅读全文
posted @ 2020-05-19 18:58 Cha2a_zzZ 阅读(183) 评论(0) 推荐(0)
摘要: explicit 主要用于处理一个参数的构造函数,使其不用于隐式类型转换(防止二义性) operator () C++设计 可以一直保留下去 仿函数 仿函数会隐式继承他们中的一个(详见 标准库课程) namespace经验谈 放一些全局的测试代码。。不用花时间去想新名字 template的实现:二次 阅读全文
posted @ 2020-05-17 11:23 Cha2a_zzZ 阅读(150) 评论(0) 推荐(0)