第十五章 rust中进行windows系统开发
注意
本系列文章已升级、转移至我的自建站点中,本章原文为:rust中进行Windows系统开发
目录
- 注意
-
- 一、前言
- 二、指针
- 三、windows
- 四、字符串
一、前言
作为系统级语言,rust可以很容易的和C++一样进行系统级编程,但实际操作后我相信你会遇到相当多的问题。
比如以本文要介绍的windows系统编程为例,由于windows系统底层使用的C/C++语言,导致其大量api的参数都是指针,而rust作为一门安全性极高的语言,对于指针的操作会有极大的限制。
其次就是字符串的问题,windows系统大量api都使用的宽窄字符集,而rust默认使用的是UTF-8编码,这之间就涉及编码转换的问题。
对编码不了解的可以参考这篇文章:编码
而本文就将针对这些问题展开,让你能快速熟悉在rust中使用win api的基本过程。
二、指针
首先第一个麻烦就是指针,rust中也是存在像C/C