• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > c++函数转c#函数示例程序分享

c++函数转c#函数示例程序分享

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c++代码示例,c#和c++有什么区别,c#和c++的区别,c#调用c++ dll,c++和c#等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

namespace FDEP
{
    /// <summary>
    /// 罗旭成
    /// 深证通函数转换
    /// </summary>
    public class ImportDLL
    {
        #region * 常量定义
        //*****************************************************************
        //协议类型常量
        //名称                             定义值     说明
        //MR_PROTOCOLTYPE_MRSTANDAND       0x01      FDEP规定的标识业务协议
        //MR_PROTOCOLTYPE_SELFCUSTOM       0xFF      用户自定义协议类型
        /// <summary>
        /// 协议类型常量
        /// </summary>
        public const uint MR_PROTOCOLTYPE_MRSTANDAND = 0x01; // SBSP标准业务协议。
        public const uint MR_PROTOCOLTYPE_SELFCUSTOM = 0xFF; // 用户自定义协议类型。
        //*****************************************************************
        //消息标识位常量
        //名称                             定义值     说明
        //MR_MSGFLAG_PERSIST               0x01      持久消息标志,用于可靠传输。目前暂不支持
        //MR_MSGFLAG_COMPRESS              0x02      压缩标志,需进行压缩传输
        /// <summary>
        /// 消息标志位常量
        /// </summary>

        public const uint MR_MSGFLAG_PERSIST = 0x01; // 持久消息标志,用于可靠传输。
        public const uint MR_MSGFLAG_COMPRESS = 0x02; // 压缩标志,需进行压缩传输。
        //*****************************************************************
        //长度常量
        //名称                             定义值     说明
        //MR_MAXLEN_ADDR                   64        用户标识及应用标识的最大长度
        //MR_MAXLEN_PKGID                  64        消息包标识的最大长度
        //MR_MAXLEN_USERDATA               256       用户保留数据的最大长度
        //MR_FIXLEN_EXPIREDABSTIME         20        过期绝对时间固定长度
        /// <summary>
        /// 消息标志位常量
        /// </summary>
        public const int MR_MAXLEN_ADDR = 64; // 用户标识及应用标识的最大长度。
        public const int MR_MAXLEN_PKGID = 64; // 消息包标识的最大长度。
        public const int MR_MAXLEN_USERDATA = 256; // 用户保留数据的最大长度。
        public const int MR_FIXLEN_EXPIREDABSTIME = 20; // 过期绝对时间固定长度。
        //*****************************************************************
        //函数返回错误值
        //MR_ERRCODE_OK                   0
        //MR_ERRCODE_PARAMERR             -1
        //MR_ERRCODE_CONNERR              -2
        //MR_ERRCODE_TIMEEXPIRED          -3
        //MR_ERRCODE_TIMEOUT              -4
        //MR_ERRCODE_NOMSG                -5
        //MR_ERRCODE_BUFTOOSHORT          -6
        //MR_ERRCODE_BUFTOOBIG            -7
        //MR_ERRCODE_SYSERROR             -8
        #endregion

        #region * 结构体的定义
        /// <summary>
        /// 用来表示一条消息的各种属性
        /// </summary>
        [StructLayout(LayoutKind.Sequential)]
        public struct STUsgProperty
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MR_MAXLEN_ADDR)]
            public string m_szSourceUserID;//MR_MAXLEN_ADDR 源用户标识,以“\0”结尾的字符串
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MR_MAXLEN_ADDR)]
            public string m_szSourceAppID;//MR_MAXLEN_ADDR 源应用标识,以“\0”结尾的字符串
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MR_MAXLEN_ADDR)]
         &nb

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#中使用委托的3种方式代码示例
  • 使用递归实现数组求和示例分享
  • C#代码设置开机启动示例
  • c++与c#的时间转换示例分享
  • c++函数转c#函数示例程序分享

相关文章

  • 2017-05-28将文件夹下所有文件输出到日志文件中 c#递归算法学习示例
  • 2017-05-28winform绑定快捷键的方法
  • 2017-05-28详谈.net中的垃圾回收机制
  • 2017-05-28c#连接access数据库操作类分享
  • 2017-05-28相对路径和绝对路径的写法总结
  • 2017-05-28在c#中把字符串转为变量名并获取变量值的小例子
  • 2017-05-28c# 匿名方法的小例子
  • 2017-05-28C#获取指定文件著作权信息的方法
  • 2017-05-28C# 获取枚举值的简单实例
  • 2017-05-28分享WCF聊天程序--WCFChat实现代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c# 递归访问文件夹(删掉歌词文件)
    • winform使用委托和事件来完成两个窗体之间通信的实例
    • C#调用存储过程详解(带返回值、参数输入输出等)
    • .net C# 实现任意List的笛卡尔乘积算法代码
    • C#制作简单的多人在线即时交流聊天室
    • C#中多态、重载、重写区别分析
    • C#实现获取鼠标句柄的方法
    • C# 基础之运算符
    • c# 配置文件App.config操作类库的方法
    • c#之利用API函数实现动画窗体的方法详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有