```cpp #include #include #include #include #include #define R(a,b,c) for(register int a = (b); (a) = (c); --(a)) #define Fill(a,b) memset(a, b, sizeof... ...
分类:
其他好文 时间:
2019-08-25 01:07:20
阅读次数:
117
$if \ a b include include include include define R(a,b,c) for(register int a = (b); (a) = (c); (a)) define Fill(a,b) memset(a, b, sizeof(a)) define Ma ...
分类:
其他好文 时间:
2019-08-24 22:56:08
阅读次数:
101
在刚开始学习《C++ Primer》的时候遇到了 end 函数,感觉很神奇,但又很迷惑:为什么能获得数组的尾后指针呢?编译器也不会在内存中申请一块空间放数组元素的个数啊!最近再一次遇到了 end 就看了一下它的实现终于明白了。 先说以下C语言中获得数组元素个数的方法。 sizeof 返回一个常量表达 ...
分类:
编程语言 时间:
2019-08-23 22:28:05
阅读次数:
124
恢复内容开始 好久没弄ollvm了,可以继续了,今天给ollvm新增了一个pass,用来加密字符串,这个pass是从别的库里面扒出来的。 本文是基于在Windows 上使用VS2017编译出来的ollvm,在这个基础上来添加。 第一步: 寻找两个pass的代码 头文件 1 #ifndef _STRI ...
分类:
其他好文 时间:
2019-08-21 00:26:43
阅读次数:
113
problem "$\mathtt {loj 3146}$" 题意概要:一条直线上有 $n+1$ 个点和 $n$ 条道路,每条道路连通相邻两个点。在 $q$ 个时刻内,每个时刻有如下两种操作之一: 切换某条道路的状态,即:若原来是连通的,则现在断开;若原来断开,则现在连通 给出 $x,y$,询问在这 ...
主页面,就是一个分页的操作 public ActionResult Index(string typename = "", int page=1) { var paging = new Paging(); paging.PageIndex = page; paging.PageSize = 10; ...
分类:
其他好文 时间:
2019-08-20 10:26:43
阅读次数:
71
${\color{cyan}{>>Question}}$ 二分+$dp$(与跳房子类似) 二分答案(窗口大小),$dp$确定是否可行 $f[i]$表示到$i$($i$选)花的最少时间 $$f[i] = min_{j\in[i-d-1,i-1]}\left \{ f[j] \right \}+a[i] ...
分类:
其他好文 时间:
2019-08-19 11:16:44
阅读次数:
116
C++ Traits是什么? Think of a trait as a small object whose main purpose is to carry information used by another object or algorithm to determine "policy" ...
分类:
编程语言 时间:
2019-08-15 12:57:33
阅读次数:
103
第22课 - 类模板 - 下 1. 类模板的局部特化 类模板可以定义多个类型参数 #include <cstdlib> #include <iostream> using namespace std; template<typename T1, typename T2> class Test { p ...
分类:
编程语言 时间:
2019-08-11 21:15:58
阅读次数:
126
第24课 - 专题四经典问题解析 1. 历史的痕迹 #include <cstdlib> #include <iostream> using namespace std; template<class T> //以前是用typename定义,现在是用class定义 T Minus(T a, T b) ...
分类:
编程语言 时间:
2019-08-11 20:42:54
阅读次数:
106