先说说内联函数的优点: 将函数改写成inline函数, 可以避免当函数被调用时所发生的堆栈操作, 这自然可以提高代码的执行效率 一般将inline函数写在头文件中, 并且建议将其写在类结构之外, 也就是类结构定义的下面, 而不是写在类结构的里面.当然写在里面也没什么不行, 只是如果写在外面的话,.....
分类:
其他好文 时间:
2014-10-02 18:01:03
阅读次数:
151
MJ代码级别演示:忽略了解:少练习掌握:多练习进程:》系统正在运行的一个应用程序》独立的,互不干扰线程》每个进程至少有一个线程》串行,顺序执行》线程是进程的一条执行路径多线程》1个进程可以开启多条线程,每条线程可以并行执行不同的任务》提高程序执行效率》原理:多线程是假象,CPU只能同时执行1个线程,...
分类:
编程语言 时间:
2014-10-02 15:42:53
阅读次数:
232
1:查看SQL执行频率mysql> SHOW STATUS LIKE 'Com_%'; 2:定位执行效率低的SQLmysql> SHOW PROCESSLIST; 通过查看慢查询mysql> SELECT * FROM mysql.slow_log\G 3:通过EXPLAIN分析执行低效的SQ...
分类:
数据库 时间:
2014-09-29 15:18:51
阅读次数:
243
课堂笔记:程序执行效率影响因子:输入:评估时使用最坏情况输入输入大小:考虑n渐进∞机器执行效率: 忽略两种排序算法比较插入排序n2归并排序nlgn递归技能1:评估多项式的时间级数θ技能2:构建算法的循环不定式,并证明其正确性引申思考归并排序通过哪个关键步骤/方法使效率高于插入排序编程训练归并排(与逆...
分类:
其他好文 时间:
2014-09-26 20:30:38
阅读次数:
132
为什么要用C扩展C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势。另外C扩展是在进程启动时加载的,PHP代码只能操作Request生命周期的数据,C扩展可操作的范围更广。第一步下...
分类:
Web程序 时间:
2014-09-25 19:49:07
阅读次数:
278
序言
对应PreparedStatement相信大家都很熟悉,那么为什么要用PreparedStatement呢?也许你会回答PreparedStatement为预处理语句,可以提高数据库执行效率。也许还会回答用PreparedStatement可以防止SQL注入。那么再问下,你觉得你对PreparedStatement有足够的了解吗,你在项目中Prepare...
分类:
其他好文 时间:
2014-09-25 17:52:49
阅读次数:
135
MOVE-CORRESPONDING用于将一个结构中的数据赋予另一个结构中的对应字段,只能存一行数据。
所以使用时应该是如下形式:
TABLES: spfli.
DATA: yp_wa LIKE spfli,
yp_tab LIKE TABLE OF spfli.
TYPES: BEGIN OF sp,
sel TYPE c.
INCLUD...
分类:
其他好文 时间:
2014-09-25 10:26:58
阅读次数:
5344
这里有一篇博文讲哈夫曼树,概念讲的挺好的一、哈夫曼树的概念和定义什么是哈夫曼树?让我们先举一个例子。判定树:在很多问题的处理过程中,需要进行大量的条件判断,这些判断结构的设计直接影响着程序的执行效率。例如,编制一个程序,将百分制转换成五个等级输出。大家可能认为这个程序很简单,并且很快就可以用下列形式...
分类:
其他好文 时间:
2014-09-23 21:23:35
阅读次数:
278
流水线功能的目的:通过减少客户端与服务器之间的通信次数来提高程序的执行效率。一、通信在一般情况下, 用户每执行一个 Redis 命令,客户端与服务器都需要进行一次通信:客户端会将命令请求发送给服务器,而服务器则会将执行命令所得的结果返回给客户端。当程序执行一些复杂的操作时, 客户端可能需要执行多个命...
分类:
其他好文 时间:
2014-09-22 22:08:43
阅读次数:
237
经典的7种排序算法 原理C++实现
排序是编程过程中经常遇到的操作,它在很大程度上影响了程序的执行效率。
7种常见的排序算法大致可以分为两类:第一类是低级排序算法,有选择排序、冒泡排序、插入排序;第二类是高级排序算法,有堆排序、排序树、归并排序、快速排序。下面就分别介绍一下这几种排序算法,并会给出c++的实现,实现代码均经过测试。
一、低级排序算法
1. 选择排序
排序过程:给定一个...
分类:
编程语言 时间:
2014-09-19 13:56:05
阅读次数:
336