自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Julia & Rust & Python

A hello world's life

  • 博客(20)
  • 收藏
  • 关注

转载 Rust : 如何将C字符串转换为Rust字符串并通过FFI返回?

如何将C字符串转换为Rust字符串并通过FFI返回?我正在尝试获取C库返回的C字符串,并通过FFI将其转换为Rust字符串。mylib.cconst char* hello(){return “Hello World!”;}main.rs#![feature(link_args)]extern crate libc;use libc::c_char;#[link_args = “-L . -I . -lmylib”]extern {fn hello() -> *c_char;

2020-10-28 15:48:54 2417

转载 “极速交易”正在证券业兴起

证券业火拼“极速交易”!“极速+稳定”跑道成券商服务量化私募标配,背后是一场私募机构争夺战2020-10-26 15:25 星期一作者 | 财联社记者 刘超凤责编 | 李桂芳财联社(上海,记者 刘超凤)讯,加大对私募机构服务力度,提高综合服务水平,被越来越多券商摆到了重要的战略位置上。交易系统更是重要一环,推进极速交易,提升硬件服务水平,已成为近年来券商的一个重要发力点,加入这一阵营的券商越来越多。当前券商的交易系统建设,都少不了极速交易。自从华宝证券首推LTS系统以来,中泰证券、海通证券、国泰君

2020-10-27 08:55:30 1882

转载 segment fault 至core dump的原因

最近,写rust ffi 代码,出现segment fault 至core dump。看了一篇文章,值得留意。造成segmentation fault的可能原因分析一 造成segment fault,产生core dump的可能原因1.内存访问越界a) 由于使用错误的下标,导致数组访问越界b) 搜索字符串时,依靠字符串结束符来判断字符串是否结束,但是字符串没有正常的使用结束符c) 使用strcpy, strcat, sprintf, strcmp, strcasecmp等字符串操作函数,将目标字

2020-10-27 08:52:09 856

原创 CTP:rust封装找不到thostmduserapi_se、thosttraderapi_se问题

