本文档的详细介绍的是C++程序设计教程之性能的详细资料课件说明主要内容包括了: 1. 内联函数 ( Inline Functions ), 2.数据结构 ( Data Structures ), 3. 算法 ( Algorithms ), 4.数值计算 ( Numerical Computation ), 5.STL算法 ( STL Algorithms ), 6.动态内存 ( Dynamic Memory ),7.低级编程 ( Lower Programming )
提高性能的意义:
性能对提高编程能力举足轻重
如何提高性能?
以合理使用资源为前提,尽快完成任务的能力称为效率.效率影响性能,提高效率就能提高性能
学习目标:
1. 扩展视野,对同一问题的不同要求,模仿各种编程技巧与空间布局策略,予以应对.从而对各种不同的问题,亦能应变自如
2. 掌握测试性能的方法,学会测算时/空交换的代价,客观评估自身的编程能力
内联函数的使用经验:
函数体适当小,且无循环或开关语句,这样就使嵌入工作容易进行,不会破坏原调用主体.如:排序函数不能内联
程序中特别是在循环中反复执行该函数,这样就使嵌入的代码利用率较高.如:上例中的isDigit函数
程序并不多处出现该函数调用,这样就使嵌入工作量相对较少,代码量也不会剧增
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !