C++
liuxuezong
这个作者很懒,什么都没留下…
展开
-
基于COM组件技术C++调用C#的动态链接库
本文档根据Alstom车载CC提供的下载动态链接库接口描述文件编写,初步完成接口定义的内容,完成部分接口测试。1、编写C#(VS2008)动态链接库工程 2、编写Download接口Download.csusing System;using System.Collections.Generic;using System.Text;using Syst原创 2012-07-17 17:07:27 · 2143 阅读 · 0 评论 -
VS2010编译与安装ICE指南
1、部署环境1、 操作系统WINDOWS 72、系统处理器:Intel(R) Core(TM) i5-2401M CPU @ 2.30GH 2.30GH安装内存:3.00GB (2.88 GB可用)系统类型:32位操作系统3、工具环境A、VS20102、安装第三方库(Third-party Libraries)ICE运行环境依赖下列一些第三方库:l原创 2014-06-06 20:54:10 · 5932 阅读 · 1 评论 -
ICE同步调用与异步调用(3)
8.1客户端配置原创 2014-06-06 22:08:44 · 3897 阅读 · 0 评论 -
ICE同步调用与异步调用(2)
7回调函数 回调和异步调用的关系非常紧密,通常我们使用回调来实现异步消息的注册,通过异步调用来实现消息的通知。同步调用是三者当中最简单的,而回调又常常是异步调用的基础。 回调接口的原理很简单,ICE客户和服务器都具有双重角色,即充当服务器也是客户客户。对一些简单的异步处理过程,我们可以通过回调机制来实现。7.1 定义接口文件#pragma once modu原创 2014-06-06 21:43:28 · 5029 阅读 · 1 评论 -
提高图形高效绘图机制的方法--旧事重拾
如果把图形技术划分为化学元素周期表的话,那么我对它的了解也就是那些废铜烂铁了。一、前言 当图形数据量很大时,绘图可能需要几秒钟甚至更长的时间,而且有时还会出现闪烁现象,为了解决这些问题,可采用双缓冲技术来绘图。 双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快绘图的速度。双缓冲实现过程原创 2014-05-21 08:41:56 · 3510 阅读 · 0 评论 -
SCADACLOUD智能平台实现技术
1、概念阐述 ScadaCloud是一个分布式、跨平台、跨网络的实时在线平台,让您够方便地使用PC、iPhone、iPad终端在任何时间、任何地点监控您关心的设备当前运行状况。ScadaCloud提供了从端到云的完整的解决方案,向用户提供SAAS(SoftwareAs A Service,软件即服务)。 ScadaCloud把传统C/S架构的信息平台,发展为以Cloud为平台的原创 2014-05-09 10:52:30 · 7800 阅读 · 1 评论 -
针对Activex特殊性解决方案
Activex在我们实现编码过程常常碰到一些问题,这些问题一方面也说明我们对微软的MFC内部真正机制没有真正了解。问题一:为什么我的MFC动态库类对象无法序列化(class not deinfed)? 在我们的工程中使用了Actviex控件,其调用了自己封装的MFC扩展动态链接库,这种问题你可能就会碰到了。我们常常让向导生成一个动态链接库,可能有些提醒从来不关心:原创 2013-11-30 10:49:15 · 1605 阅读 · 1 评论 -
使用lacewing解决HTTP+XML接口问题
一、背景 文章背景来源于十二五课题与西屋的SystematICS综合监控的接口问题,其中History Recorder服务部署为对外数据发布的接口。History Recorder服务允许SystematICS服务对象数据和列表数据配置成存储并转发给外系统处理软件。外系统处理软件需要在History Recorder中配置,这样综合监控软件可以监视它的连接状态。可以使用文件或者原创 2012-11-30 09:48:43 · 2503 阅读 · 0 评论 -
类型修饰符volatile关键字
volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。使用该关键字的例子如下: int volatile nVint; >>>>当要求使用volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取转载 2012-10-12 15:02:35 · 831 阅读 · 0 评论 -
结构体成员变量访问控制-宏特殊赋值
在一些系统中我们经常需要对一些结构体进行控制,如文件序列化,结构体成员较多。在这些变量控制中,我们可能需要知道它的位置,而不用访问具体成员即可控制其值。下面我们将解决这些所面临的问题,我们就可以正确地通过如memcpy(...)直接操作变量值,有利于程序扩展性及灵活性。 介绍几个重要的宏:1、_countof#ifndef _countof#define _counto原创 2012-07-23 08:58:46 · 2878 阅读 · 1 评论 -
ICE同步调用与异步调用(1)
1 前言 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用(oneway);回调是一种双向调用模式(twoway),也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生原创 2014-06-06 21:09:13 · 11018 阅读 · 0 评论