Using Intel® IPP with different programming languages

Intel® IPP functions are compatible with the following languages in addition to the C programming language. To download Intel® IPP sample code visit "IPP Code Sample" web page.

Languages

Environment

Sample Code Package

The Sample Description

C++

Makefile

ipp-samples\language-interface\cpp

The sample demonstrates the use of the Intel® IPP libraries in the C++ applications. In particular, the sample shows how Intel® IPP C-libraries functions can be overloaded in the C++ interface to subsequently serve as the basis for creating special classes for easy access to the large variety of the signal and image processing as well as string manipulation functions.

WinCE 5.0 SDK for x86

This sample demonstrates how to use the Intel® IPP libraries in the development of applications in the Windows* CE environment.

 

FORTRAN

Makefile

N/A

N/A

C#*

Microsoft .NET C#*

ipp-samples\language-interface\csharp

The sample demonstrates how to use the Intel® IPP libraries in the development of applications in the Microsoft* C# environment. The sample contains several wrapper classes for signal and image processing as well as a specially developed code of the demonstration application that shows the use of the Intel® IPP image processing primitives for filtering, morphological operations, and geometric transforms. Also, Intel® IPP string manipulation primitives in developing a class and its methods.

Visual Basic*

Microsoft .NET Visual

Basic*

Legacy Samples\ language-interface\ dotnet-vb

The sample shows how you can use the Intel® IPP libraries in the development of applications in the Microsoft* Visual Basic* .NET environment. Mainly, the demo-application demonstrates how to use the Intel® IPP image processing functions that perform filtrating as well as morphological and geometric operations. It uses the wrapper class for the image processing domain (ippi.vb). The demo-application launches the P/Invoke mechanism for the unmanaged code in the Intel® IPP library, and loads the dispatcher of the processor specific libraries.

Object Pascal

Borland* Delphi* 5.0

Legacy Samples\language-interface\delphi

The sample demonstrates how Intel® IPP can be used for developing applications in the Borland* Delphi* environment (Windows) and Kylix* (Linux).

Java*

Java Development Kit 1.5.0

ipp-samples\language-interface\java

The sample demonstrates how to use the Intel ® IPP libraries in the development of applications in the Java environment. Mainly how to use the Intel ® IPP image processing functions that perform filtrating as well as morphological and geometric operations. It uses the wrapper class for the image processing domain (jppi.java). The demo-application launches the mechanism for the unmanaged code in the Intel ® IPP library, and loads the dispatcher of the processor specific libraries.


Knowledge Base article on IPP sample code - /en-us/articles/intel-ipp-kb/sample-code/1/

 

Para obter mais informações sobre otimizações de compiladores, consulte Aviso sobre otimizações.