代码改变世界

阅读排行榜

关于算法学习的总结和感悟(原创)

2012-03-26 22:43 by htc开发, 408 阅读, 收藏,
摘要: 时隔一年重读《算法导论》,去年读到了二叉查找树就搁浅了,今年从头捡起,希望能走的更远一些。算上大学时的数据结构与算法课,今年可以算是第三波学习攻势了。随着学习的深入,对算法的学习渐渐有了些自己的看法和感悟。一.为什么学习算法?记得初学算法时不明白为什么费力分析程序的执行步骤后,还要用公式表达出来并求极值。一遍遍的学习渐渐有了领悟:算法研究是用来做大事的!之所以分析效率还求极限,是因为各种算法和数据结构都要研究其在海量输入数据或最坏最不利的情况下的效率表现。如果只是我们每天乏味工作中那三两个数的排序,几十个数值对的哈希,那其实怎样实现都无所谓了。所以个人觉得,学习算法能提高分析代码、洞察效率的能 阅读全文

关于DSP中全局变量与局部变量的使用

2007-10-26 23:15 by htc开发, 402 阅读, 收藏,
摘要: 正解: 一般堆栈都在高速ram区,所以局部变量会快一点,而全局变量在ebss或bss区,这个区域比较大,一般定义在外部ram,速度比较慢。所以看你的变量需要的多少来定。 如果是做解码等计算量大的工作,那么程序结构以函数包为主,那么基本上都是用局部变量,如果是做控制,那么需要大量的变量来控制和记录程序运行的流程,那么这些变量基本都是static或全局变量。 阅读全文

IOS学习之UIActionSheet的使用

2012-05-31 19:38 by htc开发, 399 阅读, 收藏,
摘要: UIActionSheet是在IOS弹出的选择按钮项,可以添加多项,并为每项添加点击事件。为了快速完成这例子,我们打开Xcode 4.3.2, 先建立一个single view application。然后再xib文件添加一个button,用来弹出sheet view。1、首先在.h文件中实现协议,加代码的地方在@interface那行的最后添加<UIActionSheetDelegate>,协议相当于java里的接口,实现协议里的方法。@interface sheetviewViewController : UIViewController<UIActionSheetDel 阅读全文

读书笔记--软件工程 实践者的研究方法(一)

2006-09-28 23:41 by htc开发, 398 阅读, 收藏,
摘要: 软件工程 实践者的研究方法Software Engineer-Apractitioner’s ApproachFourth Edition第二部分软件项目的管理第三章 项目管理的概念作者提出有效的项目管理集中于3个P:人员(people),问题(problem),过程(process)。人员:项目参与者:包括:领导,项目经理,开发人员,客户(提出需求的人),最终用户(使用软件者)问题: 作者提出软件项目管理的第一个活动是软件范围的确定。即以下几个问题: 背景:软件适应什么系统,产品的背景,有什么限制。 目标:软件要产生什么样的数据来作为输出。需要什么输入。 功能和性能:软件有哪些功能,需要满足 阅读全文

《Linux C一站式编程》第八章 数组

2011-11-27 14:57 by htc开发, 395 阅读, 收藏,
摘要: 1. 数组的基本概念数组(Array)也是一种复合数据类型,它由一系列相同类型的元素(Element)组成。int count[4];和结构体成员类似,数组count的4个元素的存储空间也是相邻的。结构体成员可以是基本数据类型,也可以是复合数据类型,数组中的元素也是如此。根据组合规则,我们可以定义一个由4个结构体元素组成的数组:struct complex_struct { double x, y;} a[4];struct { double x, y; int count[4];} s;使用数组下标不能超出数组的长度范围,这一点在使用变量做数组下标时尤其要注意。C编译器并不检查coun... 阅读全文
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 105 下一页