zoukankan      html  css  js  c++  java
  • C++/C#结构体转化-传string给C++

    此例是把C#结构传给C++

     

    C++:

    typedef struct VidyoClientInEventGroupChat_

    {

        /*! Message (contents) to be sent to all remote participants */

        char message[MAX_CHAT_MESSAGE_LEN];

    } VidyoClientInEventGroupChat;

     C#:

            [StructLayout(LayoutKind.Sequential)]

            public struct VidyoClientInEventGroupChat

            {

                unsafe fixed byte message[MAX_CHAT_MESSAGE_LEN];

                public unsafe bool SetMessage(string message)

                {

                    byte[] bytes = UnicodeStringToUtf8Array(message);

                    if (bytes.Length > MAX_CHAT_MESSAGE_LEN)

                    {

                        return false;

                    }

                    fixed (VidyoClientInEventGroupChat* p = &this)

                        for (int i = 0; i < bytes.Length; i++)

                        {

                            p->message[i] = bytes[i];

                        }

                    return true;

                }

            };

  • 相关阅读:
    css圆,背景,img填满等样式
    MySQL双日志
    MySQL分层和查询数据的流程
    ZJNU 2345
    ZJNU 2342
    ZJNU 2340/2341/2343
    ZJNU 2235
    ZJNU 2226
    ZJNU 2212
    ZJNU 2208
  • 原文地址:https://www.cnblogs.com/acdyf/p/4953036.html
Copyright © 2011-2022 走看看