首页
社区
课程
招聘
[求助]哪位既会易语言又会C的 麻烦帮个忙
发表于: 2018-1-30 04:05 3474

[求助]哪位既会易语言又会C的 麻烦帮个忙

2018-1-30 04:05
3474

哪位帮忙翻译下 BytesToStr这函数 谢谢。。。真是看不懂E语言

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 45
活跃值: (2495)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
楼主  这个应该就是  Byte  转十六进制而已 
2018-1-30 06:53
0
雪    币: 45
活跃值: (2495)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
byte  bytearray[]  =  {  144,  144,  144,195,194,4,0  };
       auto  diff  =  sizeof(bytearray)  /  sizeof(byte);
       char  buffer[MAX_PATH]  =  {  0  };
       char  temp[MAX_PATH]  =  {0};
       for  (int  i  =  0;  i  <  diff;i++)
       {
               sprintf_s(buffer,  "%x",  bytearray[i]);
               strcat_s(temp,  buffer);

       }
       printf("%s",  temp);
       getchar();
2018-1-30 06:54
0
雪    币: 12362
活跃值: (5128)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
BytesToStr  不是吧函数,在C里像是宏吧
2018-1-30 11:56
0
雪    币: 95
活跃值: (144)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
5
void ByteToHexStr (unsigned char* source, char* dest, int sourceLen) {
    unsigned char tmp;
    char stb[16] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
    for (int i = 0; i < sourceLen; i++) {
        tmp = source[i];
        dest[i * 2] = stb[tmp >> 4];
        dest[i * 2 + 1] = stb[tmp & 0xF];
    }
    return;
}
2018-1-30 16:04
0
雪    币: 95
活跃值: (144)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
6
多说一句,在这个论坛聊这种基础的东西,...尬聊
2018-1-30 16:06
0
雪    币: 130
活跃值: (1005)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
CrackFive byte bytearray[] = { 144, 144, 144,195,194,4,0 }; auto diff = sizeof(bytearray) / sizeof(byte); ...
那C里面直接  *(PUCHAR)就行了吧??
E语言真麻烦
谢谢了
2018-1-30 19:38
0
雪    币: 130
活跃值: (1005)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
isdebug 多说一句,在这个论坛聊这种基础的东西,...尬聊
谢谢~!
2018-1-30 19:38
0
游客
登录 | 注册 方可回帖
返回
//