VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 982|回复: 13

【活动】将二进制字符串转换成整形,挑战下?

[复制链接]
51_avatar_middle
online_admins Syc 发表于 2018-3-8 00:09:35 | 显示全部楼层 |阅读模式
昨天有个Vip会员问了我一道小题,有这么要求,我简化下意思就是将一个二进制的字符串转换成一个整形,换句话说就是一个字符。

例如,有这么一个以空格为分隔符的二进制字符串:
"01110011 01101000 01110101 01110100 01100100 01101111 01110111 01101110 00100000 00101101 01110011 00100000 00101101 01110100 00100000 00110000 "
我来简单说明下,每个二进制字符串是以空格来区分的,例如第一个二进制字符串是:01110011,转换成整形也就是:115,就是小写的字母 s 的 ASCII 码!
大家明白了吗?要求就是将上面的二进制字符串最终转换成字符串:"shutdown -s -t 0"

函数定义成:
char* binaryTdec(char* pbinary)
{
    //大家来实现吧?
}

大家如果有时间的话可以试着写一写,看看谁写出来的代码效率高,对于新手来说这道小题练手太适合不过了!加油!【活动】将二进制字符串转换成整形,挑战下?





上一篇:40个经典的C++程序,看看你能做对多少题?
下一篇:【活动】猜数字游戏,小白挑战下?

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

69_avatar_middle
在线会员 qq273983149 发表于 2018-3-8 00:19:03 | 显示全部楼层
printf("115 104 117 116 100 111 119 110 32 45 115 32 45 116 32 48");//对于新手来说这不算什么

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

51_avatar_middle
ico_lz  楼主| Syc 发表于 2018-3-8 00:28:26 | 显示全部楼层
qq273983149 发表于 2018-3-8 00:19
printf("115 104 117 116 100 111 119 110 32 45 115 32 45 116 32 48");//对于新手来说这不算什么

先不说你这个是否犯规,连最基本的要求都没达到啊!
printf("115 104 117 116 100 111 119 110 32 45 115 32 45 116 32 48");
这个 printf 能输出 "shutdown -s -t 0" 字符串吗?貌似不能吧?
输出的只是 "115 104 117 116 100 111 119 110 32 45 115 32 45 116 32 48" 这个字符串哦

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

69_avatar_middle
在线会员 qq273983149 发表于 2018-3-8 01:20:10 | 显示全部楼层
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <math.h>
char p[]= "01110011 01101000 01110101 01110100 01100100 01101111 01110111 01101110 00100000 00101101 01110011 00100000 00101101 01110100 00100000 00110000 ";
struct data
{
        char buff[9];
        int         number;
}_data[16];
int main()
{
        for (int i = 0; i < 16; i++)
        {
                _data[i].number = 0;
                sprintf(_data[i].buff, "%.8d", atoi(p+i*9));
                for (int j = 0; j < 8 ; j++)
                {
                        if (_data[i].buff[j] == '1')
                        {
                                _data[i].number += pow(2,(7 - j));
                        }
                }
                printf("%c", _data[i].number);
        }
        getchar();
    return 0;
}

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

72_avatar_middle
online_vip qq9893146 发表于 2018-3-8 05:00:16 | 显示全部楼层
#include "stdafx.h"

char* binaryTdec(char* pbinary)
{
        //大家来实现吧?
        static char retStr[60] = { 0 };
        const char * split = " ";
        char * p;
        p = strtok(pbinary, split);
        int cccc = 0;
        while (p != NULL)
        {
                int nLen = strlen(p);
                int nDec = 0;
                int i, j, k;
                for (i = 0; i < nLen; i++)
                {
                        if (p[nLen - i - 1] == '0')
                                continue;
                        k = 1;
                        for (j = 0; j < i; j++)
                                k = k * 2;
                        nDec += k;
                }
                retStr[cccc] = nDec;
                p = strtok(NULL, split);
                cccc++;
        }
        return retStr;
}
int main(int argc, char* argv[])
{
        char str[155] = "01110011 01101000 01110101 01110100 01100100 01101111 01110111 01101110 00100000 00101101 01110011 00100000 00101101 01110100 00100000 00110000 ";
        printf("%s\n",binaryTdec(str));
        return 0;
}

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

