#define是C语言提供的宏定义命令,能够为程序员提供一定方便,在一定程度上提高程序的执行效率。
在程序中,有效范围为宏定义之后的本源文件结束,在此文件范围内有效。另外,用#undef可以终止宏定义的作用域,可灵活控制宏定义的作用范围。
(1)#define定义的常量无数据类型,只是简单的字符替换,没了类型的安全检查,且有时还会产生边际效应。
e.g:#define N100...
分类:
其他好文 时间:
2015-01-20 12:04:09
阅读次数:
144
原文:js中位运算的运用我们可能很少在编程中用位运算,如果没深入学习,可能也很难理解。平时的数值运算,其实是要先转换成二进制再进行运算的,而位运算就是直接进行二进制运算,所以位运算的执行效率肯定是更高的。下面通过一些实例来加深对位运算的理解。
按位与(&)
&&运算符我们都知道,只有两个都为真,结果...
分类:
Web程序 时间:
2015-01-19 09:08:26
阅读次数:
146
有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。先看看单条 SQL 语句的分页 SQL 吧。
分类:
数据库 时间:
2015-01-18 21:05:45
阅读次数:
279
1 谈谈对Block 的理解?并写出一个使用Block执行UIVew动画?答案:Block是可以获取其他函数局部变量的匿名函数,其不但方便开发,并且可以大幅提高应用的执行效率(多核心CPU可直接处理Block指令)[cpp]view plaincopyprint?[UIViewtransitionW...
分类:
移动开发 时间:
2015-01-18 14:20:03
阅读次数:
192
redis 复制(Replication)功能,是实现主从数据库。
如果想提高请求效率,可以使用主数据库用于写操作,从数据库用于读操作。并且可以使用一个主,多个从。
redis是个单线程的程序,所有的事件(文件事件和时间事件)都是在一个线程中完成的。没有什么读写锁,可以释放程序的执行效率。从另一个角度来说,单线程只可能在一个CPU里面跑,没有利用多核CPU的处理能力,可以使用主从数据库来解决处...
分类:
其他好文 时间:
2015-01-15 00:33:02
阅读次数:
197
一、eAccelerator简介eAccelerator是一个自由开放源码PHP加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍。注意:PHP5.5以后..
分类:
Web程序 时间:
2015-01-14 18:15:41
阅读次数:
123
在访问页面请求的时候,如果系统执行效率低,我们怎样才能定位到这些页面请求呢? java 有一个十分有效的动态跟踪工具—btrace 网址:https://kenai.com/projects/btrace/downloads 比如希望定位我们的控制器代码哪些方法慢: 1.我们可以编写如下类: pac...
分类:
其他好文 时间:
2015-01-13 15:47:16
阅读次数:
178
分析函数是Oracle从8.1.6开始引入的一个新的概念,为我们分析数据提供了一种简单高效的处理方式。在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的SQL语句就可以实现了,而且在执行效率方面也有相当大的提高。下面我将针对分析函数做一些具...
分类:
数据库 时间:
2015-01-13 15:44:37
阅读次数:
227
程序说明eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对 服务器的开销几乎为零。 它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍。eAccelerator本身的开销也是极少的...
分类:
Web程序 时间:
2015-01-09 10:37:03
阅读次数:
201
$(document).ready在页面框架下载完毕后就执行,而window.onload必须在页面全部加载完毕(包含图片下载)后才执行,前者的执行效率更高
JQuery选择器在定位元素的时候,即使该元素不存在不存在也不会报错
基本选择器
选 择 器 描 述...
分类:
Web程序 时间:
2015-01-09 09:13:22
阅读次数:
188