二次开发_二次开发 帆软 - CSDN
精华内容
参与话题
  • 关于二次开发

    2016-11-08 09:25:53
    什么是二次开发,呵呵,这个问题主要是给初学者解释。现在你能想到的应用,互联网上基本上都已经存在,由于php是开源的,大家只要能找到源码(商业版除外),可以下载下来,改改细节或一小部分功能,就是自己的网站...

           什么是二次开发,呵呵,这个问题主要是给初学者解释。现在你能想到的应用,互联网上基本上都已经存在,由于php是开源的,大家只要能找到源码(商业版除外),可以下载下来,改改细节或一小部分功能,就是自己的网站了。这样节省了时间,也节省了开发成本

           首先,看他的目录结构,知道每个文件夹,甚至每个文件是干什么的,这个常用的discuz等都有相关的资料,并不是所有的文件都要一一看懂

           其次,他的模板语言语法是怎么样的,定义了哪些全局变量、全局数组、常量。

           再次就是看他的核心类、核心函数是怎么写的。对架构感兴趣的,可以看看他的路由解析类、控制器类、数据库操作基础类、视图类(模板解析类)。

           对具体应用感兴趣的,比如发送email,它肯定会有个类或函数,极具借鉴意义,通常不会有漏洞,我现在用的一个获取ip的函数就是从ci框架抠的。

           再要看的话,就要具体到每个文件了。

           研究懂了源文件,你再去修改,肯定难不住有php基础的你。

    展开全文
  • 三种二次开发的方式

    千次阅读 2018-07-17 16:02:22
    二次开发时,只需将源代码的.H和的的的的.cpp文件分别导入到当前项目即可。 二,静态库  此时得到的是XX.lib和XX.h文件使用的方式有两种:  第一种:将XX.lib和XX.h放到当前目录下,在新的项目动态调用 #...

    一,源代码

            此时得到的是他人的源代码。二次开发时,只需将源代码的.H和的的的的.cpp文件分别导入到当前项目即可。

    二,静态库

            此时得到的是XX.lib和XX.h文件使用的方式有两种:

            第一种:将XX.lib和XX.h放到当前目录下,在新的项目动态调用

    #include “XX.h”
    #pragma comment(lib,“XX.lib”)

            第二种:在VC ++目录/包含目录中添加头文件的路径;

                         在VC ++目录/库目录中添加库目录的路径;

                         在链接器/输入/附加依赖项中填写库名字:XX.lib

    三,动态链接库

            此时得到的是XX.lib,XX.dll和XX.h文件使用的方式有两种:

            第一种:将XX.lib和XX.h放到当前目录下,将XX.dll放在DEBUG下目录在新的项目动态调用

    #include“XX.h”
    #pragma comment(lib,“XX.lib”)

            

            第二种:在VC ++目录/包含目录中添加头文件的路径;            

                         在VC ++目录/库目录中添加库目录的路径;

                         在链接器/输入/附加依赖项中填写库名字:XX.lib;

                         将XX.dll放在DEBUG目录下。

     

    展开全文
  • 什么是二次开发

    千次阅读 2019-07-06 04:37:14
    什么是二次开发? 二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能和效果,一般来说都不会改变原有系统的内核。 为什么要二次开发? 随着信息化技术的不断发展,IT行业涌现...

    什么是二次开发?

    二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能和效果,一般来说都不会改变原有系统的内核。

    为什么要二次开发?

    随着信息化技术的不断发展,IT行业涌现出了一系列优秀的开源作品,其作者或是个人,或是项目小组,或是软件公司。选择和应用这些优秀的开源软件,并在此基础上进行符合业务需求的二次开发,将给企业节省信息化成本(时间成本及开发成本)的同时,更能带来技术上的保障。这就是我们常听的:站在巨人的肩膀上,你将看的更远。所以国内很多公司需要二次开发的人才。

    怎么做二次开发?

    第一,你要有这个开源产品的所用语言的语言基础,能看懂代码是最基本的。

    第二,你要对这个开源产品的功能和使用要有比较熟悉,因为你熟悉了,你才知道一个需求下来,你要改什么,什么是系统自带的,大概要怎么改。

    第三,你要熟悉这个开源产品的数据结构,代码结构,系统的框架结构,核心是哪里,附属功能是在哪里。简单点说,就是数据库,代码逻辑,文件目录的熟悉。

    第四,根据你的需求,然后利用开源产品的内核,进行系统的扩展和修改,以达到你的需求介绍PHP的开源

    产品的二次开发的基本要求:

    第一, 基本要求:HTML(必须要非常熟悉),PHP(能看懂代码,能写一些小系统,如:留言板,小型CMS),Mysql(至少会一种数据库),Javascript(能看懂,能改现成的一些代码),Div+Css(能进行界面的调整,明白CSS是怎么使用的)

    第二, 熟悉开源产品的使用,比如 Dedecms,你要知道怎么登录,怎么新建栏目,怎么添加文章,模板标签的使用方法,模型的概念和使用方法等等一些功能

    第三, 要熟悉这个开源产品的数据库结构,还要理解里面核心文件的内容,比如:数据库类怎么使用,常用的安全过滤是怎么做的,模板引擎又是怎么使用的等等一些核心内容。还要知道这个开源产品的目录结构,就是说,你要知道哪是放模板的,哪里是做控制的,哪里是放样式的,等等

    第四, 熟悉你的需求,对需求进行解读,然后确定如何对这个开源产品进行修改和扩展经过二次开发后,你能获取到的是什么呢?

    你能完成你的需求,你能积累经验,这里的经验有你自己的,也有别人的。所谓别人的,就是在你做这个二次开发的时候,你能吸收到这个系统的精华,然后融入到你自己的思想里,你还能总结项目架构的经验。有句话说的好,就是:聪明的人会把别人的失败的经验当作自己的经验,而傻的人就是自己无数次体验失败后才作为己的经验。二次开发不仅仅是开发,而更重要的是吸取精华,总结经验,理顺思路,少走弯路,提升自己。

    转载于:https://www.cnblogs.com/ecshopdevelop/p/10175206.html

    展开全文
  • <小诗>SuperMap iDesktop是一款可编程、可扩展、可定制的,三维一体化的桌面 GIS 产品,当项目需求是在想在iDesktop已有的功能的基础上新增加自己的业务功能的时候,这时候就可以进行扩展开发定制更适用自己项目的...

    <小诗>

          SuperMap iDesktop是一款可编程、可扩展、可定制的,二三维一体化的桌面 GIS 产品,当项目需求是在想在iDesktop已有的功能的基础上新增加自己的业务功能的时候,这时候就可以进行扩展开发定制更适用自己项目的功能和插件。但是如何让系统看起来更像自己的系统呢,更改启动图标?修改启动页面?修改软件左上角图标?修改程序名称?接下来我就从这几个方面来谈谈如何快速的定制属于自己的系统。

    注:如果你现在对SuperMap iDesktop扩展开发还没有任何了解的话,你可以先参考一下另一篇博客进行入门学习:http://blog.csdn.net/supermapsupport/article/details/49074073

    接下来就进入正题:
          (1) 更改启动图标:程序启动图标是直接设置在程序资源里面的,没有外部资源可以直接修改,如果需要修改的话可以借助小工具,这里推荐一个reshacker工具,可以去网上搜索下载,也可以见链接:http://pan.baidu.com/s/1kUVOKZH,密码:vhex

          运行ResourceHacker.exe程序,在文件-打开需要修改图标的SuperMap Desktop.exe,选中图标组右键-替换图标,选择需要替换的图标-确认替换,最后保存文件即可。
    这里写图片描述

          (2) 修改启动页面,现在SuperMap iDesktop启动界面是如下的界面,需要替换为自己的logo和公司名或者项目名称:
    这里写图片描述

    启动界面本质上是一张图片,替换启动界面有几张方法:

    1. 直接将安装路径下bin文件夹中Logo_Desktop.gif图片文件替换掉,替换的时候注意名称和格式都要保持一致。
    2. 安装路径下Configuration\SuperMap.Desktop.Startup.xml,修改backgroundimage参数,修改为你的启动界面图片。
    3. 代码修改启动界面图片路径:GlobalParameter.SplashFilePath;

    (3) 修改软件左上角图标,有两种方式,根据自己的情况选择;

    1. 新建一个插件程序,注册一个ActiveApplication.MainForm.Loaded事件,在事件中设置主窗体的图标:
      Form form = SuperMap.Desktop.Application.ActiveApplication.MainForm as Form;
      form.Icon = System.Drawing.Icon.ExtractAssociatedIcon(“”);
    2. 安装路径下Configuration\SuperMap.Desktop.Startup.xml,修改其中的icon 参数

    (4) 修改程序名称
    安装路径下Configuration\SuperMap.Desktop.Startup.xml,修改系统名称

    暂时想到的关于扩展开发定制自己系统的问题就这么几方面了,后面有其他需求在进行补充。

    展开全文
  • 项目二次开发

    2019-08-03 00:33:30
    队友: 我:http://www.cnblogs.com/gzh13692021053/ 杨子健:http://www.cnblogs.com/yzj666/ 刘森松:http://www.cnblogs.com/lssh/ ... 作业要求: ...1.每个团队从Github上fork这个项目的源代码;...
  • 我如何让软件二次开发变简单

    千次阅读 2017-05-26 10:18:56
    前段时间我个人接手了一个ERP二次开发的任务,根据客户的需求对公司已开发的ERP进行改造来满足它的实际应用。前期的开发工作还是比较轻松的,轻车熟路的在现有的ERP功能中,对部分功能进行了删除,添加客户特定的...
  • 二次开发注意问题

    2014-08-25 19:23:22
    A 我们经常去修改别人的代码 ,但是发现牵一发dongquanshen
  • 管理软件的二次开发就是在现有软件产品的基础上,针对客户的个性化需求进行的开发,一般是由软件产品的开发厂商进行,或由厂商提供二次开发接口和源码由第三方来进行。不同于完全的定制开发,二次开发不是从头开发,...
  • Workbench二次开发技术分享

    千次阅读 热门讨论 2020-07-07 23:07:02
    之前我发过的关于Workbech二次开发的技术ACT,ACT主要是用来对workbench进行一些横向的开发(诸如workbench现有的载荷类型已经满足不了你的需求,你可以利用ACT技术扩展载荷类型)。但是,我们可能更加关注的是纵向...
  • 搭建开发环境 安装Node.js和npm 略 安装Notebook-dev 使用Python虚拟环境或者默认环境执行下面的操作: git clone https://github.com/jupyter/notebook cd notebook pip install -e . 完成后,使用pip list查看...
  • ArcGIS二次开发入门(一)

    万次阅读 2014-05-31 23:51:51
    作者:朱金灿来源:http://blog.csdn.net/clever101 公司培训ArcGIS二次开发(C#作为开发语言),自己回家动手实践了一下。 1. 首先是二次开发环境的安装,需要装下面两项:
  • 《Autodesk Revit二次开发基础教程》书籍终于上架了

    万次阅读 热门讨论 2015-10-13 10:18:43
    由Autodesk中国研究院Revit开发团队的几位同事一起编撰的《Autodesk Revit二次开发基础教程》于今天在天猫同济大学出版社旗舰店正式上架,购买链接在这里: ... 欢迎购买的朋友给我们提出指正意见。
  • AutoCAD二次开发_从入门到放弃

    万次阅读 2018-09-03 17:48:04
    在建筑与设计行业中,CAD有着非常广泛的应用,而其中的很多基本操作无法满足实际需求,容易产生大量的重复性的操作,这种重复性的操作违背了程序设计的思维,因此诞生了入门CAD二次开发的想法。 跟大多数程序设计...
  • wordpress二次开发教程

    万次阅读 2018-05-07 20:26:13
    最近打算看看wordpress方面,在网上荡了一些资料wordpress二次开发快速入门,这本书不错,很基础,适合像我这样的小白,
  • 为什么我不做金蝶二次开发了,个人的感受!

    万次阅读 热门讨论 2018-04-13 17:08:46
    我2017年8月,刚来深圳,同月便进了一家从事金蝶二开的公司,公司很小,我离职可能有公司的原因在里面,但是此文,我想客观得来说明,为什么不做金蝶二开了!直入主题:金蝶二开,需要你会的代码能力是不高的,半年...
  • 大华摄像头二次开发总结

    万次阅读 热门讨论 2017-04-18 20:24:30
    最近半个月在做大华设备的数据流的获取,有点坑呀! 参考提供的手册,我本想回调出视频数据h264,拷贝手册上的代码,可就是获取不成功,咨询了对方人员,才知道怎么回事。 ...这可是有点坑了,我是不需要界面的。...
  • jitsi二次开发项目小结

    万次阅读 2014-08-08 15:51:43
    基于开源代码jitsi的二次开发小结
  • CAD二次开发(C#)第一个例子

    万次阅读 多人点赞 2017-06-26 21:27:34
    个人开发平台:vs2010,win7,CAD2010C#开发CAD的顺序: 1.建立类库 2.添加引用:AcCui.dll,acdbmgd.dll,acmgd.dll;这三个dll在CAD的安装目录下 3.将添加的三个DLL的复制本地属性更改为False 4.将编译平台由...
  • Creo3.0二次开发

    千次阅读 2015-07-12 07:38:26
    VS2008+Proe5.0二次开发;VS2010+Creo2.0二次开发;VS2012+Creo3.0二次开发这是PTC给的标准配置。 Creo3.0修正了Prodevelop目录,不再需要添加这个目录下的Include和lib了。配置更为简单了。 但同时Creo3.0下的...
  • OBS二次开发随记

    千次阅读 2016-09-13 10:29:35
    最近有OBS开发的需求, 难免需要阅读理解源码. 所幸不需要过多的去阅读ffmpeg的代码, 这部分我也不会~ 主要还是QT的代码. 记录下OBS源设置过程中几个重要的类. OBSBasicSourceSelect OBSBasicProperties ...
1 2 3 4 5 ... 20
收藏数 1,353,479
精华内容 541,391
关键字:

二次开发