• Autolisp程序“版本库”构建(初稿)


    由于AutoCAD自带的IDE并不支持类似与其他语言的“import”语句 。当程序复杂到一定程度或由多个开发人员进行协作,“版本库”的重要程度也不断提高。

    目前我自己在做一个采矿专业的辅助设计软件(AutoCAD二次开发),软件有一些公用函数会被多个子功能的调用。多个子功能的编写和维护可能同时进行,此过程中可能对公用函数进行修改。

    国外的牛人也遇到了这个情况,人家写入个软件实现了类似C语言的include语句 ( 详见:http://www.theswamp.org/index.php?topic=37700.0  ) 经过试用,个人感觉这个软件使用效果不好,原因有时间再写。另外结合我对SVN的理解,暂将版本库构建如下:

     projects

      |
      +---doc
      |
      +---trunk(存放公用代码)
      |
      o---branch(存放子功能)
        |
        +---[PROJECT_1]
        |    +---doc
        |    |
        |    +---release
        |    |
        |    +---src(源代码目录)
        |    |    |
        |    |    o---include(存放使用的公用代码)
        |    |
        |    o---tests
        .
        .
        .  

    include文件夹通过SVN的分支功能来实现。我现在SVN的使用还不熟练,不知道实践中的可行性怎么样。欢迎提供更好解决方法

                                                                      2015-07-20

  • 相关阅读:
    前端工程师必备:前端的模块化
    1414. 和为 K 的最少斐波那契数字数目(贪心)
    62. 不同路径(经典dp问题简单路径)
    1051. 高度检查器(排序比较)
    1144. 递减元素使数组呈锯齿状(两次扫)
    面试题 16.04. 井字游戏(模拟即可)
    微信小程序 base64ToArrayBuffer
    人人商城手机端添加控制器
    微擎自定义回复规则
    JS 对浏览器相关的操作
  • 原文地址:https://www.cnblogs.com/InspiringMind/p/4661198.html
Copyright © 2020-2023  润新知