1. lambda 1. 基本形式: 函数名=lambda args1,args2,...,argsn:expression与C语言中的宏定义类似 2. Code 2. filter 1. 基本形式 ans=filter(function,array)相当于一个过滤函数,这里的function的返回 ...
分类:
移动开发 时间:
2016-09-23 16:26:36
阅读次数:
226
敲了一道lca的模板题目; 第一次用倍增写的,很好写,没调试几下交了就AC了; 接下来想学习tarjan的离线lca方法; 期间出了一个bug,问题很难找到; 最后我发现是在宏定义那里出了问题,导致地址越界,一直re; 最后交了发现速度和倍增的差不了多少; 难受; ...
分类:
其他好文 时间:
2016-09-23 14:42:52
阅读次数:
147
定义宏和使用宏 #macro指令用于定义一个VTL模板的重复代码块——宏。下面是一个简单的定义宏的例子: 这段代码定义了一个宏,名字为d,没有参数。下面是使用这个宏的代码: Velocity在遇到#d()的时候,会用"<tr><td></td></tr>"替代上面的#d()这一行。 宏的参数: 宏也 ...
分类:
其他好文 时间:
2016-09-20 13:38:38
阅读次数:
103
在学习第一个C++程序的时候发现控制台程序的入口函数是int _tmain而不是main,查了资料才发现_tmain()是为了支持unicode所使用的main一个别名,宏定义在<stdafx.h>,有这么两行#include <stdio.h>#include <tchar.h>可以在头文件<tc ...
分类:
编程语言 时间:
2016-09-20 11:42:29
阅读次数:
131
带参数的宏定义有如下的格式: 【#define 指令 带参数的宏】 #define 标识符(x1,x2,……,xn) 其中 x1,x2,……xn是标志符(宏的参数) 注意:在宏的名字和括号之间必修没有空格。 如果有空格,预处理会认为是在定义一个简单的宏,其中(x1,x2,……,xn)是替换列表的一部 ...
分类:
编程语言 时间:
2016-09-20 10:31:38
阅读次数:
130
转自:http://www.jianshu.com/p/213b3b96cafe 前言: 在工作中, 很多小伙伴都会在PCH文件定义一些常用的宏,但是又怕写这些简单的宏浪费时间,又有时候忘记怎么定义了怎么办?本人在工作中也是如此。所以在这里给大家分享一些常用的宏定义,喜欢的小伙伴可以直接在项目中使用 ...
分类:
移动开发 时间:
2016-09-18 11:36:02
阅读次数:
203
1、 检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动 并且机箱喇叭还会发出一声警告声。 2、 查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的 ...
分类:
其他好文 时间:
2016-09-17 11:55:36
阅读次数:
146
程序运行时出现问题,选择的是Release,win64位的模式,并且已经看到了宏定义NDEBUG,但是程序依然进入上面的部分 解决方案是将属性->C/C++->代码生成器->运行库里面的多线程调试(/MTD)修改为多线程DLL(/MD)即可 修改之后: 编译一下 解释原因来自 http://blog ...
分类:
其他好文 时间:
2016-09-15 21:35:36
阅读次数:
193
词频统计更新 实现功能:从控制台输入文件路径,并统计单词总数及不重复的单词数,并输出所有单词词频,同时排序。 头文件 定义宏 定义结构体及全局变量 声明文件中使用的函数 主函数 查找单词所在节点并返回 词频统计 输出所有词频 输出词频最高的10个词 对词频统计结果进行插入排序 取尾节点 取频数最大的 ...
分类:
其他好文 时间:
2016-09-15 06:25:54
阅读次数:
176
两种格式: 1.简单的宏定义:#define <宏名> <字符串> 2.带参数的宏定义:#define A(x) x 运行时机 C/C++的运行阶段: 预处理主要进行的步骤: 把源程序中的#include扩展为文件正文,即把包含.h文件找到并展开到#include所在处。 预处理器根据#if和#if ...
分类:
其他好文 时间:
2016-09-13 22:01:51
阅读次数:
139