用于读取OpenStreetMap PBF文件格式(* .osm.pbf)的Rust库。 它力求通过一个简单的接口使用并行化和延迟解码来提供最佳性能,同时还公开了PBF文件中各个级别的项目的迭代器。 osmpbf用于读取OpenStreetMap PBF文件格式(* .osm.pbf)的Rust库。 它力求通过一个简单的接口使用并行化和延迟解码来提供最佳性能,同时还为PBF文件中的每个级别的项目公开迭代器。 用法将其添加到您的Cargo.toml中:[dependencies] osmpbf =“ 0.2”,如果您使用的是Rust 2015,请将此行添加到板条箱根中:extern crate osmpbf; 这是一个简单的示例,它计算文件中的所有内容:使用osmpbf :: {ElementR
2022-06-26 23:48:54 57KB Rust Text processing
1
我们在办公室打乒乓球。我们想要一种方法来跟踪结果并为玩家分配评分。爱恋诞生了。这是一个简单的 Rails 应用程序,可以跟踪任何两人游戏的结果,并使用Elo 评级系统为玩家分配评级。 这也支持多人团队中的个人玩家排名,使用Trueskill 排名系统 Heroku 快速入门 开始使用 Elovation 的最快方法是单击下面的部署到Heroku按钮。Elovation 可以在免费层上运行,因此您只需要一个 Heroku 帐户即可开始使用,无需任何运行成本。
2022-06-25 09:06:04 95KB rust
Rust 中基于活塞窗口的简单扫雷 怎么玩 要赢得比赛 - 打开所有带有数字的单元格。 控制: R- 重新开始 H- 场高设置 W- 场宽设置 M- 地雷数量设置 Arrows选择单元格(或更改setup模式中的设置) Space打开细胞 Ctrl标记单元格 Esc退出 效果展示: https://github.com/Vinatorul/minesweeper-rs/blob/master/ingame.png 更多详情、使用方法,请下载后阅读README.md文件
2022-06-25 09:05:58 202KB rust
效果展示: https://github.com/PistonDevelopers/hematite/blob/master/screenshot.png 如何打开一个世界 此方法仅供个人使用。切勿分发来自 Minecraft 的受版权保护的内容。 在 Minecraft 启动器中,单击“新建配置文件”按钮 在下拉“使用版本”中,选择1.8.8 点击“保存个人资料” 单击“播放”(这将下载快照) 退出我的世界 复制你的世界保存到赤铁矿目录(它可能会破坏你的世界) 更多详情、使用方法,请下载后阅读README.md文件
2022-06-24 19:06:08 378KB rust
这个示例游戏是使用Oasis 游戏盒制作的。这是最复杂的示例游戏,如果您不熟悉该框架,最好先看看以下更简单的示例: Tic Tac Toe:这个 Truffle box 提供了游戏项目的更详细概述,并描述了如何开始使用您自己的游戏。 连接四:这个存储库提供了一个示例,说明如何将游戏框架的 Truffle box 扩展为(稍微)更复杂的游戏。 战舰:该游戏展示了如何将秘密状态和初始随机性融入您的游戏的示例。 一旦您熟悉了基础知识,该项目将结合所有其他游戏的所有内容,演示如何创建一个利用机密合同状态的 Oasis 游戏。扑克要求牌组对双方玩家都保密,而玩家的手牌只对其他玩家保密。此外,游戏支持多种移动选项,非循环回合,并充分利用了绿洲游戏框架中的随机性API。你准备好开始了吗? 对于这种扑克变体,我们将使用德州扑克的规则。 更多详情、使用方法,请下载后阅读README.md文件
2022-06-24 09:05:56 1.31MB rust
效果展示: https://user-images.githubusercontent.com/16522064/146706174-dabbe36a-d846-4550-a6d6-35aa9047c4f6.gif 跑步 确保dxcompiler.dll/libdxcompiler.so在可执行环境中。 (您可以从中获取kajiya并复制到cornell-mcray,或将其存储在系统中的某个位置PATH) 然后运行: cargo run --release 更多详情、使用方法,请下载后阅读README.md文件
2022-06-23 18:04:58 5.81MB rust
这是2020左右在学习Rust FFI时写的一个学习随笔, 扔了怪可惜, 放出来也许有点用。 c/c++ and rust 互调。
2022-06-22 16:00:49 912KB rust ffi unsafe c/c++
1
使用Rust的自适应差分进化进行简单而强大的全局优化 例子 差分进化是一种全局优化算法,它试图迭代地改进与用户定义的成本函数相关的候选解决方案。 此示例查找简单 5 维函数的最小值。 更多详情、使用方法,请下载后阅读README.md文件
2022-06-22 12:03:30 16KB rust
模拟退火的rust实现_rust_代码_下载
2022-06-21 19:03:55 7KB rust
提供以下功能: 快速和并行的遗传算法实现(它在几秒钟内解决了 N=255 的 N Queens 问题)。对于基准查看此文件的基准部分。 根据内置的世代,可定制的突变和选择率具有常数、线性和二次函数(您可以通过MutationRate和SelectionRate特征实现自己的函数)。 可自定义的个体年龄不适合度,没有不适合度,线性和二次不适合度根据个人内置的代数(您可以通过Age特征实现自己的年龄函数)。 AccumulatedRoulette和内置选择函数(您可以通过 trait 实现自己的选择函数Tournaments)。CupSelection SingleCrossPoint,MultiCrossPoint和UniformCross内置的交叉函数(您可以通过Crossovertrait 实现自己的交叉函数)。 许多内置的生存压力功能。SurvivalPressure您可以通过trait实现自己的生存压力函数。 Niches内置PopulationRefitness功能。您可以通过 trait 实现自己的人口适应功能PopulationRefitness。 等等
2022-06-19 09:06:41 54KB rust