📄 utility.c
字号:
//utility.c
#include "type.h"
#include "utility.h"
BOOL IsBitSet(UINT uiValue, UINT uiOffset){
if(NULL == (uiValue && (1 << uiOffset))){
return(FALSE);
}else{
return(TRUE);
}
}//BOOL IsBitSet(UINT uiValue, UINT uiOffset){
UINT SetBit(UINT uiValue, UINT uiOffset){
uiValue |= (1 << uiOffset);
return(uiValue);
}//UINT SetBit(UINT uiValue, UINT uiOffset)
UINT ClearBit(UINT uiValue, UINT uiOffset){
uiValue &= ~(1 << uiOffset);
return(uiValue);
}//UINT ClearBit(UINT uiValue, UINT uiOffset){
BOOL ZeroMemory( VOID* pHead, UINT uiSize ){
BYTE* pyCur;
UINT i;
if(NULL == pHead){
return(FALSE);
}
pyCur = (BYTE*)(pHead);
for(i = 0; i < uiSize; i++){
pyCur[i] = NULL;
}//for(i = 0; i < uiSize; i++){
return(TRUE);
}//BOOL ZeroMemory( VOID* pHead, UINT uiSize ){
BOOL CopyMemory( VOID* pDest, VOID* pSrc, UINT uiSize ){
BYTE* pyDestCur;
BYTE* pySrcCur;
UINT i;
if(NULL == pDest || NULL == pSrc){
return(FALSE);
}
pyDestCur =(BYTE*)pDest;
pySrcCur =(BYTE*)pSrc;
for(i = 0; i < uiSize; i++){
pyDestCur[i] = pySrcCur[i];
}
return(TRUE);
}//BOOL CopyMemory( VOID* pDest, VOID* pSrc, UINT uiSize )
VOID Delay(ULONG i){
for(;i--;);
}//VOID Delay(ULONG i){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -