
rust
勾吴江南
志异征诛,三让两家王朝;
功同开辟,一桮万古江南。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Vcpkg与Vcpkg_cli的安装及sqlite3库的编译
最近使用rust写程序的时候需要sqlite3库的支持。找了一下资料发现要在Windows下完成这个任务需要 vcpkg 和 vcpkg_cli 的支持。所以写这个博客来记录具体的实现过程安装vcpkg首先要从git clone https://github.com/Microsoft/vcpkg.git克隆下vcpkg的库然后确保你的Visual Studio已经安装了...原创 2020-05-05 13:09:59 · 1699 阅读 · 1 评论 -
使用Rusqlite操作sqlite数据库
[dependencies]rusqlite = "0.22.0"use rusqlite::{params, Connection, Result};#[derive(Debug)]struct Person { id: i32, name: String,}fn main() { let con = Connection::open_in_memo...原创 2020-04-13 21:05:39 · 4006 阅读 · 5 评论 -
rust 获取UserDefaultLocaleName
[package]name = "culture_test"version = "0.1.0"authors = ["许阳 <mksword@126.com>"]edition = "2018"# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifes...原创 2020-03-21 16:11:19 · 1093 阅读 · 0 评论 -
rust在Windows操作系统下获取LCID
在Linux系统下我们可以通过std::env::var(“LANG”)来获取操作系统的语言信息。但是在Windows下std::env::var("LANG")是没有值 的。这个时候就需要用到winapi了。cargo.toml:[package]name = "winapi_sample"version = "0.1.0"authors = ["许阳 <mksword@1...原创 2020-03-18 21:25:09 · 1329 阅读 · 0 评论 -
Rust本地化实现 —— fluent
Fluent是一种新的I18n实现规范。在Rust中有实现fluent-rs项目。本篇介绍以这种技术实现本地化。文件结构:message.ftl:hello = 您好!世界!Cargo.toml:[package]name = "fluentSample"version = "0.1.0"authors = ["许阳 <mksword@1126.com>...原创 2020-03-01 21:51:47 · 1096 阅读 · 0 评论 -
rust的模块
前言:本篇及涉及到的rust的模块组织方面的知识是基于rust2018版的。cargo版本是1.14.0原创 2020-02-26 19:06:44 · 1026 阅读 · 0 评论 -
Rust调用toml库读取toml文件
接前一期的toml文件,我这次用rust实现读取。我用的rust版本是1.41.0。程序写法可能与老的rust有差别。请使用老版本rust的读者注意。use serde_derive::Deserialize;use toml::value::*;use std::fs::File;use std::io::prelude::*;#[derive(Deserialize)]#[...原创 2020-02-01 21:24:20 · 4666 阅读 · 0 评论 -
Rust判断操作系统代码
fn main() { if cfg!(target_os = "windows") { println!("Hello Windows"); }else if cfg!(target_os = "linux"){ println!("Hello Linux"); }else{ println!("Unknown os");...原创 2020-01-01 19:12:45 · 2575 阅读 · 0 评论