亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ipps.hpp

?? 經典的嵌入式教程C和C++的內容中的源代碼
?? HPP
?? 第 1 頁 / 共 5 頁
字號:

/*
//
//                  INTEL CORPORATION PROPRIETARY INFORMATION
//     This software is supplied under the terms of a license agreement or
//     nondisclosure agreement with Intel Corporation and may not be copied
//     or disclosed except in accordance with the terms of that agreement.
//          Copyright(c) 2003-2006 Intel Corporation. All Rights Reserved.
//
//     Intel(R) Integrated Performance Primitives Using Intel(R) IPP in
//     C++ Applications Sample for Windows*
//
//  By downloading and installing this sample, you hereby agree that the
//  accompanying Materials are being provided to you under the terms and
//  conditions of the End User License Agreement for the Intel(R) Integrated
//  Performance Primitives product previously accepted by you. Please refer
//  to the file ipplic.htm located in the root directory of your Intel(R) IPP
//  product installation for more information.
//
*/
// Generated from ipps header file by PERL script at Mon Dec 26 19:27:45 2005

 #ifdef __cplusplus
 #if !defined( __IPPS_HPP__ )
 #define   __IPPS_HPP__
 #include "ipps.h"
 namespace IPPSP
 {

//-- #if !defined( __IPPS_H__ ) || defined( _OWN_BLDPCS )
//-- #define __IPPS_H__

//-- #ifndef __IPPDEFS_H__
//-- #include "ippdefs.h"
//-- #endif

//-- #ifdef __cplusplus
//-- extern "C" {
//-- #endif

//-- #if defined (_WIN32_WCE) && defined (_M_IX86) && defined (__stdcall)
//--   #define _IPP_STDCALL_CDECL
//--   #undef __stdcall
//-- #endif


//-- #if !defined( _OWN_BLDPCS )
//-- typedef struct {
//--     int left;
//--     int right;
//-- } IppsROI;
//-- #endif /* _OWN_BLDPCS */


/* /////////////////////////////////////////////////////////////////////////////
//  Name:       ippsGetLibVersion
//  Purpose:    get the library version
//  Parameters:
//  Returns:    pointer to structure describing version of the ipps library
//
//  Notes:      don't free the pointer
*/
//-- IPPAPI( const IppLibraryVersion*, ippsGetLibVersion, (void) )

/* /////////////////////////////////////////////////////////////////////////////
//                   Functions to allocate and free memory
///////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////
//  Name:       ippsMalloc
//  Purpose:    32-byte aligned memory allocation
//  Parameter:
//    len       number of elements (according to their type)
//  Returns:    pointer to allocated memory
//
//  Notes:      the memory allocated by ippsMalloc has to be free by ippsFree
//              function only.
*/

//-- IPPAPI( Ipp8u*,   ippsMalloc_8u,  (int len) )
//-- IPPAPI( Ipp16u*,  ippsMalloc_16u, (int len) )
//-- IPPAPI( Ipp32u*,  ippsMalloc_32u, (int len) )
//-- IPPAPI( Ipp8s*,   ippsMalloc_8s,  (int len) )
//-- IPPAPI( Ipp16s*,  ippsMalloc_16s, (int len) )
//-- IPPAPI( Ipp32s*,  ippsMalloc_32s, (int len) )
//-- IPPAPI( Ipp64s*,  ippsMalloc_64s, (int len) )

//-- IPPAPI( Ipp32f*,  ippsMalloc_32f, (int len) )
//-- IPPAPI( Ipp64f*,  ippsMalloc_64f, (int len) )

//-- IPPAPI( Ipp8sc*,  ippsMalloc_8sc,  (int len) )
//-- IPPAPI( Ipp16sc*, ippsMalloc_16sc, (int len) )
//-- IPPAPI( Ipp32sc*, ippsMalloc_32sc, (int len) )
//-- IPPAPI( Ipp64sc*, ippsMalloc_64sc, (int len) )
//-- IPPAPI( Ipp32fc*, ippsMalloc_32fc, (int len) )
//-- IPPAPI( Ipp64fc*, ippsMalloc_64fc, (int len) )


/* /////////////////////////////////////////////////////////////////////////////
//  Name:       ippsFree
//  Purpose:    free memory allocated by the ippsMalloc functions
//  Parameter:
//    ptr       pointer to the memory allocated by the ippsMalloc functions
//
//  Notes:      use the function to free memory allocated by ippsMalloc_*
*/
//-- IPPAPI( void, ippsFree, (void* ptr) )



/* /////////////////////////////////////////////////////////////////////////////
//                   Vector Initialization functions
///////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////
//  Name:       ippsCopy
//  Purpose:    copy data from source to destination vector
//  Parameters:
//    pSrc        pointer to the input vector
//    pDst        pointer to the output vector
//    len         length of the vectors, number of items
//  Return:
//    ippStsNullPtrErr        pointer(s) to the data is NULL
//    ippStsSizeErr           length of the vectors is less or equal zero
//    ippStsNoErr             otherwise
*/

 inline IppStatus ippsCopy( const Ipp8u* pSrc, Ipp8u* pDst, int len) {
     return ippsCopy_8u( pSrc, pDst, len );
     }
 inline IppStatus ippsCopy( const Ipp16s* pSrc, Ipp16s* pDst, int len) {
     return ippsCopy_16s( pSrc, pDst, len );
     }
 inline IppStatus ippsCopy( const Ipp16sc* pSrc, Ipp16sc* pDst, int len) {
     return ippsCopy_16sc( pSrc, pDst, len );
     }
 inline IppStatus ippsCopy( const Ipp32f* pSrc, Ipp32f* pDst, int len) {
     return ippsCopy_32f( pSrc, pDst, len );
     }
 inline IppStatus ippsCopy( const Ipp32fc* pSrc, Ipp32fc* pDst, int len) {
     return ippsCopy_32fc( pSrc, pDst, len );
     }
 inline IppStatus ippsCopy( const Ipp64f* pSrc, Ipp64f* pDst, int len) {
     return ippsCopy_64f( pSrc, pDst, len );
     }
 inline IppStatus ippsCopy( const Ipp64fc* pSrc, Ipp64fc* pDst, int len) {
     return ippsCopy_64fc( pSrc, pDst, len );
     }
 inline IppStatus ippsCopy( const Ipp32s* pSrc, Ipp32s* pDst, int len) {
     return ippsCopy_32s( pSrc, pDst, len );
     }
 inline IppStatus ippsCopy( const Ipp32sc* pSrc, Ipp32sc* pDst, int len) {
     return ippsCopy_32sc( pSrc, pDst, len );
     }
 inline IppStatus ippsCopy( const Ipp64s* pSrc, Ipp64s* pDst, int len) {
     return ippsCopy_64s( pSrc, pDst, len );
     }
 inline IppStatus ippsCopy( const Ipp64sc* pSrc, Ipp64sc* pDst, int len) {
     return ippsCopy_64sc( pSrc, pDst, len );
     }


/* /////////////////////////////////////////////////////////////////////////////
//  Name:       ippsCopy_1u
//  Purpose:    copy bit's data from source to destination vector
//  Parameters:
//    pSrc          pointer to the input vector
//    srcBitOffset  offset in the first byte of the source vector
//    pDst          pointer to the output vector
//    dstBitOffset  offset in the first byte of the destination vector
//    len           length of the vectors, number of bits
//  Return:
//    ippStsNullPtrErr        pointer(s) to the data is NULL
//    ippStsSizeErr           length of the vectors is less or equal zero
//    ippStsNoErr             otherwise
*/

 inline IppStatus ippsCopy( const Ipp8u* pSrc, int srcBitOffset, Ipp8u* pDst, int
                             dstBitOffset, int len) {
     return ippsCopy_1u( pSrc, srcBitOffset, pDst, dstBitOffset, len );
     }

/* /////////////////////////////////////////////////////////////////////////////
//  Name:       ippsMove
//  Purpose:    The ippsMove function copies "len" elements from src to dst.
//              If some regions of the source area and the destination overlap,
//              ippsMove ensures that the original source bytes in the overlapping
//              region are copied before being overwritten.
//
//  Parameters:
//    pSrc        pointer to the input vector
//    pDst        pointer to the output vector
//    len         length of the vectors, number of items
//  Return:
//    ippStsNullPtrErr        pointer(s) to the data is NULL
//    ippStsSizeErr           length of the vectors is less or equal zero
//    ippStsNoErr             otherwise
*/

 inline IppStatus ippsMove( const Ipp8u* pSrc, Ipp8u* pDst, int len) {
     return ippsMove_8u( pSrc, pDst, len );
     }
 inline IppStatus ippsMove( const Ipp16s* pSrc, Ipp16s* pDst, int len) {
     return ippsMove_16s( pSrc, pDst, len );
     }
 inline IppStatus ippsMove( const Ipp16sc* pSrc, Ipp16sc* pDst, int len) {
     return ippsMove_16sc( pSrc, pDst, len );
     }
 inline IppStatus ippsMove( const Ipp32f* pSrc, Ipp32f* pDst, int len) {
     return ippsMove_32f( pSrc, pDst, len );
     }
 inline IppStatus ippsMove( const Ipp32fc* pSrc, Ipp32fc* pDst, int len) {
     return ippsMove_32fc( pSrc, pDst, len );
     }
 inline IppStatus ippsMove( const Ipp64f* pSrc, Ipp64f* pDst, int len) {
     return ippsMove_64f( pSrc, pDst, len );
     }
 inline IppStatus ippsMove( const Ipp64fc* pSrc, Ipp64fc* pDst, int len) {
     return ippsMove_64fc( pSrc, pDst, len );
     }
 inline IppStatus ippsMove( const Ipp32s* pSrc, Ipp32s* pDst, int len) {
     return ippsMove_32s( pSrc, pDst, len );
     }
 inline IppStatus ippsMove( const Ipp32sc* pSrc, Ipp32sc* pDst, int len) {
     return ippsMove_32sc( pSrc, pDst, len );
     }
 inline IppStatus ippsMove( const Ipp64s* pSrc, Ipp64s* pDst, int len) {
     return ippsMove_64s( pSrc, pDst, len );
     }
 inline IppStatus ippsMove( const Ipp64sc* pSrc, Ipp64sc* pDst, int len) {
     return ippsMove_64sc( pSrc, pDst, len );
     }



/* /////////////////////////////////////////////////////////////////////////////
//  Name:       ippsZero
//  Purpose:    set elements of the vector to zero of corresponding type
//  Parameters:
//    pDst       pointer to the destination vector
//    len        length of the vectors
//  Return:
//    ippStsNullPtrErr        pointer to the vector is NULL
//    ippStsSizeErr           length of the vectors is less or equal zero
//    ippStsNoErr             otherwise
*/

 inline IppStatus ippsZero( Ipp8u* pDst, int len) {
     return ippsZero_8u( pDst, len );
     }
 inline IppStatus ippsZero( Ipp16s* pDst, int len) {
     return ippsZero_16s( pDst, len );
     }
 inline IppStatus ippsZero( Ipp16sc* pDst, int len) {
     return ippsZero_16sc( pDst, len );
     }
 inline IppStatus ippsZero( Ipp32f* pDst, int len) {
     return ippsZero_32f( pDst, len );
     }
 inline IppStatus ippsZero( Ipp32fc* pDst, int len) {
     return ippsZero_32fc( pDst, len );
     }
 inline IppStatus ippsZero( Ipp64f* pDst, int len) {
     return ippsZero_64f( pDst, len );
     }
 inline IppStatus ippsZero( Ipp64fc* pDst, int len) {
     return ippsZero_64fc( pDst, len );
     }
 inline IppStatus ippsZero( Ipp32s* pDst, int len) {
     return ippsZero_32s( pDst, len );
     }
 inline IppStatus ippsZero( Ipp32sc* pDst, int len) {
     return ippsZero_32sc( pDst, len );
     }
 inline IppStatus ippsZero( Ipp64s* pDst, int len) {
     return ippsZero_64s( pDst, len );
     }
 inline IppStatus ippsZero( Ipp64sc* pDst, int len) {
     return ippsZero_64sc( pDst, len );
     }

/* /////////////////////////////////////////////////////////////////////////////
//  Name:       ippsSet
//  Purpose:    set elements of the destination vector to the value
//  Parameters:
//    val        value to set the elements of the vector
//    pDst       pointer to the destination vector
//    len        length of the vectors
//  Return:
//    ippStsNullPtrErr        pointer to the vector is NULL
//    ippStsSizeErr           length of the vector is less or equal zero
//    ippStsNoErr             otherwise
*/

 inline IppStatus ippsSet( Ipp8u val, Ipp8u* pDst, int len) {
     return ippsSet_8u( val, pDst, len );
     }
 inline IppStatus ippsSet( Ipp16s val, Ipp16s* pDst, int len) {
     return ippsSet_16s( val, pDst, len );
     }
 inline IppStatus ippsSet( Ipp16sc val, Ipp16sc* pDst, int len) {
     return ippsSet_16sc( val, pDst, len );
     }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区四区高清 | 2021国产精品久久精品| 国产精品水嫩水嫩| 蜜臀91精品一区二区三区 | 三级一区在线视频先锋 | 成人动漫在线一区| 欧美大片拔萝卜| 亚洲国产视频直播| 99re热视频精品| 亚洲精品一线二线三线| 日韩黄色在线观看| 欧美在线一区二区| 亚洲三级在线免费观看| 成人免费看片app下载| 久久综合久色欧美综合狠狠| 亚洲成人av电影| 欧美天天综合网| 亚洲伊人色欲综合网| av一区二区不卡| 国产女人18毛片水真多成人如厕 | 麻豆国产精品官网| 884aa四虎影成人精品一区| 亚洲乱码国产乱码精品精98午夜| 国产成人综合网| 精品国产乱码久久久久久图片| 亚洲成a人在线观看| 在线视频观看一区| 亚洲欧美经典视频| 一本一道久久a久久精品| 国产精品系列在线| 国产不卡一区视频| 国产精品视频线看| 国产成人午夜电影网| 久久人人超碰精品| 国产精品香蕉一区二区三区| 精品成人a区在线观看| 奇米色一区二区| 日韩精品资源二区在线| 久久精品国产亚洲高清剧情介绍| 日韩一区二区三区电影| 免费成人结看片| 欧美r级电影在线观看| 韩日av一区二区| 26uuu欧美| 国产成人夜色高潮福利影视| 久久蜜桃av一区精品变态类天堂 | 北条麻妃一区二区三区| 国产精品美女久久久久久久网站| 成人黄色电影在线 | 精品久久人人做人人爽| 国内精品伊人久久久久av影院| 欧美不卡一区二区三区四区| 国模冰冰炮一区二区| 久久久久久麻豆| 成人自拍视频在线| 亚洲丝袜另类动漫二区| 91久久一区二区| 日韩在线观看一区二区| 日韩女优视频免费观看| 国产成人综合精品三级| 中文字幕色av一区二区三区| 91国偷自产一区二区开放时间| 亚洲成人自拍偷拍| 日韩午夜中文字幕| 欧美日韩亚洲综合| 麻豆精品一二三| 欧美—级在线免费片| 99国产精品久| 午夜欧美在线一二页| 欧美成人a∨高清免费观看| 国产电影精品久久禁18| 中文字幕一区av| 欧美视频精品在线观看| 美国毛片一区二区| 国产精品毛片a∨一区二区三区 | 极品少妇一区二区三区精品视频| 久久久久久9999| 色哟哟一区二区在线观看| 婷婷六月综合亚洲| 国产亚洲欧洲997久久综合| 91小宝寻花一区二区三区| 日精品一区二区| 国产精品三级视频| 欧美美女直播网站| 国产精品夜夜嗨| 亚洲国产一区视频| 久久精品人人做人人综合| 色婷婷综合久久久中文字幕| 天天综合天天综合色| 国产欧美一区二区精品性色| 色8久久人人97超碰香蕉987| 狠狠色狠狠色综合| 亚洲老司机在线| 久久亚区不卡日本| 在线观看av一区二区| 国产一二精品视频| 午夜日韩在线观看| 国产精品久久久久久亚洲伦 | 97se狠狠狠综合亚洲狠狠| 日本在线播放一区二区三区| 欧美国产日韩在线观看| 欧美日韩亚洲综合在线 | 国产精品 日产精品 欧美精品| 一区二区三区自拍| 国产午夜精品福利| 91精品国产高清一区二区三区 | 国产在线看一区| 亚欧色一区w666天堂| 中文字幕国产一区| 日韩一卡二卡三卡四卡| 在线中文字幕一区| 国产91露脸合集magnet| 日产国产高清一区二区三区 | 日韩一二三区视频| 一本色道久久综合狠狠躁的推荐| 久久99久久久欧美国产| 夜夜揉揉日日人人青青一国产精品| 久久精品亚洲精品国产欧美| 91精品国产91综合久久蜜臀| 色综合欧美在线| 成人精品电影在线观看| 久久精品久久精品| 五月婷婷激情综合网| 国产精品你懂的在线欣赏| 亚洲精品一区二区三区香蕉| 欧美久久久久久久久久| 日本高清不卡视频| 99国产麻豆精品| 成人开心网精品视频| 国产精品综合视频| 久久精品久久综合| 免费一级片91| 日韩电影在线免费| 午夜久久久久久久久| 亚洲靠逼com| 18成人在线观看| 亚洲国产精品成人综合色在线婷婷 | 亚洲第一在线综合网站| 亚洲免费av观看| 最新国产成人在线观看| 日本一区二区三区四区在线视频| 日韩手机在线导航| 91精品啪在线观看国产60岁| 欧美日韩国产精品成人| 欧美午夜一区二区三区| 欧洲视频一区二区| 91福利精品视频| 色综合久久中文综合久久牛| www.亚洲激情.com| 成人app在线观看| 成人av免费网站| 99国产精品国产精品毛片| 不卡视频一二三四| 91在线国产福利| 91蜜桃视频在线| 一本久久精品一区二区| 一本色道久久加勒比精品 | 国产一区二区三区国产| 国内精品伊人久久久久av影院 | 亚洲一区在线观看视频| 亚洲国产精品人人做人人爽| 亚洲最大的成人av| 性欧美疯狂xxxxbbbb| 日韩影院精彩在线| 日本网站在线观看一区二区三区 | 亚洲欧美日韩国产综合| 亚洲精品中文在线影院| 亚洲一区二区三区在线播放| 亚洲国产综合色| 日本在线不卡视频一二三区| 免费观看30秒视频久久| 久久激情五月婷婷| 国产精品自在在线| 懂色av一区二区三区免费观看 | 国产伦精一区二区三区| 成人免费视频播放| 91免费看`日韩一区二区| 在线视频综合导航| 欧美妇女性影城| 26uuu久久天堂性欧美| 欧美激情一区在线观看| 亚洲天堂成人网| 午夜电影网一区| 麻豆一区二区99久久久久| 国产成人自拍在线| 日本道在线观看一区二区| 欧美精三区欧美精三区| 日韩免费一区二区三区在线播放| 久久亚洲影视婷婷| 亚洲欧美aⅴ...| 日韩高清不卡一区二区| 国产经典欧美精品| 色综合中文字幕| 在线综合亚洲欧美在线视频| 久久综合资源网| 亚洲欧美一区二区三区久本道91 | 亚洲妇女屁股眼交7| 激情综合五月婷婷| 99国产欧美另类久久久精品| 欧美日本韩国一区|