• 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
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > COM中变量和函数的规划问题,我头大了,请帮帮我^_^

COM中变量和函数的规划问题,我头大了,请帮帮我^_^

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了com函数,com库函数,变量与函数课件,变量与函数,变量与函数ppt等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: COM中变量和函数的规划问题,我头大了,请帮帮我^_^
描述:

当前的COM是IIS和后台处理程序的桥梁,设想中的Com 写成Service的形式,在服务启动时,程序要处理的工作是创建一组(若干个) Socket 与后台处理程序的SOCKET SERVER  建立连接. 然后,程序放置的ATL OBJECT 为simple object.姑且名称为Connector. 在Connector中定义不同的method 供asp 凋用。
举例说,asp有一帐号登记的请求, asp调用connector 的method  AccountRegister(...) ,AccountRegister 中包含的处理包括调度一空闲的连接并通过该连接将请求发送到后台处理程序.
变量和函数的规划:一个简单的解决方法是将变量定义为全局的,
UINT g_nConnFlag[MAX_CONNECTS];        //Socket连接状态
SOCKET g_Socket[MAX_CONNECTS] ;     //Socket连接实例
char g_szAgentIP[16]; //后台程序ip
UINT g_nConnAmount;  //连接到后台程序的socket数量
CCriticalSection g_CriticalSection;
CMutex g_Mutex;
处理函数也定义为全局的,包括调度函数、连接建立函数等等
现在令我头痛的很的问题来了,个人对全局变量的使用总是有抵触情绪,
我考虑过将这些处理方法和属性放在简单对象的处理类CConnector 或是放在CComModule 的派生类CServiceModule 中,我现在茫然的很,网友,希望你能为我指点迷津(^_^) ,不胜感激。


解决方案1:

写个Application对象,使用单件工厂,这样每次创建出来的对象都是唯一的,把你的全局变量都封装在这个对象里。关于设计的问题,建议去看看设计模式那本书。


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

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

  • 求com中限制同一函数在同一时间只有一个在执行的方法
  • 一个在COM中,函数名重复的问题如何解决?
  • 关于COM添加的函数的传入的参数的疑问
  • COM函数库开发文档的问题
  • com中使用智能指针调用函数时,为什么可以不传最后一个参数?
  • COM里只执行一次的函数
  • COM构造函数可以传递参数进去吗?
  • 一个COM函数的调用问题
  • com函数中参数传出[out]到底是怎么回事
  • com函数中用什么类型传递时间参数

相关文章

  • 2017-06-05 teechartVS2010
  • 2017-06-04 哪里可以下载到微软的日文tts引擎
  • 2017-06-05 谁在研究虚拟桌面技术--进来聊聊
  • 2017-06-04 怎样截获并处理IE的事件啊?
  • 2017-06-04 谁能给个用com做的插件的例子
  • 2017-06-04 大虾们,菜鸟刚进论坛,有一个问题
  • 2017-06-05 VC中动态实时显示数据的问题
  • 2017-06-04 比较郁闷的问题``我在多线程的环境调用某个com组件``
  • 2017-06-04 各位高手!!请叫一个问题!!在ActiveX控件里传回调函数,可能有点棘手,对我来说!!
  • 2017-06-05 关于CreateThread问题,在线挂着!!!!!

文章分类

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

最近更新的内容

    • 请教:有没有可能在VC的注释中加入数学公式?谢谢!
    • msCOMM串口问题,急
    • 想学习COM和COM+,请高手推荐一本VC60的书
    • 求推荐:com组件编程方面的书籍或资料??
    • MSCHART能不能画动态的曲线
    • 向Flash发送Event
    • 求助:VC控件中带参数的事件如何传递给vb使用!
    • 线程同步问题
    • 如何监视某程序的运行?
    • 500分征求——南京IT工资调查

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

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