(1) 编译器处理方式不同
define宏是在预处理阶段展开。
const常量是编译运行阶段使用。
(2) 类型和安全检查不同
define宏没有类型,不做任何类型检查,仅仅是展开。
const常量有具体的类型,在编译阶段会执行类型检查。
(3) 存储方式不同
define宏仅仅是展开,有多少地方使用,就展开多少次,不会分配内存。
const常量会在内存中分...
分类:
其他好文 时间:
2014-12-14 00:48:00
阅读次数:
123
标准化(Standardization)
是按某个维度进行标准化,例如有下面的矩阵
>>> X = np.array([[ 1., -1., 2.],
... [ 2., 0., 0.],
... [ 0., 1., -1.]])
正态分布标准化后的结果就是
array([[ 0. ..., -1.22...,...
分类:
其他好文 时间:
2014-12-13 23:23:21
阅读次数:
278
题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2241分析:鉴于R,C的取值很小,于是可以人为枚举R和C的大小,然后判定这个规格的锤子是否可以锤满棋盘并求出最少的次数假设R*C的锤子可以锤满棋盘,那么便有了锤的方案:{A1,A2,……,...
分类:
其他好文 时间:
2014-12-13 00:53:10
阅读次数:
310
正则化(Regularization)、归一化(也有称为正规化/标准化,Normalization)是对数据尽心预处理的方式,他们的目的都是为了让数据更便于我们的计算或获得更加泛化的结果,但并不改变问题的本质,下面对他们的作用分别做一下科普,如有不正确之处,求指正!前言需要注意的是,这些名词在不同的...
分类:
其他好文 时间:
2014-12-12 16:10:41
阅读次数:
1243
题目链接:
题意:
给定一个字符串,
操作一次:
1、先把字符串按照上面的图变成数字。
2、再把数字按照上面的图变成字母。
输出操作n次后第k位的字母。
先预处理每个一个字母操作i次后产生的长度,然后递归搜索答案。
#include
#include
#include
#include
#include
using namespace std;
typedef l...
分类:
其他好文 时间:
2014-12-12 01:21:49
阅读次数:
232
类似于前两天做的那个wordstack。状压的其实有时候爆搜+记忆化也差不多。
就是这个是要与之前的都重合,移位预处理要注意。
理解好第一个样例就行
/* ***********************************************
Author :bingone
Created Time :2014/12/9 22:48:56
File Name ...
分类:
其他好文 时间:
2014-12-12 00:05:26
阅读次数:
185
对于一个编译型语言,编译器工作时总要经过预处理、编译、链接等几个过程。以 C/C++ 为例:预处理器(cpp)将每个 .c/.cpp 文件中 #include 的头文件都合并到 .c/.cpp 文件中,并且对其进行宏扩展,由此生成数个编译单元。一般来说每个 .c/.cpp 文件对应一个编译单...
分类:
其他好文 时间:
2014-12-11 22:11:33
阅读次数:
190
gcc
简单讲解和常用参数解析
.a
静态库 (archive)
.c
C源代码(需要编译预处理)
.h
C源代码头文件
.i
C源代码(不需编译预处理)
.o
对象文件
.s
汇编语言代码
.so
动态库
$gcc
-g -Wall hello.c -o...
分类:
其他好文 时间:
2014-12-11 15:57:22
阅读次数:
273
CSS的设计思想,比如:CSS预处理器、CSS对像(OOCSS)、SMACSS、Atomic设计和OrganicCSS等一、CSS预处理器最重要的功能: 1.连接:通过@import来引入.css文件; 网站很小时,仅用作引入重置文件与 基本通用模块(如%btn{}的定义) 2.扩展:...
分类:
Web程序 时间:
2014-12-11 15:20:18
阅读次数:
317
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------宏简介1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译所有的预处理...
分类:
编程语言 时间:
2014-12-11 13:43:38
阅读次数:
213