unsigned-char

    2热度

    2回答

    我很困惑一个奇怪的事情....我有一个无符号字符数组....我使用calloc分配它,并记录一些字节数据...但是当我释放这个无符号字符并再次分配,我发现它保留了前一次分配的内存中的相同地址。我明白为什么......但我不明白为什么我第二次尝试写入的数据没有被写入......写入了第一次写入的数据......有人可以解释我吗? ?????? unsigned char *rawData = (un

    1热度

    2回答

    我的代码给了我期望的无符号字符指针的不同长度。 我以为我应该得到12(或13)或0(或1)为pph和pphChar。 我的问题是什么?当我重复跑步时,每次都得到不同的长度和长度的结果。 我怎样才能得到pph的长度? 我是否需要在末尾加上'\ n'来确定长度? 我使用VS2010,XP和C++。 #include "stdafx.h" #include <stdlib.h> #include <

    0热度

    2回答

    我正在修复系统中的旧c代码的bug(奇怪的是,它不是标准的c,它不是由gcc编译的)。我来看看这个代码,它似乎将字符串转换为无符号字符格式的二进制代码。逻辑让我困惑(大胆的部分)。这对你们有什么意义吗? 我需要了解这个代码,因为我要复制此并重复使用与其他字符串的长度不是13而是11。 char l_call_dest_no[25]; int l_loop_cnt; unsigned char

    3热度

    3回答

    处理某些需要函数中无符号字符的加密,但想要在解密后转换为字符以供使用。所以,我有: unsigned char plaintext[16]; char *plainchar; int plainint; ... Code now populates plaintext with data that happens to all be plain text 现在,在这一点上,我们说明文实

    2热度

    2回答

    不好意思问这一点,但我已经寻找这个小东西,发现下面的链接此有关的财产以后,但无法得到任何想法 How to store floats in array to be used later? storing in unsigned char array 如何将浮点值的存储值设为0.00895为以后用于存储在内存缓冲区中的无符号字符。 后来我需要读取数组并返回内存。 谢谢

    12热度

    2回答

    我正在使用2个库。一个接收并返回std::string s,而另一个使用std::vector<unsigned char> s。 如果我可以从std::string和std::vector<unsigned char>中窃取底层数组并且能够在没有过度复制的情况下将它们移动到彼此中,那就太好了。 ATM我使用类似: const unsigned char* raw_memory = re

    1热度

    3回答

    我正在写一个Python类的简单字典攻击。我们提供了一个包含用户名和散列密码以及字典文件的影子文件。我们需要在每个词典单词前面添加1-255的盐,然后获取每个词的MD5哈希以与影子文件进行比较。我非常接近,但我的问题是我相信的编码。我的教师说,在散列之前,salt +密码在C中存储为一个unsigned char数组。我如何在Python中转换为这个?我已经尝试过几种编码,包括ISO-8859-1

    2热度

    3回答

    我有一个计划,我想利用MAC地址的像"./myapp 00:11:22:33:44:55" 一个命令行参数上的MAC地址,后来被用于struct sockaddr_ll.sll_addr在一个无符号字符数组中,每个元素都是MAC地址的一个八位字节。此功能(在博客上发现)采用命令行参数,并使用冒号“:”作为分隔符来分隔它; void StringExplode(string str, string

    1热度

    1回答

    我使用this link为使用C++的任何数据创建SHA1哈希。但SHA1调用的输出缓冲区是一个无符号字符*。我想存储十六进制值即消息摘要值,以便我可以将它们用于其他操作。 由于这些都是无符号字符*它没有任何意义将它们转换为字符串,然后执行十六进制转换。所以我必须执行十六进制转换,然后将值存储为字符串或char *。我怎样才能做到这一点? SHA1(ibuf, strlen(ibuf), obuf

    0热度

    3回答

    我无符号字符数组: unsigned char buffer[BUFFER_SIZE]; 我想看着strncpy()后然而,在这个数组转换成字符串的前N个无符号的字符阅读,似乎只需要指向已签名字符的指针。我想看memcpy()?