62_avatar_middle
online_vip08 longquan 发表于 2018-3-8 09:13:37 | 显示全部楼层
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>

int split(char dst[][100], char *str, const char* spl)
{
        int n = 0;
        char* result = NULL;
        result = strtok(str, spl);
        while (result !=NULL)
        {
                strcpy(dst[n++], result);
                result = strtok(NULL, spl);
        }
        return n;
}

int byteToInt(char str[], int *rs)
{
        int lg, sum = 0, j = 1;
        lg = strlen(str) - 1;
        for (; lg >= 0; lg--)
        {
                sum = sum + (str[lg] - '0')*j;
                j = j * 2;
        }
        return *rs = sum;
}

int main()
{
        char str[155] = "01110011 01101000 01110101 01110100 01100100 01101111 01110111 01101110 00100000 00101101 01110011 00100000 00101101 01110100 00100000 00110000";
        char dst[100][100] = {0};
        int rs = split(dst, str, " ");
        int result = NULL;
        for (int i = 0; i < rs; i++)
                printf("%c", byteToInt(dst[i], &result));
        printf("\n");
        return 0;
}
新手小白,请多多指正。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

78_avatar_middle
online_vip good20good 发表于 2018-3-8 14:59:15 | 显示全部楼层
class BinaryToString
{
public:
        //BinaryToString(char* pbinary);
        void ShowString()
        {
                printf("输入指令为:%s", pStr);
        }
        BinaryToString(char* pbinary)
        {
                int i = 0;
                int j = 0;
               
                pStr = new char;

                //剔出前序空格
                while (*(pbinary+i)==' ')
                {
                        i++;
                }
                while (*(pbinary + i) != '\0')
                {
                        *(pStr + j) = 0;
                        while (*(pbinary + i) != ' ')
                        {
                                if (*(pbinary + i) == '1')
                                        *(pStr + j) = *(pStr + j) * 2 + 1;
                                else if (*(pbinary + i) == '0')
                                        *(pStr + j) = *(pStr + j) * 2 + 0;
                                else
                                {
                                        pStr = "error!";
                                        printf("输入参数只能为0、1、空格符!!\n");
                                        return;
                                }

                                i++;
                        }
                        j++;
                        i++;
                }
        }
protected:
private:
        char* pStr;
       
};
int _tmain(int argc, _TCHAR* argv[])
{
        BinaryToString b("01110011 01101000 01110101 01110100 01100100 01101111 01110111 01101110 00100000 00101101 01110011 00100000 00101101 01110100 00100000 00110000 ");
        b.ShowString();
        return 0;
}
//小菜鸟一枚~~~

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

78_avatar_middle
online_vip good20good 发表于 2018-3-8 15:00:59 | 显示全部楼层
貌似忘记delete pStr了。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

51_avatar_middle
online_vip 小逸 发表于 2018-3-9 08:48:30 | 显示全部楼层
本帖最后由 小逸 于 2018-3-9 10:27 编辑

昨天有事去忙了,今早起来看了下题目,初略写了下,SYC老大说了,要求看看运行效率.而前段时间学习汇编的时候知道if会断流水线,所以此代码中已经尽量少用了跳转,并且把命中率高的放在判断前.使用函数要出入栈,平栈等而外开销,所以没有使用POW来计算进位,而是做成表来查进位.
但看了老大出的题目,有一些疑问,
函数定义成:
char* binaryTdec(char* pbinary)
{
    //大家来实现吧?
}

老大定义的函数格式,
1.如果将char* pbinary 当成传入传出参数,那么无需返回值,直接将传入的指针修改即可.
2.如果返回局部指针变量(转换后的十进制字符串),一般情况下是不会出问题,但考虑到极端环境下,函数平栈后,其他函数或者线程刚好修改了此段内存,那么返回结果会出错.(并且编译器会报警告:返回局部指针变量...(原谅不是处女座的我也有强迫症.)).如果在函数内部malloc,那么得在函数外部释放.这样我感觉1是会有忘记释放的可能,内存泄漏,2是用户体验不好.
所以我选择了全局数据来存放转换后的结果.

