二次开发接口文档
TinkPHP二次开发教程文档

TinkPHP二次开发教程文档文件目录结构根目录目录结构|--Common 公共函数库存放一些在整个程序需要使用到的函数|-- Images 图片目录|-- Uploads 上传资源目录|-- Index.php 前台主入口文件|-- Pi.php 后台入口文件|-- pigcms.sql 数据库文件|-- PigCms -- |-- Lang 语言目录|-- _Core Thinkphp官方程序所在目录(PigCms.php是thinkphp的程序的入口文件)|-- Common 公共函数库|-- Extend 扩展类库|-- Lib -- |-- Behavior 行为扩展类库|-- Widget 小工具,控件目录|-- Model 模型所在目录里面的模型主要用来做自动验证和自动填充|-- ORG 些第三方的集成类,如:ip地址查询,地图接口,支付接口,天气接口等等|-- Action -- |-- User 用户分组控制器目录|-- Wap 3G网页功能控制器目录|-- BackAction.class.php 后台控制器父类|-- BaseAction.class.php 前台控制器父类|-- UserAction.class.php 用户分组控制器父类|-- Home 前台控制器目录|-- System 后台控制器目录|-- PigData -- |-- logs 缓存文件和错误日志所在目录|-- upload 上传资源目录|-- conf 配置文件所在目录|-- Tpl -- |-- Home 前台模板目录当前默认模板是pigcms 模板文件分割符号是“_”。
【必看】微擎应用模块二次开发文档和初级教程手册

