|
一个非常简单的加密函数,其实我上一个帖子也发过了,这个是纠正了一些错误,但是还是遇到了内存问题,
-(NSString *)Decryption : (NSString*)strData : (int)nCode
{
if(strData == nil || [strData isEqual: @""])
return @"";
NSString* strResult = @"";
int nCount = (int)strData.length;
size_t nLen = (sizeof(unichar) * sizeof(nCount + 1));
unichar* szArray = (unichar *)malloc(nLen);
for(int i = 0; i < nCount; ++i)
{
szArray[i] = [strData characterAtIndex:i] ^ nCode;
}
szArray[nCount] = ""\0"";
// strResult = [[NSString alloc] initWithCharacters:szArray length:nCount];
free(szArray);
return strResult;
}
|
|
![]() 60分 |
|
![]() |
谢谢,好久没做纯C了,连内存分配都不会了……
|
![]() |
大家一起学习进步 |