一般函数返回如果是变量,是通过寄存器返回,不存在平栈后被修改的可能,但返回数组,寄存器存的是指针,而指针的地址....
【活动】将二进制字符串转换成整形,挑战下?

可能也是我钻牛角尖了,或者是我遗忘了C语言的语法,有什么其他方法可以安全的传出指针?


  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>

  4. /*********************************************************************
  5. * 二进制-进位表(nBinary0[2]:2的0次方 nBinary1[2]:2的1次方)…
  6. **********************************************************************/
  7. int nBinary7[2] = { 0, 128 };
  8. int nBinary6[2] = { 0, 64 };
  9. int nBinary5[2] = { 0, 32 };
  10. int nBinary4[2] = { 0, 16 };
  11. int nBinary3[2] = { 0, 8 };
  12. int nBinary2[2] = { 0, 4 };
  13. int nBinary1[2] = { 0, 2 };
  14. int nBinary0[2] = { 0, 1 };

  15. /*********************************************************************
  16. * 二进制源数据
  17. **********************************************************************/
  18. char pBinary[] = "01110011 01101000 01110101 01110100 01100100 01101111 01110111 01101110 00100000 00101101 01110011 00100000 00101101 01110100 00100000 00110000";

  19. /*********************************************************************
  20. * 转换后的十进制数据
  21. **********************************************************************/
  22. char fnDecBuf[256] = { 0 };

  23. int fnGetDecStr(char* fnTempBinaryBuf);
  24. char* fnBinaryTdec(char* pBinary);

  25. int main(int argc,char *argv[])
  26. {   
  27.     fnBinaryTdec(pBinary);
  28.     printf("转换前数据:%s\r\n", pBinary);
  29.     printf("转换后数据:%s\r\n", fnDecBuf);
  30.     return 0;
  31. }

  32. /*********************************************************************
  33. * 功能   :转换二进制
  34. * 参数   :二进制字符串
  35. * 返回值 :转换后的十进制字符串
  36. **********************************************************************/
  37. char* fnBinaryTdec(char* pBinary)
  38. {
  39.     int  nSpaceCount = 0;               //统计空格数量
  40.     char szTempBinaryBuf[8] = { 0 };    //临时存储8字节二进制串

  41.     while (*pBinary != '\0')
  42.     {
  43.         //如果遇到空格则跳过,否则执行转换函数
  44.         if (*pBinary != ' ' )
  45.         {
  46.             memcpy(szTempBinaryBuf, pBinary,8);
  47.             fnDecBuf[nSpaceCount] = fnGetDecStr(szTempBinaryBuf);
  48.             pBinary += 8;
  49.         }
  50.         else if (*pBinary == ' ')
  51.         {
  52.             pBinary++;
  53.             nSpaceCount++;
  54.             continue;
  55.         }

  56.     }

  57.     return 0;
  58. }

  59. /*********************************************************************
  60. * 功能   :将8位二进制转换为整数
  61. * 参数   :8位二进制
  62. * 返回值 :转换后的整数
  63. **********************************************************************/
  64. int fnGetDecStr(char* fnTempBinaryBuf)
  65. {
  66.     int nRet = 0;
  67.     int nDec = 0;

  68.     /*********************************************************************
  69.     * 1.判断 fnTempBinaryBuf[0] 此位是否为 1
  70.     * 2.根据进制运算,8位二进制,最高位如果为1,则取数组nBinary7的1下标 : 2的7次方=128,
  71.         最高位如果为 0, 则取数组nBinary7的0下标 : 0的7次方=0,依次根据结果查表.
  72.     **********************************************************************/
  73.     nRet = fnTempBinaryBuf[0] & 1;
  74.     nDec = nBinary7[nRet] + nDec;      

  75.     nRet = fnTempBinaryBuf[1] & 1;
  76.     nDec = nBinary6[nRet] + nDec;

  77.     nRet = fnTempBinaryBuf[2] & 1;
  78.     nDec = nBinary5[nRet] + nDec;

  79.     nRet = fnTempBinaryBuf[3] & 1;
  80.     nDec = nBinary4[nRet] + nDec;

  81.     nRet = fnTempBinaryBuf[4] & 1;
  82.     nDec = nBinary3[nRet] + nDec;

  83.     nRet = fnTempBinaryBuf[5] & 1;
  84.     nDec = nBinary2[nRet] + nDec;

  85.     nRet = fnTempBinaryBuf[6] & 1;
  86.     nDec = nBinary1[nRet] + nDec;

  87.     nRet = fnTempBinaryBuf[7] & 1;
  88.     nDec = nBinary0[nRet] + nDec;

  89.     return nDec;
  90. }
