登录
首页 » C# » GFFDwebApi

GFFDwebApi

于 2020-06-21 发布 文件大小:10576KB
0 218
下载积分: 1 下载次数: 2

代码说明:

  webapi服务实例,实现了从mysql提取数据,通过webapi为前端提供数据的功能(Web API service instance, realizes the function of extracting data from MySQL and providing data for front-end through web API)

文件列表:

GFFDwebApi, 0 , 2019-07-29
GFFDwebApi\.vs, 0 , 2019-07-29
GFFDwebApi\.vs\WebApplication1, 0 , 2019-07-29
GFFDwebApi\.vs\WebApplication1\v15, 0 , 2019-07-29
GFFDwebApi\.vs\WebApplication1\v15\.suo, 116224 , 2019-07-29
GFFDwebApi\.vs\WebApplication1\v15\Server, 0 , 2019-07-29
GFFDwebApi\.vs\WebApplication1\v15\Server\sqlite3, 0 , 2019-07-29
GFFDwebApi\.vs\WebApplication1\v15\Server\sqlite3\db.lock, 0 , 2019-07-25
GFFDwebApi\.vs\WebApplication1\v15\Server\sqlite3\storage.ide, 1343488 , 2019-07-29
GFFDwebApi\.vs\WebApplication1\v15\Server\sqlite3\storage.ide-shm, 32768 , 2019-07-29
GFFDwebApi\.vs\WebApplication1\v15\Server\sqlite3\storage.ide-wal, 0 , 2019-07-29
GFFDwebApi\.vs\config, 0 , 2019-07-29
GFFDwebApi\.vs\config\applicationhost.config, 83440 , 2019-07-25
GFFDwebApi\WebApplication1, 0 , 2019-07-29
GFFDwebApi\WebApplication1\App_Data, 0 , 2019-07-29
GFFDwebApi\WebApplication1\App_Start, 0 , 2019-07-29
GFFDwebApi\WebApplication1\App_Start\BundleConfig.cs, 1092 , 2019-07-25
GFFDwebApi\WebApplication1\App_Start\FilterConfig.cs, 283 , 2019-07-25
GFFDwebApi\WebApplication1\App_Start\RouteConfig.cs, 608 , 2019-07-25
GFFDwebApi\WebApplication1\App_Start\WebApiConfig.cs, 883 , 2019-07-29
GFFDwebApi\WebApplication1\Areas, 0 , 2019-07-29
GFFDwebApi\WebApplication1\Areas\HelpPage, 0 , 2019-07-29
GFFDwebApi\WebApplication1\Areas\HelpPage\ApiDescriptionExtensions.cs, 1543 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\App_Start, 0 , 2019-07-29
GFFDwebApi\WebApplication1\Areas\HelpPage\App_Start\HelpPageConfig.cs, 6613 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Controllers, 0 , 2019-07-29
GFFDwebApi\WebApplication1\Areas\HelpPage\Controllers\HelpController.cs, 1966 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\HelpPage.css, 2445 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\HelpPageAreaRegistration.cs, 698 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\HelpPageConfigurationExtensions.cs, 24558 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions, 0 , 2019-07-29
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions\CollectionModelDescription.cs, 208 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions\ComplexTypeModelDescription.cs, 402 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions\DictionaryModelDescription.cs, 154 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions\EnumTypeModelDescription.cs, 423 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions\EnumValueDescription.cs, 257 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions\IModelDocumentationProvider.cs, 271 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions\KeyValuePairModelDescription.cs, 282 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions\ModelDescription.cs, 353 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions\ModelDescriptionGenerator.cs, 19538 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions\ModelNameAttribute.cs, 583 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions\ModelNameHelper.cs, 1479 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions\ParameterAnnotation.cs, 246 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions\ParameterDescription.cs, 566 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\ModelDescriptions\SimpleTypeModelDescription.cs, 142 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Models, 0 , 2019-07-29
GFFDwebApi\WebApplication1\Areas\HelpPage\Models\HelpPageApiModel.cs, 4067 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\SampleGeneration, 0 , 2019-07-29
GFFDwebApi\WebApplication1\Areas\HelpPage\SampleGeneration\HelpPageSampleGenerator.cs, 21408 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\SampleGeneration\HelpPageSampleKey.cs, 6651 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\SampleGeneration\ImageSample.cs, 1098 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\SampleGeneration\InvalidSample.cs, 1013 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\SampleGeneration\ObjectGenerator.cs, 19952 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\SampleGeneration\SampleDirection.cs, 242 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\SampleGeneration\TextSample.cs, 927 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views, 0 , 2019-07-29
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help, 0 , 2019-07-29
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\Api.cshtml, 669 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates, 0 , 2019-07-29
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates\ApiGroup.cshtml, 1238 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates\CollectionModelDescription.cshtml, 208 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates\ComplexTypeModelDescription.cshtml, 142 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates\DictionaryModelDescription.cshtml, 402 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates\EnumTypeModelDescription.cshtml, 701 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates\HelpPageApiModel.cshtml, 1811 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates\ImageSample.cshtml, 85 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates\InvalidSample.cshtml, 252 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates\KeyValuePairModelDescription.cshtml, 398 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates\ModelDescriptionLink.cshtml, 965 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates\Parameters.cshtml, 1695 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates\Samples.cshtml, 928 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates\SimpleTypeModelDescription.cshtml, 112 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\DisplayTemplates\TextSample.cshtml, 102 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\Index.cshtml, 1177 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Help\ResourceModel.cshtml, 605 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Shared, 0 , 2019-07-29
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Shared\_Layout.cshtml, 267 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\Web.config, 1853 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\Views\_ViewStart.cshtml, 165 , 2019-07-25
GFFDwebApi\WebApplication1\Areas\HelpPage\XmlDocumentationProvider.cs, 7195 , 2019-07-25
GFFDwebApi\WebApplication1\Content, 0 , 2019-07-29
GFFDwebApi\WebApplication1\Content\Site.css, 332 , 2019-07-25
GFFDwebApi\WebApplication1\Content\bootstrap-theme.css, 26132 , 2019-07-25
GFFDwebApi\WebApplication1\Content\bootstrap-theme.css.map, 47706 , 2019-07-25
GFFDwebApi\WebApplication1\Content\bootstrap-theme.min.css, 23409 , 2019-07-25
GFFDwebApi\WebApplication1\Content\bootstrap-theme.min.css.map, 25648 , 2019-07-25
GFFDwebApi\WebApplication1\Content\bootstrap.css, 146010 , 2019-07-25
GFFDwebApi\WebApplication1\Content\bootstrap.css.map, 389287 , 2019-07-25
GFFDwebApi\WebApplication1\Content\bootstrap.min.css, 121200 , 2019-07-25
GFFDwebApi\WebApplication1\Content\bootstrap.min.css.map, 542194 , 2019-07-25
GFFDwebApi\WebApplication1\Controllers, 0 , 2019-07-29
GFFDwebApi\WebApplication1\Controllers\FDLController.cs, 1666 , 2019-07-29
GFFDwebApi\WebApplication1\Controllers\HomeController.cs, 353 , 2019-07-25
GFFDwebApi\WebApplication1\Controllers\ValuesController.cs, 1049 , 2019-07-26
GFFDwebApi\WebApplication1\DB, 0 , 2019-07-29
GFFDwebApi\WebApplication1\DB\ConfigHelper.cs, 3313 , 2018-04-13
GFFDwebApi\WebApplication1\DB\GetDLInfo.cs, 8906 , 2019-07-29
GFFDwebApi\WebApplication1\DB\GetData.cs, 5665 , 2019-07-26
GFFDwebApi\WebApplication1\DB\SQLHelper.cs, 41695 , 2018-04-13
GFFDwebApi\WebApplication1\Global.asax, 110 , 2019-07-25

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • ctrl
    说明:  模糊PID控制器,解决了规则爆炸的问题,同时改善了系统的动态性能和实时性(Fuzzy PID controller to solve the rule explosion problem, while improving the system dynamic performance and real-time)
    2010-04-29 09:31:20下载
    积分:1
  • 入门
    使用与c 和 MFC初学者
    2013-07-27下载
    积分:1
  • NOIP_lxt
    信息学奥赛练习题,内容详细,从简单到复杂,是一套很好的训练题(Houssay Informatics Exercises and detailed, from the simple to the complex, is a good training title)
    2007-10-19 14:43:18下载
    积分:1
  • AT89c52
    用AT89C52实现的核废弃监测仪,自己写的,已经在用了,呵呵(AT89C52 to nuclear waste with the monitor, he has written, has been used, huh, huh)
    2010-05-12 16:59:57下载
    积分:1
  • jpeg软编码 实例源码下载
    rgb编码成jpeg,验证通过的 /******************************************************************************// 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 Intel Corporation. All Rights Reserved.//// Description:// Intel(R) Integrated Performance Primitives Sample Code JPEG Encoder//******************************************************************************/#include #include #include "sampjpeg.h"/******************************************************************************// Name: encoder_init_alloc_jpeg// Description: // This function does the prepare work for the JPEG encoding, including:1.// Parse BMP header; 2. Read in the BMP data; 3 Convert the BGR data into// YUV format. 4. Load the table for quantization and huffman encoding.// Input Arguments:// src - File Pointer to the source BMP file// quality_ind - Quality indicator. 1: high quality; 0: low quality// Output Arguments:// enc_state - Pointer to the encoder state structure, its content// will be initialized in this function// picture - Pointer to the source picture in YUV format. The buffer// in it will be allocated and filled with YUV data in this // function.// bitstream - Pointer to the output JPEG bitstream. Its buffers will// be allocated in this function.// Returns:// SAMPLE_STATUS_NOERR - No error// SAMPLE_STATUS_NOMEM_ERR - Memory error// SAMPLE_STATUS_NOTSUPPORTED_ERR - Not supported input// SAMPLE_STATUS_ERR - Other errors******************************************************************************/sample_status encoder_init_alloc_jpeg(FILE *src, int quality_ind, jpeg_enc_state *enc_state, sample_picture *picture, sample_bitstream *bitstream){ int data_size; int x_num, y_num; int i, j; int num_bytes; void *rgb_buffer = NULL; void *src_buf, *buf; Ipp16s *dst_buf[3]; int yuv_size; int color_mode; int data32; short *buffer; sample_status status; Ipp8u *quant_table1, *table1; Ipp8u *quant_table2, *table2; /* Read the BMP file for format information */ status = read_bmp_file(src, enc_state, &color_mode, &data_size); if(SAMPLE_STATUS_NOERR != status) { return status; } /* Malloc the buffer for RGB data */ if(JPEG_BGR888 == color_mode) { rgb_buffer = (Ipp8u *)malloc(data_size 7); num_bytes = 3; } else { rgb_buffer = (Ipp16u *)malloc(data_size 7); num_bytes = 2; } if(rgb_buffer == NULL) { return SAMPLE_STATUS_NOMEM_ERR; } src_buf = (int *)SAMPLE_ALIGN8(rgb_buffer); data32 = fread(src_buf, 1, data_size, src); if(data32 != data_size) { return SAMPLE_STATUS_ERR; } /* Malloc the buffer for Y, Cb, Cr */ yuv_size = enc_state->width * enc_state->height; yuv_size = yuv_size (yuv_size >> 1); /* // Malloc the buffer for encoder input and output. // Half of the buffer is used for YUV, another half is used for // Output bitstream; */ enc_state->in_buf = NULL; enc_state->out_buf = NULL; enc_state->in_buf = (short *)malloc(yuv_size * 2); buffer = (short *)SAMPLE_ALIGN8(enc_state->in_buf); /* Initialize the input structure */ picture->pic_plane[0] = buffer; picture->pic_width = enc_state->width; picture->pic_height = enc_state->height; picture->pic_plane_step[0] = enc_state->width; picture->pic_plane_num = 1; /* // Assign the buffer for encoder ouput bitstream // It is assumed that the output size will not be larger than // input size a lot */ enc_state->out_buf = (short *)malloc(yuv_size * 3); buffer = enc_state->out_buf; bitstream->bs_buffer = (unsigned char *)buffer; bitstream->bs_bytelen = yuv_size * 3; bitstream->bs_cur_byte = bitstream->bs_buffer; bitstream->bs_cur_bitoffset = 0; /* // Check if the picture width and height is multiple of 16, if not, // return not supported information */ if(enc_state->width & 0xf) { return SAMPLE_STATUS_NOTSUPPORTED_ERR; } if(enc_state->height & 0xf) { return SAMPLE_STATUS_NOTSUPPORTED_ERR; } /* Do the color conversion, from BGR to Y:U:V = 4:1:1 */ /* // x_num is the horizontal MCU number. // x_num = width / 16 // y_num is the vertical MCU number // y_num = height / 16; */ x_num = enc_state->width >> 4; y_num = enc_state->height >> 4; /* Jump to the last MCU line */ src_buf = (char *)src_buf (y_num * JPEG_MCU_LINE - 1) * enc_state->step; buf = src_buf; /* Prepare the Y, U, V block pointer */ dst_buf[0] = picture->pic_plane[0]; dst_buf[1] = dst_buf[0] (64 step), dst_buf); /* Move to next MCU */ src_buf = (char *)src_buf JPEG_MCU_LINE * num_bytes; dst_buf[0] = 6 * JPEG_BLOCK_SIZE; dst_buf[1] = 6 * JPEG_BLOCK_SIZE; dst_buf[2] = 6 * JPEG_BLOCK_SIZE; } else if (JPEG_BGR555 == color_mode) { ippiBGR555ToYCbCr411LS_MCU_16u16s_C3P3R((const Ipp16u *)src_buf, -(enc_state->step), dst_buf); /* Move to next MCU */ src_buf = (char *)src_buf JPEG_MCU_LINE * num_bytes; dst_buf[0] = 6 * JPEG_BLOCK_SIZE; dst_buf[1] = 6 * JPEG_BLOCK_SIZE; dst_buf[2] = 6 * JPEG_BLOCK_SIZE; } else { ippiBGR565ToYCbCr411LS_MCU_16u16s_C3P3R((const Ipp16u *)src_buf, -(enc_state->step), dst_buf); /* Move to next MCU */ src_buf = (char *)src_buf JPEG_MCU_LINE * num_bytes; dst_buf[0] = 6 * JPEG_BLOCK_SIZE; dst_buf[1] = 6 * JPEG_BLOCK_SIZE; dst_buf[2] = 6 * JPEG_BLOCK_SIZE; } } /* Move to next line of slice */ buf = (char *)buf - JPEG_MCU_LINE * enc_state->step; } enc_state->color_mode = color_mode; /* // Notes: // In above code, because the input BMP file is stored up-bottom // inverted, so the src_buf storage order is also inverted. To make // it normal, the color conversion begins from the buffer end, and // step back to the buffer beginning. After the color conversion, // the pixel in the dst_buf is in normal up-down order. // Besides, the dst_buf contains the components in order of: // Y block, Y block, Y block, Y block, U block, V block */ free(rgb_buffer); /* This buffer is no longer in use */ /* Set the quality indicator */ enc_state->quality = quality_ind; /* Load the quantization table according to the quality indication*/ /* // Because of the DCT and quantization are integrated to enhance the // performance, the raw quantization tables must be modified by the // DCT coefficients. */ /* // The quality is indicated by quality_ind, its values can be: // 1: high quality encoding; 0: low quality encoding */ quant_table1 = malloc((JPEG_BLOCK_SIZE 4) * 2); table1 = (Ipp8u *)SAMPLE_ALIGN8(quant_table1); quant_table2 = malloc((JPEG_BLOCK_SIZE 4)* 2); table2 = (Ipp8u *)SAMPLE_ALIGN8(quant_table2); if(1 == quality_ind) { for(i = 0; i < 64; i ) { table1[i] = h_lum_quant_table[i]; table2[i] = h_chrom_quant_table[i]; } } else { for(i = 0; i < 64; i ) { table1[i] = l_lum_quant_table[i]; table2[i] = l_chrom_quant_table[i]; } } ippiDCTQuantFwdTableInit_JPEG_8u16u(table1, (Ipp16u *)SAMPLE_ALIGN8(enc_state->lum_quant_table)); ippiDCTQuantFwdTableInit_JPEG_8u16u(table2, (Ipp16u *)SAMPLE_ALIGN8(enc_state->chrom_quant_table)); free(quant_table1); free(quant_table2); /* Load and init the huffman table, use the default huffman table */ ippiEncodeHuffmanSpecInit_JPEG_8u(lum_dc_huffbits, lum_dc_huffvalues, &(enc_state->lum_dc_huffmansize_table)); ippiEncodeHuffmanSpecInit_JPEG_8u(lum_ac_huffbits, lum_ac_huffvalues, &(enc_state->lum_ac_huffmansize_table)); ippiEncodeHuffmanSpecInit_JPEG_8u(chrom_dc_huffbits, chrom_dc_huffvalues, &(enc_state->chrom_dc_huffmansize_table)); ippiEncodeHuffmanSpecInit_JPEG_8u(chrom_ac_huffbits, chrom_ac_huffvalues, &(enc_state->chrom_ac_huffmansize_table)); /* // Allocate the work buffer, this work buffer will be used as temporary // buffer for DCT-quantization output and huffman encoding input */ enc_state->work_buf = NULL; enc_state->work_buf = (short *)malloc((JPEG_MCU_SIZE 7) * 2); /* Reset the DC prediction value */ for(i = 0; i < 3; i ) { enc_state->dc_pred[i] = 0; } return SAMPLE_STATUS_NOERR;}/******************************************************************************// Name: encode_jpeg// Description: // This function encodes the input YUV data into JPEG format bitstream.// Input Arguments:// src_picture - Pointer to the source picture in YUV format. // enc_state - Pointer to the encoder state structure.// Output Arguments:// dst_stream - Pointer to the output JPEG bitstream. // Returns// SAMPLE_STATUS_NOERR - No error******************************************************************************/sample_status encode_jpeg(sample_picture *src_picture, sample_bitstream *dst_stream, jpeg_enc_state *enc_state){ int i, j; int x_num; int y_num; short *tmp_buf; short *in_buf; int used_bits_len = 0; int used_byte_len; /* Write the head of JPEG */ write_head_information(dst_stream, enc_state); /* Put the SOS and the table information into the bitstream */ write_sos_information(dst_stream); /* Compute the MCU number in x and y direction */ x_num = enc_state->width >> 4; y_num = enc_state->height >> 4; tmp_buf = (Ipp16s *)SAMPLE_ALIGN8(enc_state->work_buf); in_buf = src_picture->pic_plane[0]; for(i = 0; i < y_num; i ) { for(j = 0; j < x_num; j ) { /* First, the DCT transformation will be called followed by the quantization */ /* // The DCT and quantization are performed on each Y block and Cb, // Cr block. For this program only support Y:Cb:Cr = 4:1:1 mode. // There will be 6 DCT-quantization operations for each MCU */ /* DCT-quantization for 4 Y blocks */ ippiDCTQuantFwd_JPEG_16s(in_buf, tmp_buf, (Ipp16u *)SAMPLE_ALIGN8(enc_state->lum_quant_table)); ippiDCTQuantFwd_JPEG_16s(&in_buf[64], &tmp_buf[64], (Ipp16u *)SAMPLE_ALIGN8(enc_state->lum_quant_table)); ippiDCTQuantFwd_JPEG_16s(&in_buf[128], &tmp_buf[128], (Ipp16u *)SAMPLE_ALIGN8(enc_state->lum_quant_table)); ippiDCTQuantFwd_JPEG_16s(&in_buf[192], &tmp_buf[192], (Ipp16u *)SAMPLE_ALIGN8(enc_state->lum_quant_table)); /* DCT-quantization for Cb block */ ippiDCTQuantFwd_JPEG_16s(&in_buf[256], &tmp_buf[256], (Ipp16u *)SAMPLE_ALIGN8(enc_state->chrom_quant_table)); /* DCT-quantization for Cr block */ ippiDCTQuantFwd_JPEG_16s(&in_buf[320], &tmp_buf[320], (Ipp16u *)SAMPLE_ALIGN8(enc_state->chrom_quant_table)); in_buf = JPEG_MCU_SIZE; /* Now huffman encode the quantized coefficient */ /* First encode the 4 luminance(Y) blocks */ ippiEncodeHuffman8x8_Direct_JPEG_16s1u_C1 (tmp_buf, dst_stream->bs_cur_byte, &used_bits_len, &(enc_state->dc_pred[0]), &(enc_state->lum_dc_huffmansize_table), &(enc_state->lum_ac_huffmansize_table)); ippiEncodeHuffman8x8_Direct_JPEG_16s1u_C1 (&tmp_buf[64], dst_stream->bs_cur_byte, &used_bits_len, &(enc_state->dc_pred[0]), &(enc_state->lum_dc_huffmansize_table), &(enc_state->lum_ac_huffmansize_table)); ippiEncodeHuffman8x8_Direct_JPEG_16s1u_C1 (&tmp_buf[128], dst_stream->bs_cur_byte, &used_bits_len, &(enc_state->dc_pred[0]), &(enc_state->lum_dc_huffmansize_table), &(enc_state->lum_ac_huffmansize_table)); ippiEncodeHuffman8x8_Direct_JPEG_16s1u_C1 (&tmp_buf[192], dst_stream->bs_cur_byte, &used_bits_len, &(enc_state->dc_pred[0]), &(enc_state->lum_dc_huffmansize_table), &(enc_state->lum_ac_huffmansize_table)); /* Huffman encode the chrominance(Cb) block */ ippiEncodeHuffman8x8_Direct_JPEG_16s1u_C1 (&tmp_buf[256], dst_stream->bs_cur_byte, &used_bits_len, &(enc_state->dc_pred[1]), &(enc_state->chrom_dc_huffmansize_table), &(enc_state->chrom_ac_huffmansize_table)); /* Huffman encode the chrominance(Cr) block */ ippiEncodeHuffman8x8_Direct_JPEG_16s1u_C1 (&tmp_buf[320], dst_stream->bs_cur_byte, &used_bits_len, &(enc_state->dc_pred[2]), &(enc_state->chrom_dc_huffmansize_table), &(enc_state->chrom_ac_huffmansize_table)); } } /* Put EOI mark to the end of stream */ used_byte_len = used_bits_len >> 3; /* // Check if the last byte is completely filled, if not, stuff it and move // to the next byte for writing */ if(used_bits_len & 0x7) { used_byte_len = 1; } dst_stream->bs_cur_byte = used_byte_len; *dst_stream->bs_cur_byte = 0xff; /* Write the high part of EOI */ *dst_stream->bs_cur_byte = JPEG_MARKER_EOI; return SAMPLE_STATUS_NOERR;}/******************************************************************************// Name: encoder_free_jpeg// Description: // This function free the buffer malloced in the initialization function// Input arguments:// enc_state - Pointer to the JPEG encoder structure// Returns:// SAMPLE_STATUS_NOERR - No error******************************************************************************/sample_status encoder_free_jpeg(jpeg_enc_state *enc_state){ if(NULL != enc_state->in_buf) { free(enc_state->in_buf); } enc_state->in_buf = NULL; if(NULL != enc_state->out_buf) { free(enc_state->out_buf); } enc_state->out_buf = NULL; if(NULL != enc_state->work_buf) { free(enc_state->work_buf); } enc_state->work_buf = NULL; return SAMPLE_STATUS_NOERR;}/* EOF */
    2014-07-12下载
    积分:1
  • 3
    说明:  基于单片机的指南针毕业设计,精度高,可行性较好(Compass graduation microcontroller-based design, high accuracy, feasibility)
    2012-04-15 14:50:04下载
    积分:1
  • keyprogram
    本程序是本人网上收索的,简单有效,比一般的按键程序要精辟很多。(This program is my online income claims, the simple and effective, higher than normal number of key procedures to be brilliant.)
    2010-06-28 09:53:02下载
    积分:1
  • xy_fwcx
    声明:湘域源在线产品防伪查询系统为独立产品,可以挂接在任何网站上,但不影响系统的独立使用。 1、《添加管理员》选项,可以在本产品防伪查询系统中添加多个管理员。 2、《管理员管理》选项,可以修改管理员密码和删除管理员,但请至少保留一个管理员。 3、《生成防伪码》选项,可以自动生成防伪码,并导出为EXCEL表格,供印制防伪标签之用。 4、《添加防伪码》选项,可以批量导入含防伪码的TXT文本,到本系统的数据库中,以供查询。 5、《管理防伪码》选项,可以查系统已有的防伪码,以及防伪码的查询次数,还可以清除无用的防伪码及查询次数清零。 后台管理地址: manage/login.asp 后台管理用户:admin 后台管理密码:admin 声明: 本次发布版本为免费版,无任何功能限制,如用做商业用途,请保留版信息。(its free)
    2011-10-17 01:45:04下载
    积分:1
  • 5kcrm0.5.2
    悟空CRM系统是一款开源免费的通用企业客户关系管理平台软件,采用先进的LAMP架构,具有良好的开放性、可扩展性、安全性和透明性;我们以CRM理念为基础,结合中国中小型企的特点与现状,调查了解各行业的需求,悟出了企业管理之道,形成了自身特有的特点和优势,志在为改善企业营销能力、加强企业决策支持实现企业信息化等方面提供现实有效的支持和帮助。(Wukong CRM system is an open source free generic platform for enterprise customer relationship management software, using advanced LAMP architecture has good openness, scalability, security, and transparency our CRM philosophy is based on combining Chinese SMEs Features and Present enterprises, investigate and understand the needs of various industries, realize the business management of the Road, formed its own unique characteristics and advantages, aimed at improving corporate marketing capabilities, strengthen enterprise decision support and other aspects of enterprise information to provide real effective support and help.)
    2020-06-29 01:00:02下载
    积分:1
  • SHIYANJIU
    基于51的C语言频率计,内涵仿真图,以实现空能(Based on 51 C-language frequency meter, meaning simulation diagram, in order to achieve air can)
    2013-07-17 14:12:29下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载