草庐IT

Unsigned

全部标签

c++ - 如何在 C++ 中将 unsigned char[] 打印为 HEX?

我想打印以下散列数据。我应该怎么做?unsignedcharhashedChars[32];SHA256((constunsignedchar*)data.c_str(),data.length(),hashedChars);printf("hashedChars:%X\n",hashedChars);//doesn'tseemtowork?? 最佳答案 十六进制格式说明符需要一个整数值,但您提供的是char数组。您需要做的是将char值单独打印为十六进制值。printf("hashedChars:");for(inti=0;i由于

c++ - 使用 memcpy() 函数将字节从 unsigned char 数组放入 std::string

我有std::string变量。我需要将一些字节从无符号字符数组中放入它。我知道第一个字节和长度。我可以使用std::string::assign函数。我已经做到了。但我想使用memcpy函数以正确的方式解决这个问题。std::stringnewString;memcpy(&newString,&bytes[startIndex],length);我知道这是错误的。我研究并发现了一些使用std::vector的想法。请帮助我为这个问题找到最优雅的解决方案。 最佳答案 因为我们只是构造字符串,所以有一个std::string采用两个迭

c++ - 使用 'unsigned int' 读取 'cin'

我正在尝试使用cin读取unsignedint,如下所示:#include#includeusingnamespacestd;intmain(intargc,char*argv[]){unsignedintnumber;//UINT_MAX=4294967295cout>number;//Checkifthenumberisavalidunsignedintegerif((numberUINT_MAX)){cout但是,每当我输入一个大于无符号整数上限(UINT_MAX)的值时,程序就会显示3435973836。如何检查用户给出的输入是否介于0到UINT_MAX之间?

c - stddef.h : error: duplicate 'unsigned'

我在Windows7x64SUA/Interix的64位GCC编译器上编译grep。它在stddef.h中标记的行上阻塞:#ifndef_SIZE_T_DEFINED#ifdefined(lp64)||defined(_WIN64)#ifdeflp64typedefunsignedlongsize_t;//make的输出是:makeall-recursiveMakingallinintlgcc-c-DLOCALEDIR=\"/usr/local/share/locale\"-DLOCALE_ALIAS_PATH=\"/usr/local/share/locale\"-DLIBDIR=\

types - 为什么 Kotlin 不支持无符号整数?

我最近遇到了一种情况,其中无符号整数非常有用(例如,任何负值都没有意义等)。令人惊讶的是,我发现Kotlin不支持无符号整数——而且似乎没有其他任何关于原因的信息(尽管我已经看过了)。我错过了什么吗? 最佳答案 Byte、Short、Int和Long的未签名对应项确实存在于Kotlin1.3的Beta版中,并且是stableasofKotlin1.5:来自docs:kotlin.UByte:anunsigned8-bitinteger,rangesfrom0to255kotlin.UShort:anunsigned16-bitint

types - 为什么 Kotlin 不支持无符号整数?

我最近遇到了一种情况,其中无符号整数非常有用(例如,任何负值都没有意义等)。令人惊讶的是,我发现Kotlin不支持无符号整数——而且似乎没有其他任何关于原因的信息(尽管我已经看过了)。我错过了什么吗? 最佳答案 Byte、Short、Int和Long的未签名对应项确实存在于Kotlin1.3的Beta版中,并且是stableasofKotlin1.5:来自docs:kotlin.UByte:anunsigned8-bitinteger,rangesfrom0to255kotlin.UShort:anunsigned16-bitint

ios - unsigned char * 内存泄漏

我有一个返回unsignedchar*的方法:-(unsignedchar*)calledMethod{...unsignedchar*result=(unsignedchar*)calloc(size*4,sizeof(unsignedchar));...returnresult;}问题是,当我调用这个方法时:unsignedchar*myVariable=[myClasscalledMethod];我遇到了内存泄漏。我应该如何释放内存?我已经尝试过free(myVariable),但没有用。如果我在我的calledMethod方法中调用free(result),就不会有泄漏,但我无

ios - 格式指定类型 "unsigned long"但参数的类型为 "int"

格式指定类型为“unsignedlong”但参数的类型为“int”我在XCode中遇到这个错误,无论我输入什么格式说明符,或者如果我更改为NSInteger、NSUInteger、long或int,仍然会出错!?我该如何解决这个问题?在-(UIView*)pickerView:(UIPickerView*)pickerViewviewForRow:(NSInteger)rowforComponent:(NSInteger)componentreusingView:(UIView*)view{我有这些行,第2行是@"%lu",(row%max)处的错误NSUIntegermax=(NSI

ios - 非类型模板参数的计算结果为 -1,无法缩小为类型 'unsigned long long' xcode 4.6

我在我的项目中使用zxing和OpenCV库。我今天将我的XCode从4.5更新到4.6,但我收到了这个错误。externalLibs/boost/include/boost/gil/channel_algorithm.hpp:54:85:Non-typetemplateargumentevaluatesto-1,whichcannotbenarrowedtotype'unsignedlonglong'这个错误出现在OpenCV库类之一的这一行代码中:-structunsigned_integral_max_value:publicmpl::integral_c{};在早期版本的Xco

iphone - 如何从 unsigned char * 创建图像

我正在尝试从unsignedchar*中的原始数据创建一个新图像。我从存储的数据中获得了每像素的位数。我尝试将原始数据转换为NSData,但结果图像为零,unsignedchar*bitmap=myData;NSUIntegermyImageDataLength=strlen((constchar*)bitmap);NSData*d=[NSDatadataWithBytes:bitmaplength:myImageDataLength];imgView.image=[UIImageimageWithData:d];然后我尝试使用上下文创建图像如下:CGColorSpaceRefcolo