复制代码


运行结果:
【活动】将二进制字符串转换成整形,挑战下?

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

71_avatar_middle
在线会员 yimingqpa 发表于 2018-3-9 10:18:34 | 显示全部楼层
hexmap = {
    "0000": "0",
    "0001": "1",
    "0010": "2",
    "0011": "3",
    "0100": "4",
    "0101": "5",
    "0110": "6",
    "0111": "7",
    "1000": "8",
    "1001": "9",
    "1010": "A",
    "1011": "B",
    "1100": "C",
    "1101": "D",
    "1110": "E",
    "1111": "F",
}


def convertToHex(code):
    out = []

    for i in range(0, len(code), 4):
        out.append(hexmap[code[i: i + 4]])

    return "".join(out)


def test():
    code = convertToHex(
        "01110011011010000111010101110100011001000110111101110111011011100010000000101101011100110010000000101101011101000010000000110000")
    output = ''.join([chr(int(index, 16)) for index in [code[i: i + 2] for i in range(0, len(code), 2)]])
    print(output)

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

56_avatar_middle
online_vip jamme007 发表于 2018-3-9 16:43:50 | 显示全部楼层
写的比较菜 勿喷啊
  1. //2进制转换成10进制
  2. int Bin2Dec(char* strBin)
  3. {
  4.         int nTotal = 0;    //累加

  5.         int nLen = strlen(strBin);  //位数

  6.         int nMul = 1;
  7.         for (int i = 0; i < nLen ; i++)
  8.         {
  9.                 nMul = 1;
  10.                 //如果相应位数是1
  11.                 if (strBin[i] == '1')
  12.                 {
  13.                         //幂运算
  14.                         for (int j = 0; j < nLen-i-1; j++)
  15.                         {
  16.                                 nMul *= 2;
  17.                         }
  18.                         //累加
  19.                         nTotal += nMul;
  20.                 }
  21.         }
  22.         return nTotal;
  23. }


  24. //二进制字符串转换成10进制
  25. //参数:2进制字符串
  26. //返回:10进制
  27. int Binary2Dec(char* str)
  28. {
  29.         int nHex = 0;

  30.         char strBin[9] = { 0 };
  31.         int nIdx = 0;
  32.         int nHi = 0, nLow = 0;
  33.         int nTemp = 0;
  34.         while (*str)
  35.         {
  36.                 if (*str == ' ')
  37.                 {
  38.                         str++;
  39.                         continue;
  40.                 }
  41.                
  42.                 if (nIdx != 8)
  43.                 {
  44.                         strBin[nIdx++] = *str;
  45.                 }
  46.                 if(nIdx == 8)
  47.                 {
  48.                         nIdx = 0; // 一旦获得了8个bit字符 清空索引
  49.                         //printf("%s\n", strBin);
  50.                         printf("%c",Bin2Dec(strBin));
  51.                 }
  52.                
  53.                 str++;
  54.         }

  55.         return nHex;
  56. }

  57. int main()
  58. {
  59.         char str[200] ="01110011 01101000 01110101 01110100 01100100 01101111 01110111 01101110 00100000 00101101 01110011 00100000 00101101 01110100 00100000 00110000";

  60.         Binary2Dec(str);

  61.         getchar();
  62.     return 0;
  63. }

