第十五章 rust中进行windows系统开发

注意

本系列文章已升级、转移至我的自建站点中,本章原文为:rust中进行Windows系统开发

目录

  • 注意
    • 一、前言
    • 二、指针
    • 三、windows
    • 四、字符串

一、前言

作为系统级语言,rust可以很容易的和C++一样进行系统级编程,但实际操作后我相信你会遇到相当多的问题。

比如以本文要介绍的windows系统编程为例,由于windows系统底层使用的C/C++语言,导致其大量api的参数都是指针,而rust作为一门安全性极高的语言,对于指针的操作会有极大的限制。

其次就是字符串的问题,windows系统大量api都使用的宽窄字符集,而rust默认使用的是UTF-8编码,这之间就涉及编码转换的问题。

对编码不了解的可以参考这篇文章:编码

而本文就将针对这些问题展开,让你能快速熟悉在rust中使用win api的基本过程。

二、指针

首先第一个麻烦就是指针,rust中也是存在像C/C

你可能感兴趣的:(Rust从入门到精通,rust,windows,开发语言)