Ejemplo n.º 1
0
        // 测试符号数
        protected void testLuaByteBufferNeg()
        {
            ByteBuffer bu = new ByteBuffer();
            bu.luaCSBridgeByteBuffer = new LuaCSBridgeByteBuffer();

            bu.writeUnsignedInt8(123);
            bu.writeInt16(-7894);
            bu.writeInt32(456789132);
            bu.writeInt32(-789445678);
            bu.luaCSBridgeByteBuffer.updateLuaByteBuffer(bu);
            bu.luaCSBridgeByteBuffer.CallClassMethod("TestOut");

            object _int8Neg = bu.luaCSBridgeByteBuffer.CallClassMethod("readInt8FromCS");
            object _int16Neg = bu.luaCSBridgeByteBuffer.CallClassMethod("readInt16FromCS");
            object _int32Pos = bu.luaCSBridgeByteBuffer.CallClassMethod("readInt32FromCS");
            object _int32Neg = bu.luaCSBridgeByteBuffer.CallClassMethod("readInt32FromCS");
            int aaa = 0;
        }
Ejemplo n.º 2
0
        protected void testLuaByteBuffer()
        {
            ByteBuffer bu = new ByteBuffer();
            bu.luaCSBridgeByteBuffer = new LuaCSBridgeByteBuffer();

            bu.writeInt16(257);
            bu.writeInt32(2147483647);
            bu.writeInt16(-86);
            bu.writeMultiByte("asdfasdf", GkEncode.UTF8, 16);
            bu.writeMultiByte("测试啊", GkEncode.UTF8, 16);
            //bu.luaCSBridgeByteBuffer.CallClassMethod("tableFunc");
            bu.luaCSBridgeByteBuffer.updateLuaByteBuffer(bu);
            bu.luaCSBridgeByteBuffer.CallClassMethod("TestOut");
            //bu.luaCSBridgeByteBuffer.CallClassMethod("dumpAllBytes");

            object _int16 = bu.luaCSBridgeByteBuffer.CallClassMethod("readInt16FromCS");
            object _int32 = bu.luaCSBridgeByteBuffer.CallClassMethod("readInt32FromCS");
            object _int16Neg = bu.luaCSBridgeByteBuffer.CallClassMethod("readInt16FromCS");
            object _strEn = bu.luaCSBridgeByteBuffer.CallClassMethod("readMultiByteFromCS");
            object _strChs = bu.luaCSBridgeByteBuffer.CallClassMethod("readMultiByteFromCS");
            int aaa = 0;
        }