在C++编程中,函数(包括内联函数)一般都是小写,而宏定义的“函数”(带参数的宏)往往采用大写。
上面这句话,看似稀松平常,但是不遵循这句话却容易导致意想不到的错误!今天就记录一个典型案例:
由于内联函数和宏十分相似,都是在程序运行之前进行的,都是用函数体取代表达式,都可以规避函数调用带来的开销从而提高效率,因此很容易模糊二者的本质区别,以至于忘记本文开头的话。这不,今天我就这么做了。这样做固...
分类:
其他好文 时间:
2014-08-28 16:12:59
阅读次数:
305
#include#includeusing namespace std;//日期函数int days[12]={31,28,31,30,31,30,31,31,30,31,30,31};struct date{ int year,month,day;};//判闰年inline int leap(in...
分类:
其他好文 时间:
2014-08-28 13:13:39
阅读次数:
199
1、注意在使用弹性盒模型的时候 父元素必须要加display:box 或 display:inline-box 1 2 3 4 52、Box-orient 定义盒模型的布局方向 ?Horizontal 水平显示 ?vertical 垂直方向 1 ...
分类:
其他好文 时间:
2014-08-28 11:10:19
阅读次数:
261
inline-block不懂为什么出现了上下错位,div1和div2明明定宽了,父元素宽度也够,高度也一样。就是第一个div1加了个overflow:auto就不行了。想了下,大概因为overflow使得div1变成bfc了。解决方法:让div2也有overflow属性变成bfc, 或者vertic...
分类:
其他好文 时间:
2014-08-27 12:35:27
阅读次数:
166
原型库网站—讲师金乌原创发布,可自由转载,请注明出处!Axure中文官网:www.AxureRP.cn《AxureRP7.0部件详解》InlineFrame内部框架使用内部框架,可以嵌入视频,地图,和HTML到您的原型设计中。使用案例模拟移动体验使用手机外壳部件,并在手机外壳的内容区域添加内部框架,..
分类:
其他好文 时间:
2014-08-26 17:41:16
阅读次数:
222
skynet 利用内置的原子操作来实现的一个读写锁,重点是理解 ”full memory barrier“ ,UNPv2 中利用互斥和条件变量实现的读写锁。前者是在硬件支持的情况下,显得简单明了,站的层次不一样。
源码贴出来:
struct rwlock {
int write;
int read;
};
static inline void
rwlock_in...
分类:
Web程序 时间:
2014-08-26 11:43:26
阅读次数:
284
1.content area 围绕着文字的一种box,高度由font-size和font-family决定。在chrome控制器里,你用鼠标志向某个内敛元素,显示的高度值。2.inline box的高度由line-height决定,一半的line-height在content area的上面,另一半...
分类:
其他好文 时间:
2014-08-26 01:42:35
阅读次数:
209
***后代选择器的使用/* 标准分页 */div.pagination { width: 600px; margin: 10px auto; padding-bottom: 20px; }div.pagination ul { display: inline-block; font-size: 0;...
分类:
其他好文 时间:
2014-08-26 00:25:45
阅读次数:
352
浮动元素和绝对定位元素,非块级盒子的块级容器(例如 inline-blocks, table-cells, 和 table-captions),以及overflow值不为“visiable”的块级盒子,都会为他们的内容创建新的块级格式化上下文。在一个块级格式化上下文里,盒子从包含块的顶端开始垂直地一...
分类:
Web程序 时间:
2014-08-25 19:09:24
阅读次数:
261
最近做的东西需要兼容IE……啊真是令人忧伤……解决低版本IE的buggy inline-block低版本的IE只对本身inline的元素能用inline-block,而本身为block的元素需要设为inline。此外,如果想要让这个buggy的inline-block生效,还需要让元素具备hasLa...
分类:
其他好文 时间:
2014-08-25 18:48:54
阅读次数:
168