当你使用CC、rust_bindgen之后,你的封装的依赖库仍然用不起来,或找不到相应的.so文件,你需要注意一下1、build.rs注意“=“后面不能出现空格!use std::env;use std::path::PathBuf;fn main() { cc::Build::new() .file("../ctp_bind/src/bridge/bridge.cpp") .cpp(true) .warnings(false)

2020-10-24 12:25:04 2144

转载 认识MSCI ESG评级

认识MSCI ESG评级,成为ESG领导者 | ESG特辑商道纵横​ESG(环境、社会和公司治理,简称ESG)投资理念逐渐成为国际资本市场中的主流投资策略。对于投资者而言,要充分掌握企业的ESG表现,评估企业的环境社会贡献,需要具有公允力的ESG评级产品作为支撑。本期我们将介绍“MSCI ESG评级”。评级机构:摩根斯坦利资本国际公司(Morgan Stanley Capital International)评级结果:AAA-CCC(共分为7级)主要ESG指数产品:MSCI ESG领导者指数(

2020-10-22 13:58:53 5392

转载 纳斯达克收购金融数据提供商Quandl

纳斯达克收购金融数据提供商Quandl此举意在将Quandl与纳斯达克现有的Analytics Hub业务整合至纳斯达克全球信息服务中。12月6日,据外媒报道,纳斯达克已收购另类及核心金融数据提供商Quandl,此举意在将Quandl与纳斯达克现有的Analytics Hub业务整合至纳斯达克全球信息服务(Global Information Services)中。据了解,Quandl成立于2012年,提供来自350多个来源的公开数据和核心财务数据,以及超过30,000名活跃月度用户,其中包括前10大

2020-10-22 13:32:51 505

转载 Quandl|世界经济金融数据平台

Quandl|世界经济金融数据平台技术的世界 | 2020年4月27日 | 经典网站 | 评论已关闭 | 1356Quandl 是一个针对金融投资行业的大数据平台,其数据来源包括联合国、世界银行、中央银行等公开数据,核心财务数据来自 CLS集团,Zacks和ICE等,所有的数据源自500多家发布商。Quandl 公司成立于2001年,总部位于加拿大多伦多,由Tammer Kamel和Abraham Thomas组建。在大量数据网站井喷的年代,Quandl不仅提供数据,更在乎对数据的解读。

2020-10-22 13:01:18 5079

转载 Rust FFI 编程 - Rust 语言层面对 FFI 的支持

Rust FFI 编程 - Rust 语言层面对 FFI 的支持MikeLoveRust 2020-04-16 18:24:06 253 收藏版权Rust 语言对 FFI 有比较完善的支持。本节主要讲在基础设施层面,Rust 语言对 FFI 的支持。Rust 语言主要在关键字和标准库两个方面对 FFI 提供了支持,具体如下:关键字 extern 属性 #[no_mangle] 外部块 ExternBlock 及其属性 link 和 link_name标准库 std

2020-10-21 17:17:01 1167 2

转载 【翻译】Rust生命周期常见误区

【翻译】Rust生命周期常见误区MikeLoveRust 2020-07-25 19:48:06 353 收藏 2文章标签: java 编程语言 debug jvm ios版权5月19日, 2020 · 阅读大概需要37分钟 · #rust · #生命周期目录介绍误解列表 1) T 只包含所有权类型 2) 如果 T: 'static 那么 T 必须在整个程序运行中都是有效的 3) &'a T 和 T: 'a 是相同的 4) 我的代码没用到泛型,

2020-10-21 15:32:20 575

转载 Rust 宏笔记

Rust 宏笔记https://ld246.com/article/1592390738395这篇文章说的是?Rust 的宏。宏按照来源分类:声明宏(Declarative Macro)和过程宏(Procedural Macro)。前者指的是用某种语法直接声明出的宏。后者是对应直接生成抽象语法树的过程的宏。直觉上过程宏更隐式,更全能;声明宏更可读,更直接。如何定义声明宏?现在用 macro_rules!。以后可能还有别的办法。如何定义过程宏?以后再说。宏按照使用方式分类:属性宏:给声

2020-10-21 09:28:48 1095 1

转载 对冲基金很需要:K、Q在哪里?

对冲基金很需要:K、Q在哪里?原创 QIML编辑部 量化投资与机器学习 前天全网TOP量化自媒体越来越多的对冲基金和高频交易公司在使用本文不是广告,是一篇软文1号称最强内存数据库之一:KDB我们先从KDB说起。Kx系统是由前Morgan Stanley 技术专家Arthur Whitney于1993年创立的,其目的是为了解决传统关系数据库技术无法跟上这些不断上升的数据量。Kdb+是Kx公司开发的一款64位跨平台高性能数据库产品(一个基于有序列表,面向列的内存式存储数据库)。Kdb+也号称最强

2020-10-12 20:58:18 340

转载 机房迁移细则规范 & 机房搬迁实施规划方案 | 实用资料

机房迁移细则规范 & 机房搬迁实施规划方案 | 实用资料点击蓝字关注→ twt企业IT社区 今天机房迁移细则规范机房整体迁移是弱电布线项目中的一个重要环节, 为保证机房设备能够安全、可靠、快速的搬迁 ,特制定以下工作步骤、注意事项及需求。一、 现场了解客户需求,包括以下事项1、甲方搬迁的目的地,包括了解起始地和目的地所在大厦的运输路径及货梯运行时间。2、搬迁的设备都有哪些,是否需要专业人员配合。二、 绘制搬迁前的机房布局图1、 绘制完整的设备链路图。三、 IT设备接线(网络及外设)

2020-10-10 15:53:55 2873

原创 Rust :CC编译

1、准备g++如果没有,请下载。安装g++,sudo apt-get install g++用g++ --version查看g++版本,类似下面,表明环境已经准备好songroom@DESKTOP-MEDPUTU:~/rust_new_test$ g++ --versiong++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0Copyright (C) 2017 Free Software Foundation, Inc.This is free software;

2020-10-08 10:43:42 1583

转载 Linux环境变量配置【转】

原文来自:https://www.jb51.net/article/178223.htm在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。下面所有例子的环境说明如下:系统:Ubuntu 14.0用户名:uusama需要配置MySQL环境变量路径:/home/uusama/mysql/binLinux读取环境变量的方法:export命令显示当前系统定义的所有环境变量echo $PATH命令输出当前的PATH环境变量的值这两个命令执行的效果如下uusama@

2020-10-08 09:30:19 269

原创 Rust : rust-bindgen中ffi中类型转换

在rust-bindgen中,经常会碰到各种转换。下面是ctp bindings.rs中一个实例,这些类型需要进行转换,才方便使用。一、常见的bindings.rs中示例pub type TThostFtdcDateTimeType = [::std::os::raw::c_char; 17usize];pub type TThostFtdcWeakPasswordSourceType = ::std::os::raw::c_char;pub type TThostFtdcRandomStringT

2020-10-07 11:10:25 596

转载 VSCode: 快捷键大全

https://www.cnblogs.com/jpfss/p/10956650.html地址

2020-10-06 20:00:52 433

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

一、 环境准备:WSL2 +Bindgen + CTP C++ 接口 for linuxBindgen: https://github.com/rust-lang/rust-bindgenCTP for linux说明一下,我在windows环境下,同样的方法,一直报libclang没有找到,至今也没有解决,看了github bindgen issues上提的问题,类似的问题不少。试了不少方法,终于放弃,转WSL2.二、构建wrapper.hpp 文件wrapper.hpp是告诉bindg

2020-10-05 12:12:01 7013 1

原创 Rust : RUST_BACKTRACE=1错误提示

在调试rust代码时,经常会碰到这样的提示:note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace此时,rust编译器提示你进行错误“回溯”如果在 Windows 7 及以上的 Windows 系统版本中,默认使用的终端命令行是 Powershell,请使用以下命令:$env:RUST_BACKTRACE=1 ; cargo run如果你使用的是 Linux 或 macOS 等 UNIX 系统,

2020-10-03 21:26:02 24134 1

原创 Rust : *mut c_void 转型 &‘a mut dyn T

首先要用到libc库;libc = "0.2"c_void是libc中的类型。方案一:use libc::{c_int, c_void};trait QuoteSpi{ fn on_error();}unsafe fn unwrap_quote_spi<'a>(spi: *mut c_void) -> &'a mut dyn QuoteSpi { &mut **(spi as *mut *mut dyn QuoteSpi) //方案1}

2020-10-01 15:59:37 1545

原创 XTP: 从XTP看Rust与C++接口FFI通信

XTP.rs 来源于:https://github.com/dovahcrow/xtp-rs一、从RUST ->C++:以QuoteApi_Release为例,在rust相关rs文件中,通过bind.rs中暴露的QuoteApi_Release函数,再到bridge.cpp中的QuoteApi_Release,进而到CPP.// bridge.cppextern “C” void QuoteApi_Release(XTP::API::QuoteApi *self){auto s =

2020-10-01 11:22:08 644

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除