复制代码

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

32_avatar_middle
online_vip 爱德华 发表于 2018-3-10 00:19:26 | 显示全部楼层
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include<iostream>
  3. using namespace std;

  4. int Bin2Dec(const char*p)
  5. {
  6.         int lenth = 8, result = 0, i = 0;
  7.         while (i < lenth)
  8.         {
  9.                 if (!(p[i] == '0' || p[i] == '1'))
  10.                 {
  11.                         cout << "这是一个无效字符串" << endl;
  12.                         return 256;
  13.                 }
  14.                 result += (p[i] - '0')*pow(2, lenth - i - 1);
  15.                 ++i;
  16.         }
  17.         return result;
  18. }

  19. void Print(char*p)
  20. {
  21.         int ret = Bin2Dec(p);
  22.         printf("%c", ret);
  23. }

  24. void main()
  25. {
  26. char*p = "01110011 01101000 01110101 01110100 01100100 01101111 01110111 01101110 00100000 00101101 01110011 00100000 00101101 01110100 00100000 00110000 ";
  27.     char *result = NULL;
  28.         Print(p);
  29.         int i = 0;
  30.         while (i<15)
  31.         {
  32.                 result = strpbrk(p, " ");
  33.                 ++result;
  34.                 p += 9;
  35.                 Print(result);
  36.                 ++i;
  37.         }
  38. }
复制代码

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

07_avatar_middle
在线会员 freehawkzk 发表于 2018-3-10 16:42:30 | 显示全部楼层
//约定8位二进制一个字符,之后跟随一个空格
char* binaryTdec(char* pbinary)
{
        std::string str = std::string(pbinary);
        std::string res;
       
        for (int i = 0; i < str.length(); i+=9)//i += 9是为了跳过一个字符和之后的空格
        {
                std::bitset<8> bs(str,i,8);//8位二进制一个字符
                res.push_back(bs.to_ulong());//将bitset转成字符输出
        }
        //将string转成char*输出
        char* pRes = new char[res.length()+1];
        memcpy(pRes, res.c_str(), res.length());
        pRes[res.length()] = '\0';
        return pRes;
}

int main()
{
        char p[] = "01110011 01101000 01110101 01110100 01100100 01101111 01110111 01101110 00100000 00101101 01110011 00100000 00101101 01110100 00100000 00110000 ";
        char* pRes = binaryTdec(p);
        std::cout << pRes << std::endl;
        delete[] pRes;
        pRes = NULL;
        return 0;
}

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

59_avatar_middle
在线会员 fangting1989 发表于 2018-3-11 11:03:27 | 显示全部楼层

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>

int split(char dst[][100], char *str, const char* spl)
{
        int n = 0;
        char* result = NULL;
        result = strtok(str, spl);
        while (result !=NULL)
        {
                strcpy(dst[n++], result);
                result = strtok(NULL, spl);
        }
        return n;
}

int byteToInt(char str[], int *rs)
{
        int lg, sum = 0, j = 1;
        lg = strlen(str) - 1;
        for (; lg >= 0; lg--)
        {
                sum = sum + (str[lg] - '0')*j;
                j = j * 2;
        }
        return *rs = sum;
}

int main()
{
        char str[155] = "01110011 01101000 01110101 01110100 01100100 01101111 01110111 01101110 00100000 00101101 01110011 00100000 00101101 01110100 00100000 00110000";
        char dst[100][100] = {0};
        int rs = split(dst, str, " ");
        int result = NULL;
        for (int i = 0; i < rs; i++)
                printf("%c", byteToInt(dst[i], &result));
        printf("\n");
        return 0;
}

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /1 下一条

QQ
QQ在线咨询
联系电话
13591366679
手机扫一扫 关注本站精彩内容
wxqrcode

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2018-10-20 15:39

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表