91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-23
  • 語言: C/C++
  • 標簽: C語言??

資源簡介

位圖可以節省內存資源,而C語言又是高效的編程語言

資源截圖

代碼片段和文件信息

/*?bitmap.c
?*
?*?Copyright?(C)?2013?2013?chashen.?All?Rights?Reserved.
?*?Written?by?chashen
?*
?*?This?program?is?free?software;?you?can?redistribute?it?and/or
?*?modify?it?under?the?terms?of?the?GNU?General?Public?License
?*?as?published?by?the?Free?Software?Foundation;?either?version
?*?2?of?the?License?or?(at?your?option)?any?later?version.
?*/

#include?
#include?

#include?“bitmap.h“

/********************************************************************
?Function?Name:?Bitmap_Create
??Date?Created:?2013-11-07
????????Author:?chashen
???Description:?創建指定最大有效位的位圖
?????????Input:?unsigned?int?uiMaxBitID?最大有效位
????????Output:?none
????????Return:?BITMAP_S?*?創建成功
????????????????NULL???????創建失敗
???????Caution:
??----------------------------------------------------------------
????Modifiction?History?
????DATE????????????????NAME????????????????DEscriptION?
????------------------------------------------------------------
????YYYY-MM-DD
??----------------------------------------------------------------
********************************************************************/
BITMAP_S?*Bitmap_Create(unsigned?int?uiMaxBitID)
{
????BITMAP_S?*pstBitmap?=?NULL;
????unsigned?int?uiLen?=?sizeof(BITMAP_S);
????unsigned?int?uiMemSize?=?(uiMaxBitID?+?1)?/?8;
????unsigned?int?uiRemainder?=?(uiMaxBitID?+?1)?%?8;
????if?(uiRemainder?!=?0)
????{
????????uiMemSize++;
????}
????
????uiLen?+=?uiMemSize;
????pstBitmap?=?malloc(uiLen);
????if?(pstBitmap?!=?NULL)
????{
????????memset(pstBitmap?0?uiLen);
????????pstBitmap->uiMemSize?=?uiMemSize;
????????pstBitmap->uiMaxBitID?=?uiMaxBitID;
????}
????
????return?pstBitmap;
}

/********************************************************************
?Function?Name:?Bitmap_Destroy
??Date?Created:?2013-11-07
????????Author:?chashen
???Description:?銷毀位圖
?????????Input:?none
????????Output:?none
????????Return:?void
???????Caution:
??----------------------------------------------------------------
????Modifiction?History?
????DATE????????????????NAME????????????????DEscriptION?
????------------------------------------------------------------
????YYYY-MM-DD
??----------------------------------------------------------------
********************************************************************/
void?Bitmap_Destroy(BITMAP_S?*pstBitmap)
{
????free(pstBitmap);
????pstBitmap?=?NULL;
}

/********************************************************************
?Function?Name:?Bitmap_Set
??Date?Created:?2013-11-07
????????Author:?chashen
???Description:?設置位圖的指定位
?????????Input:?BITMAP_S?*pstBitmap?位圖指針?
????????????????unsigned?int?uiPos??指定的設置位
????????Output:?none
????????Return:?void
???????Caution:
??----------------------------------------------------------------
????Modifiction?History?
????DATE????????????????NAME????????????????DEscriptION
????------------------------------------------------------------
????YYYY-MM-DD
??----------------------------------------------------------------
**************************

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-09-13?09:20??bitmap\
?????文件????????5001??2013-11-08?20:45??bitmap\bitmap.c
?????文件?????????904??2013-11-08?20:45??bitmap\bitmap.h
?????文件????????1274??2013-11-08?20:45??bitmap\main.c
?????文件?????????268??2013-11-08?20:45??bitmap\makefile

評論

共有 條評論