当前位置: 首页 > wzjs >正文

广州网站建设外包成都关键词优化平台

广州网站建设外包,成都关键词优化平台,WordPress写的文章无法显示,wordpress qq邮箱设置文章目录 不安全操作裸指针应用 不安全函数or方法extern调用外部函数调用C语言函数创建供C调用的接口 全局变量(静态变量)不安全的trait访问联合体中的字段 不安全操作 裸指针 需要程序员保证有效性 从引用创建 let mut num 5; let r1 &num as …

文章目录

  • 不安全操作
    • 裸指针
      • 应用
    • 不安全函数or方法
    • `extern`调用外部函数
      • 调用C语言函数
      • 创建供C调用的接口
    • 全局变量(静态变量)
    • 不安全的trait
    • 访问联合体中的字段

不安全操作

裸指针

需要程序员保证有效性
从引用创建

let mut num = 5;
let r1 = &num as *const i32;
let r2 = &mut num as *mut i32;

应用

调用C接口

不安全函数or方法

调用也需要在unsafe{}代码块之中,
但是这个不安全调用只需要包装一层unsafe{}即可

fn main() {unsafe fn dangerous() {}unsafe {dangerous();}
}

extern调用外部函数

extern中声明函数默认是不安全的

调用C语言函数

extern "C" {fn abs(input: i32) -> i32;
}fn main() {unsafe {println!("Absolute value of -3 according to C: {}", abs(-3));}
}

创建供C调用的接口

#[no_mangle]告诉编译器不需要修改函数名称。这里extern的是安全的。

#[no_mangle]
pub extern "C" fn call_from_c() {println!("Just called a Rust function from C!");
}

全局变量(静态变量)

rust中的全局变量使用static标识,有着固定内存地址,可以是mut的,通常使用SCREAMING_SNAKE_CASE命名规则。读写mut的可变静态变量是不安全操作,需要放在unsafe{}内部。

static mut COUNTER: u32 = 0;fn add_to_count(inc: u32) {unsafe {COUNTER += inc;}
}fn main() {add_to_count(3);unsafe {println!("COUNTER: {COUNTER}");}
}

不安全的trait

unsafe trait Foo {
// methods go here
}
unsafe impl Foo for i32 {
// method implementations go here
}
fn main() {}

访问联合体中的字段

http://www.dtcms.com/wzjs/55178.html

相关文章:

  • 怎么让织梦网站适合手机日本比分算1:1
  • 南沙网站建设价格引流推广平台软件
  • 美国一级a做爰片免费网站 视频教程广州最新疫情
  • 经营网站需要注意什么手机免费建站app
  • wordpress建站教程阿里云成都seo
  • 做网站seo优化的公司南昌seo优化
  • 怎么做企业网站优化需要多少钱成都网站seo技术
  • 新乡seo公司seo网络推广培训班
  • 阿里云服务器上如何做网站软文范例大全
  • 网站做短信接口具体方法重庆今天刚刚发生的重大新闻
  • 做网站推广的公司好做吗整站优化和单词
  • 建站网站免费国外广告联盟平台
  • 湖北省住房城乡建设厅网站查什么是网站
  • 免费b站软件下载数据分析软件哪个最好用
  • 母了猜猜看游戏做网站百度域名提交收录网址
  • 品牌网站建设平台百度广告搜索引擎
  • 宣传类的网站有哪些引流推广网站平台
  • 如何 网站收录seo免费入门教程
  • 昆明网站建设优化网站推广论坛
  • 做海报有什么参考的网站免费优化网站
  • 做网站需要那些东西关键词排名优化方法
  • 新疆建设兵团纪委监察部网站腾讯新闻发布平台
  • 手机建行网站中国四大软件外包公司
  • soho在哪里做网站刷百度关键词排名优化
  • 纯css做的响应式网站南京网站制作
  • 阿里妈妈网站建设不完整seo是指什么意思
  • wordpress zpseo如何优化网站推广
  • 聊城pc网站建设软件cnn头条新闻
  • asp和php的建站区别杭州网站推广与优化
  • 制作app多少钱一个seo培训中心