开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
3 Star 0 Fork 0

wuhanstudio/CodeCraft

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (6)
标签 (8)
master
OpenMP
AutoTest
AutoCrazy
AntSearch
SmallTest
V2.1.3
V2.1.2
V2.1.1
V2.1.0
V2.0.0
V1.0.2
V1.0.1
V1.0.0
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
贡献代码
同步代码
对比差异 通过 Pull Request 同步
同步更新到分支
通过 Pull Request 同步
将会在向当前分支创建一个 Pull
Request,合入后将完成同步
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
看到中文readme是一件非常亲切的事情!仔细看完此文档即可完成第一个用例:
1、整体指引:
 1)使用一键式脚本编译、链接并打包压缩,如果编译失败请自行解决编译问题;
 2)如果编译成功会在bin路径下生成可执行二进制文件"future_net";
 3)使用如下格式调用并调试程序"./future_net /xxx/topo.csv /xxx/demand.csv /xxx/result.csv",其中topo.csv和demand.csv是输入文件,result.csv是输出文件;
 4)调试成功后到竞赛官网提交SDK-gcc路径下的压缩包"future_net.tar.gz",稍后查询成绩。
2、目录结构:
SDK-gcc/
├── bin/ 可执行二进制文件路径,编译后动态创建
├── build/ makefile路径
│ └── Makefile
├── future_net/ 代码路径
│ ├── lib/
│ │ ├── lib_io.h lib中读写文件的头文件
│ │ ├── lib_record.h lib中将输出结果记录到缓冲区的头文件
│ │ └── lib_time.h lib中打印时间的头文件
│ ├── CMakeLists.txt cmake
│ ├── future_net.cpp main函数源文件
│ ├── route.cpp 你要写代码的源文件
│ └── route.h 你要写代码的头文件
├── lib/ 链接库路径
│ ├── 32/
│ │ └── lib_io.a 基于32位编译的链接库
│ └── 64/
│ └── lib_io.a 基于64位编译的链接库
├── batch32.sh 基于32位系统使用的编译、链接、打包批处理脚本
├── batch64.sh 基于64位系统使用的编译、链接、打包批处理脚本
└── readme.txt 你正在看的文件 -_-" 这不用介绍了吧
3、shell脚本说明:
 根据你的系统选择32位脚本或者64位脚本。
 执行此脚本可以实现一键编译、链接、打包。如果编译和链接正确,会在bin/下生成future_net二进制文件,并按照大赛要求生成二进制文件与代码的压缩打包文件存处于SDK/下。
 注意:
 1)shell脚本会清空bin/下的所有文件和路径,以及build/下除了Makefile外的所有文件和路径。请不要在此保存你的任何文档;
 2)如果使用shell脚本一键功能,请不要修改任何路径名和文件名,并保持各路径和文件的位置关系不变。
4、手工操作说明:
 1)根据自己的系统选择32位或者64位的lib_io.a,将其复制到SDK/lib/下;
 2)进入build/下,执行make完成编译和链接。生成的二进制文件存放于bin/下;
 3)将生成的二进制文件和代码路径置于同一级路径下,打包压缩生成"future_net.tar.gz"。
5、SDK代码说明:
 我们已经提供了保姆式的服务,你只需要做:
 1)实现route.cpp文件中的route接口;
 2)依次调用record_result将路径结果写入缓冲区;
 3)如果计算结果为没有路径,则不需要调用record_result接口即可直接输出NA。
 SDK已经实现了读取文件、按要求格式写文件以及打印开始和结束时间的功能。
 注意:读取文件功能是指,将图的信息文件和路径信息文件按行读取到内存,其在内存中的存储格式仍是字符串格式。因为这些信息以什么格式存储涉及到算法设计,这样做是为了不禁锢你的思路。
注意:如果增加了源文件需要修改Makefile文件。可自行选择手工修改或者使用cmake修改,但最终要将修改好的Makefile文件放置于buile/路径下。
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

华为 CrodeCraft 2016 软件精英挑战赛
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/wuhanstudio/CodeCraft.git
git@gitee.com:wuhanstudio/CodeCraft.git
wuhanstudio
CodeCraft
CodeCraft
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /