rust

Rust: Bindgen绑定CTP C++原生接口尝试

删除回忆录丶 提交于 2020-10-06 11:34:44
一、 环境准备: WSL2 + Bindgen + CTP C ++ 接口 for linux Bindgen : https : / / github . com / rust - lang / rust - bindgen CTP for linux 说明一下,我在windows环境下,同样的方法,一直报libclang没有找到,至今也没有解决,看了github bindgen issues上提的问题,类似的问题不少。试了不少方法,终于放弃,转WSL2. 二、构建wrapper.hpp 文件 wrapper.hpp是告诉bindgen,我这些都需要帮我翻译一下。东西在这呢。这个文件可以放在src目录下。 # include "../ctp_sdk/ThostFtdcMdApi.h" # include "../ctp_sdk/ThostFtdcTraderApi.h" # include "../ctp_sdk/ThostFtdcUserApiStruct.h" # include "../ctp_sdk/ThostFtdcUserApiDataType.h" 三、倒腾build.rs文件 build.rs文件,放在工程目录的根目录下,我这儿的工程名是“rust_new_test”,build.rs放在和Cargo.toml同一目录级下,并列就好。 use std :: env

#新闻拍一拍# Firefox 探索没有 Google 的未来

大城市里の小女人 提交于 2020-10-05 06:17:12
Firefox 探索没有 Google 的未来 Mozilla 的绝大部分收入来自与 Google 达成的搜索交易合同。与 Google 的合作对 Mozilla 而言是不舒服的,不仅仅是因为两家公司在浏览器市场是竞争关系,而且还因为两家公司的价值观存在差异。Google 的绝大部分收入来自于在线广告,而 Firefox 的开发者则努力创造工具去阻止广告。Mozilla 认为,隐私并不是一种产品,而是所有用户都应该享有的权利。 来源: solidot 拍一拍:相比 Mozilla,Google 真是丑陋。不知道现在有多少人已经从喜爱 Google 转变为厌恶? AWS 推出用 Rust 开发的容器发行版 Bottlerocket 亚马逊 AWS 服务发布了主要用 Rust 语言开发的发行版 Bottlerocket,设计用于托管容器。源代码发布在 GitHub 上。作为一种专注于安全、速度和并发的系统级编程语言,Rust 能避免常见的编程错误如访问无效的内存区和竞态条件。 来源: solidot 拍一拍:用 Rust 语言开发一个发行版,这是个不错的消息,就是不知道 Rust 的成分有多少? C++20 标准草案获得批准 相比 C++17,C++20 是一次重大的更新,引入了新的语言概念、模块、操作符“<=>”、协程、指定初始化、新标准属性等等。C++20 库标准还加入了范围

TIOBE 9 月榜单:C#上涨1.18,Java 同比下滑3.18

浪子不回头ぞ 提交于 2020-10-05 00:29:44
喜欢就 关注 我们吧! TIOBE 已公布 2020 年 9 月的编程语言排行榜。 C++ 近期发展状态不错,依旧在榜单中排第四,但排名比率保持增长,本月为 7.11%。 2003 年是 C++ 的巅峰时期,当年 8 月,它的 TIOBE 排名峰值为 17.53%,接近第二名,并拿下了当年的年度编程语言奖。 但 2005 年之后,C++ 的榜单排名再也没有超过 10%,甚至在 2017 年达到历史最低值 4.55%。但是,与去年相比,C++ 现在是榜单中增长最快(+1.48%)的语言。 TIOBE CEO Paul Jansen 认为, 新的 C++ 20 标准 带来了极大的正面影响。C++ 的积极趋势赶超了其他语言,例如 R(+1.33%)和 C#(+1.18%),以及与去年相比损失了 3.18% 排名率的 Java。 TIOBE 9 月 TOP 20 编程语言 单就名次来看,榜单前十变化不大,SQL 守住了第 10 名的位置。PHP 与 R 调换位置,上升到第 8 位,但从总体趋势来看,还是 R 语言增长率更高一些。 Groovy 上个月重回榜单后,名次又上升一位。上期卡住第 20 名,在榜单边缘徘徊的 Rust 也成功留了下来,本月排名 18。 另一个亮点是,常年排在第 24 或 25 名的 Dart(+0.77%)终于进入 top 20,本月排名 20。 但第 21 名

TiKV正式从CNCF毕业,成为云原生时代构建分布式系统基石

感情迁移 提交于 2020-10-04 23:28:07
今日,云原生计算基金会 ( CNCF ) 宣布 TiKV 正式从 CNCF 毕业。TiKV 是继 Harbor 之后在 CNCF 毕业的第二个中国原创开源项目。从孵化项目晋升为毕业项目,标志着 TiKV 在产品成熟度、项目采用率以及社区持续性等方面取得一系列进展,可应用到各类行业、各种规模的生产环境。 TiKV 是一个开源的分布式事务 Key-Value 数据库,专注为下一代数据库提供可靠、高质量、实用的存储架构。最初由 PingCAP 团队在 2016 年 1 月作为 TiDB 的底层存储引擎设计并开发,第一版于 2016 年 4 月开源。2018 年 8 月被 CNCF 宣布接纳为沙箱云原生项目,在 2019 年 5 月从沙箱晋级至孵化项目。目前,TiKV 已经在知乎、一点资讯、Shopee、美团、京东云、转转等多行业头部企业得到上线应用。 TiKV 通过 Raft 一致性算法来实现数据多副本之间的一致性,本地采用了 RocksDB 存储引擎存储数据,同时 TiKV 支持数据自动切分和迁移。TiKV 的跨行事务最初参考 Google Percolator 事务模型,并进行了一些优化,提供快照隔离与带锁快照隔离,支持分布式事务。TiKV 的核心特性如下: 跨区复制:采用 Raft 协议和 Placement Driver 支持跨区复制。 可扩展性:通过 Raft 复制数据以及

#新闻拍一拍# Linux 内核批准采用中性的术语

好久不见. 提交于 2020-10-04 05:15:02
Linux 内核批准采用中性的术语 Linus Torvalds 批准了 Linux 内核代码和文档采用中性术语的拉取请求。从现在开始,内核开发者被要求使用新的术语去替换 master/slave 和 blacklist/whitelist。 来源: solidot 拍一拍:你们高兴就好。 Linus Torvalds 对 Linux 内核支持 Rust 的看法:默认可以有效启用 去年就有开发者询问 Linux 内核稳定版维护者 Greg Kroah-Hartman “Linux 有没有想法拥抱 Rust”,Greg 希望 Linux 中的 Rust 支持是以可选的方式存在,而不能全面默认启用。但 Linus 则认为应该在默认情况下可以有效地启用支持,以确保进行广泛的测试,而不是只有某些开发者孤立地在进行疯狂/错误的使用。 来源: 开源中国 拍一拍:这个态度要比 Greg 的积极多了。 Android 10 的普及率最快 Google 刚刚宣布:去年 9 月发布的 Android 10 是所有 Android 版本中普及率最快的,发布五个月设备安装量已经达到了一亿。但搜索巨人没有提供安装百分比等数据,它已经完全停止更新不同 Android 版本的占有率数据。相比下,苹果的数据很清晰:它的 iOS 13 安装比例为 81%。苹果完全控制了它的软件和硬件,而 Google 只控制软件。