1、内联函数在编译时展开,而宏在预编译时展开2、在编译的时候,内联函数直接被嵌入到目标代码中去,而宏只是一个简单的文本替换。3、内联函数可以进行诸如类型安全检查、语句是否正确等编译功能,宏不具有这样的功能。4、宏不是函数,而inline是函数5、宏在定义时要小心处理宏参数,一般用括号括起来,否则容易...
分类:
其他好文 时间:
2014-09-23 00:05:23
阅读次数:
361
1.cursor:pointer鼠标放到上面变形状,pointer为手2.margin:auto 页面居中3.显示方式:dispaly:none不显示/block 块换行/inline在一行上,宽和高都不可用/inline-block在一行上显示,可以设置宽和高 不显示也不占地方4.visibi.....
分类:
Web程序 时间:
2014-09-22 22:39:23
阅读次数:
227
## IE6/7实现display:inline-block 有两种方法,第一种,先声明该元素`display:inline-block`,触发其layout,再在第二条样式上再声明为`display:inline`,如: .test{display:inline-block; /*其他样式...*/} .t...
分类:
Web程序 时间:
2014-09-22 20:33:33
阅读次数:
226
原文地址:http://www.pconline.com.cn/pcedu/empolder/gj/c/0503/563879.html 在c++中,为了解决一些频繁调用的小函数大量消耗栈空间或者是叫栈内存的问题,特别的引入了inline修饰符,表示为内联函数。 可能说到这里,很多人还不明白什么.....
分类:
编程语言 时间:
2014-09-22 16:22:02
阅读次数:
229
一开始一直无法理解STL中的内存分析,一天很困,翻开了侯捷的STL源码解析,阅读一二,这是一针见血,字字珠玑,解开了一个又一个迷惑~简单记录,和大家分享一下1) 空间适配器template inline void _construct(T1 *p,const T2 &value) { new (p....
分类:
其他好文 时间:
2014-09-21 00:50:19
阅读次数:
206
终于学会倍增法了, 先一个最水最水的后缀数组应用。#include #include #include using namespace std;const int maxn = 1e6;char buf[maxn];int str[maxn], len, sa[maxn];inline int id...
分类:
其他好文 时间:
2014-09-19 17:16:25
阅读次数:
184
使用inline-block实现一个类似float布局效果,但是inline-block的元素间会存在“4px”的空白间距。span { display: inline-block; width: 30px; height: 30px;} 问题...
分类:
其他好文 时间:
2014-09-18 09:38:03
阅读次数:
254
(一)inline函数(摘自C++ Primer的第三版)在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。 inline int min(int first, int secend) {/****/};inline函数对编译器而言必须是可见的,以便它能够在调用点内展开...
分类:
编程语言 时间:
2014-09-18 01:56:23
阅读次数:
263
区别display:box;display:inline;display:none三者的不同display:block的特点是: block是Display默认的值。总是在新行上开始;该对象随后的内容自动换行;行高以及顶和底边距都可控制;宽度缺省是它的容器的100%,除非设定一个宽度;, , , ,...
分类:
Web程序 时间:
2014-09-17 21:50:32
阅读次数:
349
/**
* 书本:【ThinkingInC++】
* 功能:函数内部的静态变量
* 时间:2014年9月17日18:06:33
* 作者:cutter_point
*/
#include "../require.h"
#include
using namespace std;
char oneChar(const char* charArray=0)
{
const static ...
分类:
编程语言 时间:
2014-09-17 18:39:52
阅读次数:
308