原则 1. 你没有办法预测每个程序的运行时间,瓶颈会出现在出乎意料的地方,所以在分析瓶颈原因之前,先不要盲目猜测。原则 2. 测试(measure)。在测试之前不要优化程序,即使在测试之后也要慎重,除非一部分代码占据绝对比重的运行时间。原则 3. 花哨的算法在 n 比较小时效率通常比较糟糕,而 n ...
分类:
其他好文 时间:
2014-07-16 22:59:16
阅读次数:
157
2014-7-12
汇编语言的应用
历史上,汇编语言曾经是非常流行的程序设计语言之一。随着软件规模的增长,以及随之而来的对软件开发进度和效率的要求,高级语言逐渐取代了汇编语言。但即便如此,高级语言也不可能完全替代汇编语言的作用。就拿Linux内核来讲,虽然绝大部分代码是用C语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码。由于这部分代码与硬件的关系非常密切,即使是C语言也会显得力不从心...
分类:
编程语言 时间:
2014-07-12 23:54:07
阅读次数:
406
录制程序要添加新功能:录制CMMB电视节目,我们的板卡发送出来的是RTP流(H264视频和AAC音频),录制程序要做的工作是:(1)接收并解析RTP包,分离出H264和AAC数据流;(2)将H264视频和AAC音频以某种格式封装,最后存成文件,供用户查看。第一步已经有部分代码可供参考,因此很快就完成...
分类:
其他好文 时间:
2014-07-12 13:04:11
阅读次数:
301
html 部分代码:1 2 3 4 查看5 6 管理7 维护8 9 其中包括JS代码如下: 1 var currentid = "c1"; 2 function openurl2(newid, url...
分类:
Web程序 时间:
2014-07-11 19:23:59
阅读次数:
196
实现部分代码关于view的德国国旗实现@implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, ...
分类:
其他好文 时间:
2014-07-11 09:46:07
阅读次数:
200
Python GC主要运用了“引用计数”(reference counting)来跟踪和回收垃圾。在引用计数的基础上,通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用的问题。通过“分代回收”(generation collection)以空间换取时间来提高垃圾回收效率。
引用计数
在Python中,大多数对象的生命周期都是通过对象的引用计数来管理的。从广义上...
分类:
编程语言 时间:
2014-07-08 19:59:45
阅读次数:
275
通用标签和控制标签
第一部分;代码
//前端
Insert title here
访问属性
/tags.action?username=u&password=p">tags
//struct.xml
/tags.jsp
//类包
package com.struts2.tags;
import com.opensymphony.xwork2.Action...
分类:
Web程序 时间:
2014-07-08 16:21:33
阅读次数:
251
第一部分:代码
//前端
Insert title here
访问属性
/ognl.action?username=u&password=p">ognl
//web.xml
//ognl.xml
/ognl.jsp
...
分类:
Web程序 时间:
2014-07-08 15:42:17
阅读次数:
168