以下是二段JAVA程序: public static byte[] Key = new byte[] {
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
};
ByteArrayOutputStream baos = new ByteArrayOutputStream(8);
DataOutputStream dos = new DataOutputStream(baos);
dos.writeInt((int)y);
dos.writeInt((int)z);请问以上程序如何移植到VC上面呢?

解决方案 »

  1.   

    byte* Key = new byte[16];
    for(int i = 0; i < 16; i ++)
    {
    Key[i] = 0x01;
    }
    ...
    cout << Key[i];
      

  2.   

    你的两段代码在VC++中的实现形式如下
    第一段
    public:
        static byte key[]={0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01};
    第二段
    ByteArrayOutputStream *pBaos = new ByteArrayOutputStream(8);
    DataOutputStream *pDos = new DataOutputStream(*pBaos);
    pDos->writeInt((int)y);
    pDos->writeInt((int)z);
      

  3.   

    VC有ByteArrayOutputStream和DataOutputStream对象吗???