自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

裸奔人生

阳光下人走不出自己的影子,黑暗中人看不见自己的影子。只要还有明天,今天就永远是起跑线。

  • 博客(5)
  • 资源 (15)
  • 收藏
  • 关注

转载 DSP程序优化方法(4)

9、采用递归  与 LISP之类的语言不同,C语言一开始就病态地喜欢用重复代码循环,许多C程序员都是除非算法要求,坚决不用递归。事实上,C编译器们对优化递归调用一点都不反感,相反,它们还很喜欢干这件事。只有在递归函数需要传递大量参数,可能造成瓶颈的时候,才应该使用循环代码,其他时候,还是用递归好些。  10、变量  ( 1)register变量  在声明局部变量的时

2010-02-27 08:52:00 858

转载 DSP程序优化方法(3)

6、提高CPU的并行性  ( 1)使用并行代码  尽可能把长的有依赖的代码链分解成几个可以在流水线执行单元中并行执行的没有依赖的代码链。很多高级语言,包括 C++ ,并不对产生的浮点表达式重新排序,因为那是一个相当复杂的过程。需要注意的是,重排序的代码和原来的代码在代码上一致并不等价于计算结果一致,因为浮点操作缺乏精确度。在一些情况下,这些优化可能导致意料之外的结果。幸运的是,在大

2010-02-27 08:51:00 915

转载 DSP程序优化方法(2)

5、循环优化  ( 1)、充分分解小的循环     要充分利用 CPU的指令缓存,就要充分分解小的循环。 特别是当循环体本身很小的时候,分解循环可以提高性能。注意 :很多编译器并不能自动分解循环。 不好的代码:  // 3D 转化:把矢量 V 和 4x4 矩阵 M 相乘  for (i = 0 ; i ; i ++)  {     r = 0 ;

2010-02-27 08:48:00 1069

转载 DSP程序优化方法(1)

1、选择合适的算法和数据结构     选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。     在许多种情况下,可以用指针运算代替数组索引,这样做常常能产生又快又短的代码。与数组索

2010-02-27 08:38:00 991

原创 数字图像处理-几何变换

本程序实现图像处理图像几何变换,基本原理参考冈萨雷斯《数字图像处理》(第二版)第五章中第十一小节。程序需要先调用cal_coef函数计算出来系数,然后调用Image_TransAffine函数得到几何变换后的图像。////////////////////////////////////////////////////////////////////////////函数名称:cal_coef//传入

2010-02-08 14:54:00 2478 2

OpenCV4.10.0 需要下的各种文件

重新编译OpenCV4.10.0无法下载的文件

2024-07-18

OpenCV4.7.0需要下的各种文件

OpenCV4.7.0需要下的各种文件

2023-02-24

OpenCV4.6.0编译下载文件

OpenCV4.6.0编译下载文件

2022-10-09

Rainlendar-Pro-2.13.1-64bit破解版

Rainlendar 是一个十分漂亮的桌面日历,支持换肤功能,在 Win2k/XP 中可以显示透明效果,还可以完全自定义显示内容。还支持和网上的服务器同步时间以及定制指定日期的事件等功能。这个版本同时更新了一些皮肤中的位图文件。

2017-02-04

Windows_Phone_7_微软官方训练教程集合_(Silverlight_篇8个教程)

比较全的windows phone7开发的微软官方训练教程,大概有500多页。大家相互共享学习。

2014-01-14

MFC操作EXCEL简单功能封装

对EXCEl操作进行简单的封装,方便大家使用与交流

2013-12-14

C++Dll编写入门

关于介绍C++编写动态库的介绍,适合初学者

2010-06-10

基于VC的WinSock网络编程实用宝典

介绍winsock网络编程知识,对初学者比较实用

2010-06-05

Visual+Assist+X+10.6.1823.0加破解文件

好东西大家分享 就不多说了 Visual+Assist+X+10.6.1823.0加破解文件

2010-06-01

IPP6.1.2.041注册文件

IPP安装文件去Intel网站上面下载,利用这个注册文件就可以安装。

2010-05-16

w_ipp_ia32_p_6.1.2.041授权文件

w_ipp_ia32_p_6.1.2.041授权文件,安装程序去Intel网站注册一个用户就可以免费下载。

2010-05-15

SDK for 45nm Next Generation Intel Core 2 Processor Family and Intel SSE4

The SDK for 45nm Next Generation Intel® Core™2 processor family and Intel® Streaming SIMD Extensions 4 (Intel® SSE4) (Penryn SDK) is a collection of documentation and tools for developing software for 45nm Next Generation Intel Core 2 processor family (Penryn) and Intel SSE4.

2010-05-15

Intel系统架构和指令集

Intel底层开发的好资料,包括mmx sse等

2010-05-09

c++语言的设计和演化.

这是一本独特的书,是由C++语言的设计师本人写的,描述C++语言的发展历史、设计理念以及技术细节的著作。

2010-05-05

C++高效编程十八式

本文讨论的是如何提高编程的质量和效率,涉及编程的十八个方面:类,函数,泛型,委托,封装,约束,继承,多态,宏思想,语法糖,命名,陷阱,异常,性能优化,多线程,代码编辑,测试,调试。

2010-04-26

C++性能的编程技术

介绍使用了C++开发高效程序的潜力,揭示了实践中一些平常的面向对象的设计原则以及获得大幅度性能提高的C++编程技术。

2010-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除