【必看】微擎应⽤模块⼆次开发⽂档和初级教程⼿册01.微擎的应⽤模块⽂件夹是addons,所有微擎应⽤模块都在这个⽂件夹⾥⾯。
02.运⾏环境推荐PHP版本5.6以上,mysql5.6,操作系统最好是Linux(centos)。
03.微擎允许对外公开访问的⽂件,就三个,分别是根⽬录api.php(微信开发者URL地址),/web/index.php(电脑端),/app/index.php(⼿机端)。
04.微擎的数据库等配置信息,放置在:/data/config.php⽂件中。
05.在微擎的manifest.xml配置⽂件中,direct的属性值要设置为0,⽐如:<entry * direct="0">,如果设置成1,有可能出现不经过⾝份权限验证,就可以直接访问。
06.微信开发者URL地址那⾥接收到微信推送过来的数据,主要⽤processor.php⽂件来响应。
07.addons/zhiwu55com/template/*,这个⽂件夹下⾯都是电脑端的模块⽂件。
08.addons/zhiwu55com/template/mobile/*,这个⽂件夹下⾯都是⼿机端的模块⽂件,⽐如:链接应⽤⼊⼝的那些页⾯模块⽂件,都在这个⽂件夹下⾯。
09.微擎的数据表,默认以ims_开头。
10.常量:IA_ROOT,微擎程序安装⽬录,⽰例值:D:/wwwroot/wwwzhiwu55cn,注意:返回的值最后没有斜杠。
11.常量:ATTACHMENT_ROOT,微擎程序附件⽬录,⽰例值:D:/wwwroot/wwwzhiwu55cn/attachment12.常量:MODULE_ROOT,当前模块⽬录,⽰例值:D:/wwwroot/wwwzhiwu55cn/addons/hzw_zhiwu13.当需要引⼊include⽂件的时候,尽量以IA_ROOT为基准路径引⼊,⽐如:include_once IA_ROOT .'/addons/wwwzhiwu55cn/inc/hzw.class.php'14.$_W(⼤写W),是系统中最为重要的全局变量,微擎系统中很多常⽤的数据都存储在这个变量之中15.$_GPC,全局请求变量,获取 $_GET,$_POST,$_COOKIES 中的变量,即$_GPC=array_merge($_GET,$_POST,$_COOKIES);16.$_W[‘siteroot’],⽹站URL根⽬录,⽰例值:/17.$_W[‘siteurl’],原始链接,⽰例值:/web/index.php?m=xxx&c=yyyy&do=hzw,即当前浏览器地址栏那⾥的地址。
泛微OAecology二次开发实例开发完整说明书

二次开发培训文档一、ECOLOGY系统框架结构1、主要的程序结构EcologyClassbean 存放编译后的CLASS文件js 系统中使用的JAVASCRIPT和VBSCRIPT脚本Css 系统中JSP页面使用的样式ImagesImages_faceImages_frame 系统中使用的图片的存放目录CrmWorkflow 该功能分文件夹存放每个功能的文件WEB-INFProp 系统配置文件存放Service 系统的接口配置文件的存放二、说明一个JSP页面,一个JAVA程序的基本组成,如何阅读JSP页面1、一个jsp页面通常需要包含什么内容2、如何阅读一个JSP页面由于ECOLOGY系统支持多语言,因此在JSP页面上一般不出现中文,全部使用标签的形式来显示中文:比如:在IE上显示“姓名”那么在JSP页面中将通过<%=SystemEnv.getHtmlLabelName(413,user.getLanguage())%>这样的形式来表示,其中的数字413就是表示姓名,同时可以通过“select labelname fromhtmllabelinfo where indexid=413 and languageid=7”来获取到“姓名”这个显示名称,其中languageid=7表示中文显示名称,languageid=8表示英文显示名称.delete from HtmlLabelIndex where id=81249delete from HtmlLabelInfo where indexid=81249INSERT INTO HtmlLabelIndex values(81249,'选择范围')INSERT INTO HtmlLabelInfo VALUES(81249,'选择范围',7)INSERT INTO HtmlLabelInfo VALUES(81249,'Range of choice',8)INSERT INTO HtmlLabelInfo VALUES(81249,'選擇範圍',9)3、JAVA程序的基本组成在ECOLOGY中开发JAVA程序建议继承weaver.general. BaseBean,在BaseBean中主要封装了两个方法:写日志文件,获取配置文件中的参数值。
泛微OA-ecology-二次开发实例-开发完整说明.doc

二次开发培训文档一、ECOLOGY系统框架结构1、主要的程序结构EcologyClassbean 存放编译后的CLASS文件js 系统中使用的JA V ASCRIPT和VBSCRIPT脚本Css 系统中JSP页面使用的样式ImagesImages_faceImages_frame 系统中使用的图片的存放目录CrmWorkflow 该功能分文件夹存放每个功能的文件WEB-INFProp 系统配置文件存放Service 系统的接口配置文件的存放二、说明一个JSP页面,一个JA V A程序的基本组成,如何阅读JSP页面1、一个jsp页面通常需要包含什么内容2、如何阅读一个JSP页面由于ECOLOGY系统支持多语言,因此在JSP页面上一般不出现中文,全部使用标签的形式来显示中文:比如:在IE上显示“姓名”那么在JSP页面中将通过<%=SystemEnv.getHtmlLabelName(413,user.getLanguage())%>这样的形式来表示,其中的数字413就是表示姓名,同时可以通过“select labelname from htmllabelinfo where indexid=413 and languageid=7”来获取到“姓名”这个显示名称,其中languageid=7表示中文显示名称,languageid=8表示英文显示名称.delete from HtmlLabelIndex where id=81249delete from HtmlLabelInfo where indexid=81249INSERT INTO HtmlLabelIndex values(81249,'选择范围')INSERT INTO HtmlLabelInfo VALUES(81249,'选择范围',7)INSERT INTO HtmlLabelInfo VALUES(81249,'Range of choice',8)INSERT INTO HtmlLabelInfo VALUES(81249,'選擇範圍',9)3、JA V A程序的基本组成在ECOLOGY中开发JA V A程序建议继承weaver.general. BaseBean,在BaseBean 中主要封装了两个方法:写日志文件,获取配置文件中的参数值。
U8二次开发参考手册(审批流)

U8⼆次开发参考⼿册(审批流)U871 审批流帮助⽂档⽂档控制修改记录审阅⼈存档⽬录1⼯作流系统框架与运⾏原理 (3)1.1⼯作流基本概念 (3)1.2U8⼯作流系统结构 (3)1.2.1U8⼯作流系统部署 (3)1.2.2⼯作流系统中各模块交互 (4)2实施帮助 (5)2.1阅读对象 (5)2.2实施环境 (5)2.3实施流程 (5)2.3.1单据准备与数据表准备 (5)2.3.2业务对象配置(UAP数据引擎配置) (5)2.3.3审批业务对象设定 (11)2.3.4审批流程图配置 (18)2.3.4.1 审核节点设置 (18)2.3.4.2 流程发起事件设置 (21)2.3.4.3 多级审批条件设置 (23)2.3.4.4 备注 (25)3开发帮助 (25)3.1阅读对象 (25)3.2开发环境 (25)3.3开发准备 (25)3.4开发流程 (26)3.4.1审批流程——提交 (26)3.4.2审批流程——撤销 (31)3.4.3审批流程——审批 (34)1 ⼯作流系统框架与运⾏原理1.1 ⼯作流基本概念⼯作流系统是以规格化的流程描述作为输⼊的软件组件,它维护流程的运⾏状态,并在⼈和应⽤之间分派活动。
流程定义(process definition)和流程实例(process instance). ⼀个流程定义是⼀个业务流程或过程的规格化描述。
⼀个流程实例是流程定义的⼀个运⾏实体。
1.2 U8⼯作流系统结构1.2.1U8⼯作流系统部署⼀个U8⼯作流系统服务于⼀个U8应⽤服务器上关联的多个年度帐套;U8⼯作流系统包含⼀个MOM服务器和⼀个或者多个⼯作流引擎。
默认情况下,应⽤服务器、MOM服务器均安装在U8应⽤服务器上。
⽤户可根据实际需要,在引擎服务器上部署新的⼯作流引擎,并将其加⼊到已有的⼯作流运⾏环境中。
U8客户端需要部署⼯作流管理控制台、流程设计器、审批管理中⼼、审批功能客户端接⼝和业务部门开发的、参与⼯作流系统的业务部件。
phpcmsv9二次开发手册

PHPCMS V9 二次开发文档文件目录结构根目录| - api接口文件目录| - caches缓存文件目录| -configs系统配置文件目录| - caches_*系统缓存目录| - phpcms phpcms 框架主目录| - languages 框架语言包目录| - libs 框架主类库、主函数库目录| - model 框架数据库模型目录| - modules 框架模块目录| - templates 框架系统模板目录| - phpsso_server phpsso 主目录| - statics 系统附件包| -css系统css包| - images 系统图片包| - js 系统js 包| - uploadfile 网站附件目录| - admin.php 后台管理入口| - index.php 程序主入口| - crossdomain.xml FLASH 跨域传输文件| - robots.txt 搜索引擎蜘蛛限制配置文件| - favicon.ico 系统icon 图标PC标签使用说明在PHPCMS V9中我们正式开始需要PC标签做为数据的获取的方式。
PC标签是以下面的方式进行声明{pc:content action="lists" cache="3600" num ="20" page="$page"}{/pc}PC标签必须以{pc}开头,并以{/pc}结尾的代码片段。
当然不以{/pc}结尾并不会引起程序致命性的错误,导致程序无法继续运行。
以下为两种已知可能会出现的问题:1.当网页中出现两个PC标签时,可能会使得没有闭合的PC标签之后的PC标签数据和其混乱。
2.在后台可视化编辑时,可能出现网页结构错乱的问题。
PC标签分析:PC标签中{pc:}冒号之后跟随的为模块名。
如上面的例子中调用的是内容模型的PC标签。
actio n="list"这个形式所代表的是参数。
microstation二次开发指南
microstation二次开发指南MicroStation是一种广泛应用于土木工程和建筑设计的CAD软件。
它具有强大的二次开发功能,允许用户根据自己的需求进行定制和扩展。
本文将为大家提供一份MicroStation二次开发指南,帮助读者了解和应用这一功能。
一、什么是MicroStation二次开发?MicroStation二次开发是指通过使用MicroStation的编程接口和开发工具,对软件进行定制和扩展的过程。
通过二次开发,用户可以根据自己的需求,添加新的功能、修改现有功能或者与其他软件进行集成,以提高工作效率和准确性。
二、MicroStation二次开发的工具和接口MicroStation提供了多种工具和接口,用于进行二次开发。
以下是其中一些常用的工具和接口:1. MicroStation VBA:MicroStation VBA是MicroStation的内置编程环境,基于Microsoft的Visual Basic for Applications。
通过编写VBA代码,用户可以访问和操作MicroStation的对象模型,实现自定义功能。
2. MicroStation SDK:MicroStation SDK(Software Development Kit)是一个开发工具包,提供了丰富的API(Application Programming Interface)和示例代码,用于开发插件和扩展功能。
3. MicroStation CONNECT Edition:MicroStation CONNECT Edition是MicroStation的最新版本,提供了更多的二次开发功能和改进的开发工具。
它支持多种编程语言,如C++、C#、Python 等,并提供了更强大的对象模型和API。
三、MicroStation二次开发的应用场景MicroStation二次开发可以应用于多个领域和场景,以下是其中一些常见的应用场景:1. 自动化绘图:通过二次开发,可以实现自动创建符合特定标准的绘图文件,减少重复劳动和人为错误。
ACR122智能读写器二次开发
说明:此文档基于手机端扫描NFC(Mifare Ultralight)卡的功能来介绍ACR122U智能卡读写器的二次开发过程实现。
其他类卡的细节说明请参照官网的接口说明,官网地址:/cn/读写器交互流程:一、连接读写器1、创建资源管理器的上下文。
函数原型:LONG SCardEstablishContext(DWORD dwScope, LPCVOID pvReserved1, LPCVOID pvReserved2, LPSCARDCONTEXT phContext );/*各个参数的含义:(1)dwScope:输入类型;资源管理上下文范围。
(2)pvReserved1:输入类型;保留1。
为0/null。
(3)pvReserved2:输入类型;保留2。
为0/null。
(4)phContext:输出类型;建立的资源管理器上下文的句柄。
返回值:成功:SCARD_S_SUCCESS。
失败:错误信息。
*/2、获取命名读写器组中读写器列表,并去除重复名称。
函数原型:LONG SCardListReaders(SCARDCONTEXT hContext, LPCTSTR mszGroups, LPTSTR mszReaders, LPDWORD pcchReaders );/*各个参数的含义:(1)hContext:输入类型;管理上下文句柄。
SCardEstablishContext()获得。
(2)mszGroups:输入类型;读写器组名称。
CE中可以为NULL获取所有读写器。
(3)mszReaders:输入类型;多字符串读写器名称,可为null。
(4)pcchReaders:输出类型;缓冲区字符个数,返回实际填充的字符个数。
返回值:成功:SCARD_S_SUCCESS。
失败:错误信息。
*/二、读取智能卡信息1、建立智能卡连接函数原型:LONG SCardConnect(SCARDCONTEXT hContext, LPCTSTR szReader, DWORD dwShareMode, DWORD dwPreferredProtocols, LPSCARDHANDLE phCard, LPDWORD pdwActiveProtocol );/*各个参数的含义:(1)hContext:输入类型;管理上下文句柄。
wps二次开发案例
WPS二次开发案例一、介绍WPS Office是一款功能强大的办公软件套件,包括文字处理、表格计算和演示文稿等功能。
WPS二次开发是指在WPS Office的基础上进行二次开发,根据自己的需求进行定制和扩展,以满足个性化的办公需求。
本文将通过案例分析,深入探讨WPS二次开发的具体应用。
二、案例一:自动化生成报告2.1 需求分析某公司每月需要生成大量的报告,包括销售报告、财务报告等。
传统的生成方式是手动填写模板,耗时且容易出错。
因此,需要开发一个自动化的报告生成工具,能够根据输入的数据自动生成报告。
2.2 解决方案1.使用WPS二次开发工具,通过调用WPS Office的API实现自动化生成报告的功能。
2.开发一个报告生成程序,通过读取数据库或Excel表格中的数据,将数据填充到报告模板中。
3.使用WPS Office的模板功能,设计好报告的样式和格式,并保存为模板文件。
4.程序在生成报告时,先根据模板文件创建一个新的文档,然后将数据填充到文档中,并保存为最终的报告文件。
2.3 实施步骤1.创建一个WPS Office的文档对象。
2.打开报告模板文件,并将其作为基础文档。
3.读取数据库或Excel表格中的数据。
4.根据数据的内容,使用WPS Office提供的API将数据填充到文档中的相应位置。
5.保存生成的报告文件。
2.4 效果与总结通过WPS二次开发,成功实现了自动化生成报告的功能,大大提高了工作效率。
只需输入数据,程序就能自动生成报告,减少了手工操作的时间和错误。
同时,使用WPS Office的模板功能,使得报告的样式和格式统一,提高了报告的质量和专业性。
三、案例二:批量处理文档3.1 需求分析某公司需要对大量的文档进行批量处理,包括转换格式、合并文档等操作。
传统的处理方式需要逐个打开文档并进行操作,耗时且效率低下。
因此,需要开发一个批量处理文档的工具,能够自动完成这些操作。
3.2 解决方案1.使用WPS二次开发工具,通过调用WPS Office的API实现批量处理文档的功能。
电子商务iwebshop二次开发文档
电子商务iwebshop二次开发文档模路径与文件在开始制作之前,我们先来熟悉下SHOP的模板路径与文件SHOP的模板文件与皮肤放置在不一致的目录下模板存放在./templates目录下皮肤存放在./skin目录下下面针对默认模板做一下结构说明默认模板存放在./templates/default目录下1、模块文件,文件夹中存放着可重复调用文件、模块,通常有头部、底部、侧栏等2、框架文件,网站功能的整体框架页面对应的默认风格存放在./skin/default目录下1、文件夹中存放对应模板方案的图片、样式表、JS等文件初始文件新建立一套模板的方法,复制一份默认模板方案与默认风格文件夹,放在相应的目录内,给新模板起一个名字,把两个文件夹同时更换成该名称。
或者者直接在./templates与./skin建立空的文件夹,然后把做好的html 页面按照iweb_sns 模板命名规则命名并存放到模板目录。
登陆后台→全局设置→模板管理,找到你刚才建立的新模板选择应用模板,这样你就能够启用新的风格了建立网站框架、划分结构以默认模板为例子下面是首页设计好的效果图,我们来做一下区域划分,与常规的制作一样,成静态页面后把公共的部分分离出来,常见的有头部、底部与侧栏,引用他们到框架,用这样的语句{inc: include("shop/独立出来的文件名");/}我们能够根据上面的划分,规划出简单的布局框架如下:{inc: include("shop/header.html");/}<div class=”main”><div class=”focus”></div><div class=”sidebar”></div><div class=”content”></div></div>{inc: include("shop/footer.html);/}这段代码放置于index.html内,调用了头部文件header.html与底部文件footer.html。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
接口开发文档 一、开发包目录结构
1.1 demo文件夹 包含了sdk接口调用源代码,可供二次开发参考。使用C++开发的MFC程序。 1.2 dll文件夹 包含了二次开发所需的所有动态库,demo编译好的exe文件需要放在该文件夹内才可以运行。 1.3 include文件夹 包含了二次开发所需要的头文件。 1.4 lib文件夹 包含了二次开发所需要的lib静态库。 1.5 DSS二次开发指南(C++).pdf 指导二次开发用户如何新建VS2005工程运行demo文件夹中的demo。 1.6 Version.xml dpsdk开发包的程序版本信息。 1.7 常见问题解答.pdf 二次开发常见问题以及解决方式。 1.8 大华平台SDK开发手册(C++版).chm 二次开发接口使用说明。
二、术语和缩略语 1、DPSDK:DSS平台二次开发SDK包 2、CMS:中心管理服务 3、DMS:设备管理模块 4、demo:程序示例(功能类似DSS平台客户端) 5、web管理员端:在浏览器中输入DSS平台的ip即可打开管理员端 6、CameraID:通道id,形如:10000010$1$0$07、DeviceID:设备id 三、Demo操作方法
3.1运行demo 把“demo/bin/”目录下面的3个文件,如下图所示
拷贝到“dll”文件夹下面,运行Test_DPSDK_Core.exe。 3.2登陆平台
登陆界面如图 1 所示,其中: IP:DSS 平台 ip 地址; 端口:9000;
图 1 登陆界面
用户名:web 管理员端配置的用户; 密码:web管理员端配置的用户对应的密码。 点击“登录”按钮,登陆平台。登陆成功的界面如图2所示:
1 2 3
5 图2 主界面 上图选中的 5个模块分别是:1、组织树;2、实时视频;3、本地录像;4、云台操作;5、执行结果。 3.3主界面功能介绍 3.3.1、组织树 操作步骤:点击“加载所有组织结构”按钮 加载组织结构是其他操作的前提,是为了获取 DSS平台上所有的设备信息。 3.3.2、实时视频模块 操作步骤:1)确保已经成功加载组织结构。2)输入CamID(通道ID)。3)点击“打开视频”按钮,即可打开视频。如果打开视频失败会在“模块5”的位置提示错误码。 注释1:CamID(通道ID)的获取方式有1)展开模块1组织树,寻找到对应的编码器通道,即可看到该通道对应的通道ID;2)登陆web管理员端,选择基本配置-设备管理-编码器界面,看到“编码”列给出的是“设备ID”。使用设备ID组成通道ID即:设备ID$1$0$0。$1代表编码器,$0代表单元序号,默认为0,$0代表通道号。具体信息参考“常见问题解答”。 3.3.3、本地录像模块 操作步骤:1)确保已经成功加载组织结构。2)确保已经成功打开实时视频。3)点击“开始录像”按钮即可开始本地录像。在打开实时视频以后可以录像,并保存到本地磁盘。 3.3.4、云台控制模块 操作步骤:1)确保已经成功加载组织结构。2)确保已经成功打开实时视频。打开实时视频以后,针对球机设备可以操作八方向、调节球机镜头、设置预置点等。 3.3.5、执行结果模块 将所有操作的结果输出。并输出对应的操作失败错误码。 3.4 回放界面功能介绍 3.4.1录像查询 操作步骤:1)确保已经成功加载组织结构。2)输入 CameraID(通道 ID)。3)选择查 询的开始和结束时间。4)选择录像来源。5)选择录像类型。点击“查询录像”按钮查询录像。 3.4.2录像回放 操作步骤:1)确保已经成功加载组织结构。2)确保已经查询到录像文件。3)选中录 像文件,点击“按文件回放”按钮。 3.4.2录像下载 操作步骤:1)确保已经成功加载组织结构。2)确保已经查询到录像文件。3)选中录 像文件,点击“按文件下载”按钮。 3.5报警功能 3.5.1查询报警 操作步骤:1)确保已经成功加载组织结构。2)输入CamID(通道ID)。3)选择报警类型,点击“查询”按钮。 需要注意的是查询视频类报警(即:视频丢失/移动侦测/视频遮挡)时CamID为1000001$1$0$0,查询其他报警(除上述3种报警类型)的时候CamID为1000001$3$0$0。因为视频类报警是由“视频通道”产生,其他报警是由“报警输入通道”产生。 3.5.2报警布控 操作步骤:1)确保已经成功加载组织结构。2)输入设备 ID。3)输入通道号,(视频类报警使用“视频通道号”,其他报警使用“报警通道号”)。4)选择报警类型,点击“布控” 按钮即可。 注释:视频类报警类型包含1)视频丢失2)移动侦测3)视频遮挡。 3.6语音对讲 1
3.6.1打开语音对讲 操作步骤:1)确保已经成功加载组织结构。2)输入 CamID(通道 ID),选择对讲参数, 3)点击“开始语音对讲”按钮。 如果参数错误会弹窗提示正确参数信息。 3.6.2关闭语音对讲 操作步骤:1)确保已经成功打开语音对讲。2)点击“根据序列号停止语音对讲”或者“根据通道号停止语音对讲”按钮。 3.7电视墙 目前Demo不能新建电视墙任务,只能获取平台配置好的电视墙信息。电视墙的任务需要在平台客户端添加。 2
3.7.1电视墙操作 操作步骤:1)确保已经成功加载组织树。2)点击“获取电视墙总数”按钮。3)点击“获取电视墙信息”按钮。4)选择电视墙ID。5)点击“获取电视墙布局”按钮。即可显示电视墙对应的屏幕分割信息。 上图显示ID为3的电视墙的名字是tt状态是1(代表启用)。电视墙有4块屏幕,屏id、屏名称、屏坐标、是否绑定解码器(1_1000943代表绑定解码器,解码器id为1000943)。 3.7.2屏幕分割和开窗操作 操作步骤:1)确保已经成功获取到电视墙屏幕信息。2)选择一个屏幕。3)执行分割和开窗操作。所有的融合屏都只做开窗。非融合和融合的 NVD 都只做分割。 开窗操作(left,上)代表窗口左上角坐标,width和Height代表宽和高的比例,范围是0-100。例如:(left,上)为(0,0);(width,Height)为(50,50)。 3.7.3设置视频源操作 操作步骤:1)确保已经成功获取到电视墙屏幕信息。2)输入编码器通道 ID。3)输入窗口号(分割和开窗操作的窗口号从0开始)。4)点击“设置”按钮。5)点击“关闭”按钮清除窗口视频源。6)点击“清屏”按钮清除所有屏幕上的窗口和视频源。 3
四、常见问题 1概述
本文档列出了使用大华 SDK 进行二次开发时出现的常见问题以及对应的解决方法。方 便第三方开发者快速定位问题,提高二次开发效率。 2问题列表 2.1WebDemo问题汇总 2.1.1在IE浏览器中打开webDemo视频窗口显示 因为没有注册ocx。在ocx文件夹中双击reg.bat只有提示注册成功才可以。 2.2OCX控件问题汇总 2.2.1OCX无法注册 1、OCX控件时微软推出已久的技术,其注册方法及出错原因可在微软官方文档上查询,或 者可以自行在网上查找解决方法。OCX注册问题本不属于DPSDK支持范畴。2、不过我们还是提供一些建议,以便您快速排除问题: (1)用“管理员权限”打开“开始”-“附件”-“命令提示符”,输入“regsvr32ocx的全路径”即可。 (2)我们提供的OCX控件是32位程序,请确保系统有32位兼容库,具体判断方法为C:\Windows\SysWOW64这个文件夹下是否有“regsvr32.exe”这个文件,若没有,请重新安装系统。若有,请按(1)中的方式打开命令提示符,输入“c:\windows\SysWOW64\regsvr32ocx全路径”即可,如“c:\windows\SysWOW64\regsvr32Z:\DPSDK_OCX\ocx\DPSDK_OCX.ocx” 如以上 2 点仍然没有能够成功注册,请在网上,根据自己的系统信息自行搜索解决方案。 3、在注册dll或者ocx的时候,经常会遇到这么一个问题:模块已加载,但对dllregisterServer的调用失败,错误代码为0x8004***** 解决方法:在批处理的第一行加入:cd/d%~dp0然后在批处理上右键选择使用管理员权限运行 4、Windows7 出现:应用程序无法启动,因为应用程序的并行配置不正确有关详细信息,请参 阅应用程序事件日志,或使用命令行sxstrace.exe工具。”解决方法:出现这个问题是因为安装windows7后,或使用ghost版本安装后,windows7没有安装VisualC++库,而有些软件需要VisualC++库所以到微软官方4
网站下载:MicrosoftVisual C++ 2005 SP1 Redistributable Package (x86) 下 载 : 5 http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14 -984D-389C36F85647&displaylang=zh-cn安装
2.2.264位系统下OCX无法使用 目前OCX控件只有32位的程序,所以在64位系统下,需要下载32位的IE,用32位的IE 加载OCX控件即可。
2.2.3 Ocx注册成功但是在页面加载失败 运行IE,工具->Internet选项->安全,确保Internet和本地Intranet和可信站点的自定义级别中的ActiveX选项都不是禁止状态,将禁止状态改为提示状态。
2.2.4Ocx开发包demo程序运行不起来 DPSDK_OCX.ocx未注册,可以采用一下两种方法注册:运行->CMD,regsvr32 DPSDK_OCX.ocx绝对路径 运行ocx开发包文件夹里面的reg.bat批处理,注意:DPSDK_OCX.ocx必须要和reg.bat放在同一个路径。 如果仍旧注册失败需要安装 vs 发布包,vcredist_x86.exe,可以从微软官网上直接下载
2.2.5如何获通道ID(CameraID) 在浏览器输入DSS平台的ip打开web管理员端,用管理员身份登录平台,找到“基本设置”-“设备管理”-“编码器”页面的“编码”列是所有的设备ID。而CameraID的格式为:"设备ID$1$0$通道号",如设备ID为“1000000”,且设备下有3个视频通道,那么这3个CameraID为"1000000$1$0$0"、"1000000$1$0$1"、"1000000$1$0$2"。
2.2.6 是否可以不加载组织结构