原题入口 PS:这个题数据是由Hany01大大出出来的 %%% 这个题显然是一道强联通+DAGdp的题 (题目背景有= =) 缩点的原因就是:不缩会一直在一个地方绕圈圈 而且不能进行后面的DAPdp 而且给你的所有点权全是正的 我在这用的是Tarjan(因为他发明算法太多了233) 这个dp方程比较 ...
分类:
其他好文 时间:
2017-07-22 14:41:03
阅读次数:
166
预处理:分析程序前先处理的语句,它可以识别散布在程序中的特定语句。所有的预处理语句都适用“#”开头,这个符号必须是一行中的第一个非空字符。 预处理可以大概分为三类:文件包含、宏定义和条件编译。 1.文件包含 文件包含:在当前文件中用到其它文件中的函数或方法或其它信息时,可以将其它文件的头文件包含进来 ...
分类:
其他好文 时间:
2017-07-20 19:41:33
阅读次数:
147
一、button回调 1. Lambda 表达式,C++11 Lambda 赋予了Cocos2d-x 3.0创建回调函数的灵活性。 auto itemNor = Sprite::create("CloseNormal.png"); auto menuItem = MenuItemSprite::cr ...
分类:
其他好文 时间:
2017-07-19 23:39:25
阅读次数:
209
基本思路: 1、设置一个 UIScrollView 作为视图底层,而且设置分页为两页 2、然后在第一个分页上加入一个 UITableView 而且设置表格可以上提载入(上拉操作即为让视图滚动到下一页) 3、 在第二个分页上加入一个 UIWebView 而且设置能有下拉刷新操作(下拉操作即为让视图滚动 ...
分类:
移动开发 时间:
2017-07-18 19:44:55
阅读次数:
217
崇拜大牛吗? 每天进步一点点, 明天你就是自己曾经崇拜的那只大牛。。。。。。 在开发过程中,为了方便快捷的编写代码 ,代码整合,化简是最平凡不过的了。 为了缩减那一遍遍重复的代码,我们可以把它们放到一块宏定义下,当然如若你不忙,天天守着那几行代码,你也可以一直用ctrl+c ,ctrl+v 因为是自 ...
分类:
其他好文 时间:
2017-07-18 15:44:47
阅读次数:
151
1.const关键字的性质 简单来说:const关键字修饰的变量具有常属性。 即它所修饰的变量不能被修改。 2.修饰局部变量 这两种写法是等价的,都是表示变量的值不能被改变,需要注意的是,用const修饰变量时,一定要给变量初始化,否则之后就不能再进行赋值了,而且编译器也不允许不赋初值的写法: 在C ...
分类:
编程语言 时间:
2017-07-18 13:34:58
阅读次数:
237
Introduction 想在源文件里定义一个跟行号有关的变量,每次都手动输入实在是太慢了。本文介绍怎样使用宏定义来定义与行号有关的变量。 比如:我们想在源码的第10行定义A_10这种一个整形变量。 用宏定义来完毕使命 在宏定义中,标准C/C++中给出了两个特殊的操作符:#和##。#是用于给红參数加 ...
分类:
其他好文 时间:
2017-07-16 12:35:21
阅读次数:
110
临界段代码的临界段也称为临界区,一旦这部分代码开始执行,则不允许任何中断打断。为确保临界段代码的执行不被中断,在进入临界段之前须关中断,而临界段代码执行完毕后,要立即开中断。 FreeRTOS 临界段相关知识补充FreeRTOS 的源码中有多处临界段的地方, 临界段虽然保护了关键代码的执行不被打断, ...
分类:
其他好文 时间:
2017-07-13 17:17:38
阅读次数:
478
以上是boost中关于time的类源码。该类接口简单,使用轻巧,可使用与大部分计时任务。 源代码中使用c++标准库头文件<ctime>中的std::clock()函数,该函数返回自进程启动以来的clock数,而每一秒的clock数则是由宏定义CLOCKS_PER_SEC决定,该宏定义的值因操作系统而 ...
分类:
其他好文 时间:
2017-07-12 01:14:28
阅读次数:
230
我们项目的使用方法如下:#define Near_Final_Color_C1 @"#ffffff" #define Near_Final_Color_C2 @"#e9e9e9" #define Near_Final_Color_C3 @"#333333" #define Near_Final_Co... ...
分类:
其他好文 时间:
2017-07-12 01:00:34
阅读次数:
140