当前位置: 首页 > news >正文

软著申请注意事项

1. 源代码总行数不少于3000行(不足3000行全部提交)

  • 含义
    提交的源代码文档总行数不能少于3000行。如果你的软件所有代码加起来都不足3000行,那么就把全部代码都提交上去;如果超过3000行,则按下面的第二条规则提交。

  • 操作要点

    • 统计所有代码文件的总行数(不包括空行和注释?一般要求保留空行和注释,但注意注释中不要包含版权声明等敏感信息)。
    • 若总数 < 3000 行,直接整理成一个PDF文档,从第一行到最后一行全部提交即可。

2. 源代码开始、结尾各2000行以上(比如源代码总行数为10000行,请提供1-2000行与8000-10000行)

  • 含义
    当代码总行数超过3000行时,不必提交全部代码,而是只提交开头连续2000行结尾连续2000行。给出的例子中总行数10000行,则取第1~2000行(开头部分)和第8001~10000行(结尾部分)。这两部分拼接起来形成一个完整的文档。

  • 需要特别注意的情况

    • 如果总行数在3000~4000 行之间,比如总行数 = 3500 行,那么开头取2000行,结尾部分从第1501行到3500行(共2000行)显然不行,因为第1501~3500行只有2000行,但开头2000行已经占了第1~2000行,那么结尾部分应该是第1501~3500行吗?这样会有重叠。正确的理解是:开头部分固定取第1~2000行,结尾部分取最后2000行,即第(总行数-1999)行 ~ 总行数
      例如总行数 = 3500,最后2000行就是第1501~3500行。那么开头1~2000行和结尾1501~3500行会有重叠(1501~2000行重叠了500行),这是允许的,因为要求只是“开始、结尾各2000行以上”,重叠部分可以重复出现,只要文档包含这两段即可。

    • 如果总行数刚好是4000行,则开头1~2000,结尾2001~4000,没有重叠。

  • 操作要点
    你需要先将所有代码文件按照逻辑顺序(例如主程序入口、核心功能、结尾模块)编排成一个连续的文档(可以是Word或直接文本)。然后根据这个连续文档的总行数,计算并截取出开头2000行和结尾2000行。将这两部分拼接成一个PDF文档。

    • 必须注意:开头2000行和结尾2000行必须是连续的代码行,不能跳行。截取时要保证代码行的完整性,不能从某行中间断开。

3. 源代码最后一行应为结尾行

  • 含义
    提交的文档的最后一行(即你截取的结尾部分的最后一行)必须是代码的自然结束行,例如一个函数的结束大括号}、一个程序块的结束,不能是截断的中间行。这保证了代码的完整性。

  • 操作要点
    在截取结尾2000行时,不能简单地从某个行号机械截取,而应该确保最后一行是一个完整代码行的结束。如果机械截取的最后一行恰好是一个语句的中间,那么可以向前调整几行,让文档以完整的代码行结尾(但总行数仍要满足结尾2000行的要求,调整后可能少了几行,那就需要再向上多取一些行,保证结尾部分至少有2000行)。


补充:关于“代码行数”的计算和编排

  1. 代码行数的计算
    一般按实际文本行数计算,空行和注释也计入行数。但部分审查员会建议删除过多空行,以免被认为是凑行数。建议代码排版紧凑,每页50行左右(宋体、小五号字)。

  2. 代码文件的顺序
    你可以自由组合文件,只要保证整个文档前后逻辑连贯。通常将主程序、入口函数放在开头,将程序结束部分、资源释放、收尾函数放在结尾。这并不要求必须按文件名排序。

  3. 格式要求

    • 页眉:左上角标注软件名称、版本号。
    • 字体:宋体、小五号(或五号)。
    • 行距:固定值约15磅,确保每页约50行代码。
    • 页面设置:A4纸,上下左右边距适当。
  4. 命名与保存
    最终将开头和结尾两部分合并成一个PDF文件,命名为“源代码.pdf”或其他指定名称。


示例场景

假设你的软件总代码行数为8000行。你按逻辑顺序排好所有代码后,计算出行数:

  • 开头2000行:第1行~第2000行(假设这2000行包含了 main 函数和核心初始化代码)。
  • 结尾2000行:第6001行~第8000行(假设这2000行包含了程序退出、清理资源等收尾代码)。

然后将这两部分粘贴到一个新文档中(注意两部分之间可以加一个分页符或直接连续排列,通常不需要特别分隔)。最后确保最后一行的代码是完整的结尾行,例如:

return0;}

如果第8000行恰好是一个函数声明的中间,你就需要再向下包含一行,或者向前调整,使得最后一行是完整的结束行。这可能会使结尾部分的行数略多于2000行,是允许的。


http://www.jsqmd.com/news/467218/

相关文章:

  • 2026年嵌入式培训五大机构排位赛:聚焦HarmonyOS与AI融合课程实力对比 - 十大品牌推荐
  • 3D点云修复实战:用PCN网络快速补全缺失的激光雷达数据(附代码)
  • 互联网大厂如何获取ueditor的完整源码示例?
  • 5分钟搞定!用systemd守护你的.NET服务(树莓派实测版)
  • 专科生也能用!千笔,口碑爆棚的降AIGC平台
  • ESP32-H2 Matter二维码生成与量产测试全流程指南
  • 2026 年全屋定制板材十大品牌排名及解析 - 十大品牌榜
  • C语言新手必看:如何解决‘declaration does not declare anything‘报错(附完整代码示例)
  • 2026别错过!10个降AI率工具深度测评,MBA必看的降AI率指南
  • 2026年智能客服系统推荐:稳定性、品牌实力与专业场景深度解析 - 品牌2026
  • 用Zemax破解近视原理:人眼模型中的离焦现象仿真与优化方案
  • Proteus虚拟终端玩转USART:手把手教你实现单片机双向通信(晶振11.0592MHz版)
  • 洗板机选型、性价比品牌推荐及运维全指南! - 品牌推荐大师1
  • 机器人工程师必看:DH参数法实战指南(附SCARA机器人完整参数表)
  • Maxwell StrandedLoss and StrandedLossAC difference
  • 从图片木马到RCE:文件包含漏洞的5种武器化利用方式详解
  • 微信小程序头像上传避坑指南:从wx.saveFile到getFileSystemManager的完整迁移方案
  • 2026年西双版纳旅游公司品牌实力排行榜 - 十大品牌榜
  • 安华卫浴315特惠来袭,GT5Pro、GT7Pro、S3S三款智能马桶以科技赋能健康生活 - 速递信息
  • 老系统维护必备:Windows Server 2008 R2启动故障的5步排查法(含PE引导失败应对)
  • 2026适合烫发的护发精油推荐,修护受损发丝选对很关键 - 品牌排行榜
  • 微信小程序反编译踩坑实录:如何绕过SyntaxError获取核心JS文件(附wxappUnpacker最新配置)
  • 信创背景下,国产 DevOps 平台如何实现真正的“全栈适配”?
  • 告别CUDA依赖:AMD显卡+ROCm实战指南,轻松搞定PyTorch环境搭建
  • 2026年有实力的美国EB5投资移民公司排行榜,快来看看 - 工业设备
  • 避开这些坑!基于大模型的具身智能开发实战经验分享(附ROS2配置示例)
  • BI工具连接数据库失败?排查Datart连接问题的5个关键步骤(含日志分析)
  • baidupankey:破解网盘提取码壁垒的高效创新方案
  • 文脉定序系统赋能AI编程助手:代码注释生成与函数语义排序
  • HTML项目中图片缓存问题的5种实战解决方案(附代码示例)