未分类
文章平均质量分 77
chenghf1979
这个作者很懒,什么都没留下…
展开
-
SQL server, ACCESS, EXCEl 转换
<br />熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明如下:<br /><br /><br /><br />一、转载 2011-02-17 12:08:00 · 256 阅读 · 0 评论 -
CORBA Programming with TAO - 5.Hello World(简单实例)
CORBA Programming with TAO - 5.Hello World(简单实例)摘要:前面对CORBA编程的基础知识进行了简单介绍,本篇中,我们将实例讲解如何利用TAO中进行CORBA编程。一、编写IDL1、建一个空的Solution,然后在该Solution目录下新建一个名为idl的Win32 Static Library工程(对于一般的TAO工程,无需单独为转载 2007-05-07 13:28:00 · 344 阅读 · 0 评论 -
Corba入门程序(Java --- C)---omniORB
Hello.idl#ifndef __HELLO_DEFINED#define __HELLO_DEFINED/* CmIdentification %X% %Q% %Z% %W% */interface Hello { /* @roseuid 445956A100BB */ string sayHello ( in string str ); };#endif#####转载 2007-05-07 15:32:00 · 593 阅读 · 0 评论 -
CORBA Programming with TAO - 1.Start(基本概念)
CORBA Programming with TAO - 1.Start(基本概念)摘要:简要介绍CORBA的基本原理,并解释POA、stub、skeleton、servant等重要概念。一、CORBA及TAO简介CORBA是一个为简化跨平台应用而提出的规范,它独立于网络协议、编程语言和软硬件平台,支持异构的分布式计算环境和不同编程语言间的对象重用。CORBA可以作为不同平台应转载 2007-05-07 10:16:00 · 660 阅读 · 0 评论 -
Corba入门程序调试C(2)通过IOR---omniORB
echo.idl//Source file: E:/CorbaProj/UML/T1/idl/Echo.idl#ifndef __ECHO_DEFINED#define __ECHO_DEFINED/* CmIdentification %X% %Q% %Z% %W% */module CorbaTest { interface Echo { /* @roseuid 44转载 2007-05-07 15:35:00 · 492 阅读 · 0 评论 -
中间件技术的思想、概念和分类
计算机技术迅速发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及WWW的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。这一切都对新一代的软件开发提出了新的需求。在这种分布异构环境中,通常存在多种硬件系统平台(如PC,工作站,小型机等),在这些硬件平台上又存在各种各样的系统软件(如不同的操作系统、数据转载 2007-05-07 13:47:00 · 430 阅读 · 0 评论 -
java c++的corba实现
JacORB JacORB 是一个用 Java 写的对象请求器 -- OMG 的 CORBA 2.0-2.3 标准。JacORB 是免费的,很容易使用和安装。最新的 版本是1.2.3。JacORB 特点: 完全多线程 ORB IDL 编译器,支持 OMG IDL/Java 语言映射版本 2.3 IIOP 可移植对象适配器(POA, Portable Object Adapter)转载 2007-05-07 13:45:00 · 778 阅读 · 0 评论 -
J2EE、CORBA、DNA三种主流中间件平台比较
一、概述 1.中间件的概念 随着计算机技术的飞速发展,各种各样的应用软件需要在各种平台之间进行移植,或者一个平台需要支持多种应用软件和管理多种应用系统,软、硬件平台和应用系统之间需要可靠和高效的数据传递或转换,使系统的协同性得以保证。这些,都需要一种构筑于软、硬件平台之上,同时对更上层的应用软件提供支持的软件系统,而中间件正是在这个环境下应孕而生。 由于中间件技术正处于发展过程之中转载 2007-05-07 13:44:00 · 1166 阅读 · 0 评论 -
CORBA Programming with TAO - 4.Basic Functions(常用基本方法解析)
CORBA Programming with TAO - 4.Basic Functions(常用基本方法解析)摘要:简要介绍CORBA规范定义的几个常用基本方法的功能及应用中需要注意的问题。正文:idl编译器会为每个在idl中声明的interface生成一个对应的代理基类:class InterfaceName;以及两个对象引用类型:InterfaceName_p转载 2007-05-07 13:27:00 · 384 阅读 · 0 评论 -
体验CORBA: 使用java和C++混合编程
1. 前言 现在很多人在对CORBA进行学习,大家都已经了解到CORBA是一个完全中间性的语言,可以使用接口定义语言(IDL)定义开发时使用接口的 Client 和实现接口的 Server 所需要的信息。Client 和 Server 的具体实现代码并不在IDL定义中编写,而是使用某种目标语言的IDL 编译器生成所需的代码存根及helper类,Client 和 Server再使用真正的转载 2007-05-07 15:38:00 · 626 阅读 · 0 评论 -
CORBA Programming with TAO - 7.IIOP(体验IIOP--一个Java作客户端的例子)
CORBA Programming with TAO - 7.IIOP(体验IIOP--一个Java作客户端的例子)摘要:CORBA2.0引入的IIOP(Internet Inter-ORB Protocol)是GIOP(General Inter-ORB Protocol)针对TCP/IP协议的一个实现,IIOP使得不同ORB间可以相互访问,同时也使得基于不同ORB的复杂分布式应用成转载 2007-05-07 13:29:00 · 445 阅读 · 0 评论 -
CORBA Programming with TAO - 6.Naming Service(使用命名服务)
CORBA Programming with TAO - 6.Naming Service(使用命名服务)摘要:命名服务(Naming Service)是CORBA定义的诸多服务中比较常用的一个, Naming Service提供的助记符解析服务使得应用程序可以借助助记符,而不是一大串IOR来访问到相应的Servant。一、简介直接将IOR串在程序间传递的做法往往比较不方便,特转载 2007-05-07 13:29:00 · 697 阅读 · 1 评论 -
使用wxWidgets开发跨平台的GUI程序(转
使用wxWidgets开发跨平台的GUI程序(转) Taii/回家念经 2006-05-201、探索背景:1.1 引言 从开始使用c/c++编码起算来也快有5年了,期间完成了无数项目,编写了无数程序,而且大部分程序都是同时完成win32/*nix的版本,但是跨平台 的都限于win32 console/*nix textmode模式,一直为拘泥于PSDK/MFC而不能很转载 2007-08-10 11:52:00 · 557 阅读 · 0 评论 -
MIPS , DMIPS, MFLOPD
MIPS: Million Instructions executed Per Second,每秒百万条指令,用来计算同一秒内系统的处理能力,即每秒执行了多少百万条指令.MIPS只适宜于评估标量机,不能用于评估向量机DMIPS:Dhrystone Million Instructionsexecuted Per Second:主要用于测整数计算能力。D是Dhrystone的缩写,他表示转载 2010-02-14 02:43:00 · 359 阅读 · 0 评论 -
监控系统之硬盘录像机(DVR)
监控系统之硬盘录像机(DVR) 之前断断续续的写了几篇文档,时间久了,也不想就这么消失不见,所以合并在一起,在加上一些修饰,再次发布一遍。 前言 经过几年的开发,对硬盘录像机产生了一些厌倦,但是有些东西还是值得纪录的,所以就写了这个技术整理。目的是为了记录一些曾经的经验和教训,聊做纪念。某些不清楚的部分不会抄一些文章过来充数,也不会为了让文字看起来比较丰满而作过多的资料转载 2008-07-08 16:45:00 · 1174 阅读 · 0 评论 -
QT中的多语言翻译
基本原理:为了在使用多语言,必须做两件事情:1,把想要翻译的字符串放入tr()中,如 QString str=tr("Legal");2, 在开始的时候载入预先制作好的翻译文件(.qm)。以下利用Qt提供的工具,把翻译文件制作出来,并在程序中加载。实践步骤:1,在Qt工程文件MyApp.pro中添加一行:TRANSLATIONS=Language_Chn.ts (其中,"Langua转载 2007-09-03 20:56:00 · 853 阅读 · 0 评论 -
FAT文件系统原理(三)
4.3 FAT表和数据的存储原则。FAT表(File Allocation Table 文件分配表),是Microsoft在FAT文件系统中用于磁盘数据(文件)索引和定位引进的一种链式结构。假如把磁盘比作一本书,FAT表可以认为相当于书中的目录,而文件就是各个章节的内容。但FAT表的表示方法却与目录有很大的不同。在FAT文件系统中,文件的存储依照FAT表制定的簇链式数据结构来进行。同时,FAT文转载 2007-05-29 23:53:00 · 563 阅读 · 0 评论 -
FAT文件系统原理(二)
四、FAT分区原理。 先来一幅结构图: 现在我们着重研究FAT格式分区内数据是如何存储的。FAT分区格式是MICROSOFT最早支持的分区格式,依据FAT表中每个簇链的所占位数(有关概念,后面会讲到)分为fat12、fat16、fat32三种格式"变种",但其基本存储方式是相似的。 仔细研究图7中的fat16和fat32分区的组成结构。下面依次解释DBR、F转载 2007-05-29 23:50:00 · 554 阅读 · 0 评论 -
FAT文件系统原理(一)
一、硬盘的物理结构: 硬盘存储数据是根据电、磁转换原理实现的。硬盘由一个或几个表面镀有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路组成(图1),其中盘片和磁头密封在无尘的金属壳中。 硬盘工作时,盘片以设计转速高速旋转,设置在盘片表面的磁头则在电路控制下径向移动到指定位置然后将数据存储或读取出来。当系统向硬盘写入数据时,磁头中“写数据”电流产生磁场使盘片表面转载 2007-05-29 23:47:00 · 505 阅读 · 0 评论 -
GNU 较宽松公共许可证 (简体中文翻译版)
GNU 较宽松公共许可证 (简体中文翻译版) 声明! 这是一份 GNU 较宽松公共许可证非正式的中文翻译。它不是自由软体基金会所发布,并且不能适用于使用 GNU LGPL 的软体 —— 只有 GNU LGPL 英文原文的版本才行。然而,我们希望这份翻译能帮助中文的使用者更了解 GNU LGPL。转载 2007-08-09 16:40:00 · 306 阅读 · 0 评论 -
WxWidgets Compared To Other Toolkits
Some general notes: wxWidgets not only works for C++, but also has bindings for python, perl, java, lua, eiffel, C# (.NET), basic, ruby and even javascript (see General Information for bindin转载 2007-08-10 11:53:00 · 863 阅读 · 0 评论 -
QT4.3编译(commercial)
Qt已经发布了最新架构的版本Qt4了,目前的最新版本已经到了Qt4.3,我在前面的文章中有一篇关于Qt4.2.3的编译记录,其实Qt4.3.0的编译较之Qt4.2.3相对简单一些,区别仅仅在于不需要应用原代码的补丁,其他的过程完全的相同。编译的具体过程进行详细的说明。1. 设置环境变量 首先肯定是要解压缩Qt4.3.0的源代码包到某个目录下(这里使用的是commercial版本),转载 2007-08-13 15:51:00 · 997 阅读 · 0 评论 -
omniORB 开发环境配置 forVC6
配置VC6的开发环境需要下面三步:a.增加用omniidl生成的idl文件到工程中(Insert->"Files into Project")b.设置include library文件 1.VC6的Tools-->Options下,选择Directories,在Show directories for"中选择Include files,增加omniORB 的安装 目录到列表框转载 2007-05-07 15:11:00 · 551 阅读 · 0 评论 -
CORBA学习
专有名词: CORBA Common Object Request Broker Architecture 公用对象请求代理(调度)程序体系结构 OMG Object Management Group 对象管理组织 IIOP Internet Inter-ORB Protocol GIOP General Inter-ORB Protocol 通用ORB间协议 IDL I转载 2007-05-07 13:42:00 · 683 阅读 · 0 评论 -
CORBA Programming with TAO - 9.Postscript(后记)
CORBA Programming with TAO - 9.Postscript(后记)摘要:这是整个系列的最后一篇,对整个系列及该系列未涵盖的内容进行了总结,同时对CORBA及分布式对象计算技术的发展状况进行了简单分析。正文:CORBA本身是一个复杂的体系,本系列只是初步介绍了用TAO进行分布式CORBA应用的基础知识,并有选择性地略去了部分内容(如DynAny、POA P转载 2007-05-07 13:33:00 · 300 阅读 · 0 评论 -
Google搜索原理
这篇文章中,我们介绍了google,它是一个大型的搜索引擎(of a large-scale search engine)的原型,搜索引擎在超文本中应用广泛。Google的设计能够高效地抓网页并建立索引,它的查询结果比其它现有系统都高明。这个原型的全文和超连接的数据库至少包含24‘000‘000个网页。我们可以从 http://google.stanford.edu/ 下载。 设计搜索引擎是一项富转载 2006-12-21 16:42:00 · 404 阅读 · 0 评论 -
CPU发展经典回顾
远去的历史:微处理器发展的第一阶段 看看CPU是怎样从无到有,并且一步步发展起来的。 根据大家的记忆,笔者把它分为了几个发展阶段。注意,这并非按照教科书去分,而是我们的记忆。Intel公司成立于1968年,格鲁夫(左)、诺依斯(中)和摩尔(右)是微电子业界的梦幻组合。 Intel 4004 1971年1月,Intel公司的霍夫(Marcian E.Hoff)转载 2006-12-19 20:29:00 · 499 阅读 · 0 评论 -
C++ 的词法分析
http://www.polyrandom.com/index.php?option=content&task=view&id=14词法分析是指原文件被分解为词法符号的过程,通常是整个编译过程的第一步。虽然通常认为了解 C++ 的词法分析过程对于大多数一辈子都不会编写 C++ 编译器的程序员来说意义不大,但这篇文章不仅仅是为了满足某些人的好奇心而写的,因为我觉得任意一个严谨的 C++ 程序员都转载 2006-11-20 14:29:00 · 490 阅读 · 0 评论 -
嵌入式系统开发人员C语言测试题-数组 指针 字符串
7.1 选择题 (456) 在c语言中,引用数组元素时,其数组下标的数据类型允许是____。 a. 整型常量 b. 整型表达式 c. 字符型常量 d. 任何类型的表达式 (a.b.c) (457) 若有以下说明和语句: struct student { int age; int num; }std, *p; p=&转载 2006-11-20 14:24:00 · 2031 阅读 · 0 评论 -
CORBA Programming with TAO - 8.Event Service(事件服务)
CORBA Programming with TAO - 8.Event Service(事件服务)摘要:事件服务(Event Service)通过在通信的双方甚至是多方间引入一个第三方――Event Channel,一定程度上解除Client和Server之间的耦合关系,在通信的过程中,任意一方只需与Event Channel打交道,而无需确切知道对方的存在,从而使得二者由一对一的关转载 2007-05-07 13:32:00 · 458 阅读 · 0 评论 -
CORBA Programming with TAO - 3.IDL Data Type(数据类型与Mapping)
CORBA Programming with TAO - 3.IDL Data Type(数据类型与Mapping)摘要:简要介绍TAO支持的IDL数据类型及其C++ Mapping关系。一、简单基本数据类型(Simple Basic Types)TAO支持以下简单基本数据类型(%TAO_ROOT%/tao/Basic_Types.h):转载 2007-05-07 13:26:00 · 566 阅读 · 0 评论 -
CORBA Programming with TAO - 2.Compile Source Code(编译ACE/TAO/CIAO)
CORBA Programming with TAO - 2.Compile Source Code(编译ACE/TAO/CIAO)摘要:简要介绍如何在Windows平台上编译ACE/TAO/CIAO,及编译过程中需注意的问题。正文:随着ACE/TAO/CIAO研究者研究的不断深入,整个平台变得越来越庞大,涉及的工程及目录数目也越来越多,下面简要介绍一下如何在Windows平台转载 2007-05-07 11:11:00 · 555 阅读 · 0 评论 -
CORBA技术探索起步
一、概述CORBA(Common Object Request Broker Architecture, 公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management Group)提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。 CORBA经过近十多年的发展,已逐步走向成转载 2007-04-18 21:37:00 · 324 阅读 · 0 评论 -
正通公司扩展PELCO_P通信协议
正通公司扩展PELCO_P通信协议1、 球机通信接口(EIA/RS-485) 数据传输方式:异步半双工串行通讯 通信波特率 :9600Bps 数据格式 :Start Bit :1 Bit; Data Bit :8 Bit Parity Bit:None转载 2007-02-10 09:19:00 · 944 阅读 · 0 评论 -
云台 YAAN协议
YAAN协议 一、 描述:通讯方式:RS-485 “4800,8,N,1” ,下面以0x开头的数据为十六进制数 波特率 4800转载 2007-02-08 18:29:00 · 2296 阅读 · 1 评论 -
嵌入式系统开发人员C语言测试题-编译预处理
8.1 选择题 (695) 根据编码规范,下面说法正确的是______。 a. 可以使用类型定义符typedef重命名用户类型; b. typedef char NAME[20]; 是正确的定义; c. 可以用宏定义来代替typedef的功能; d. typedef是在预编译时完成的。 (a) (696) 下面关于宏定义的说法正确的是: a. 虽然预处理程序可以用#include转载 2006-11-20 14:22:00 · 1111 阅读 · 0 评论