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

广州网站建设外包域名解析查询工具

广州网站建设外包,域名解析查询工具,如何创建网站平台的详细步骤,做会计应关注什么网站文章目录 不安全操作裸指针应用 不安全函数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/299668.html

相关文章:

  • 承德网站设计公司网站发稿平台
  • 建站工具搭建前台网站深圳电子网络推广查询
  • 给国外b2b网站开发信免费web服务器网站
  • 网站备案流程详细推广发布任务平台app下载
  • 朝阳区手机网站建设服务网络推广的平台有哪些
  • 北辰网站建设公司东莞网站seo优化托管
  • 大兴网站建设公司网图识别在线百度
  • 郑州网站制作推广公司建设网站流程
  • 咸宁住房和城乡规划建设局网站广州各区最新动态
  • 北京网站建设q479185700強宁德市属于哪个省份
  • 怎样做音视频宣传网站谷歌seo是做什么的
  • 网站做适配多少钱北京全网推广
  • wordpress twentyten南宁百度seo软件
  • 东莞网站设计哪家好html网页制作动态效果
  • 网站制作公司司免费seo课程
  • 四川建设行业数据共享平台的网站优化网站收费标准
  • 泉州网站制作多少钱网络推广方法有哪几种
  • 去年做的电子请帖怎么找原网站营销公司排名
  • 大气网站源码qq推广
  • e网站的图标怎么做中关村在线app
  • 响应式网站建设效果深圳海外推广
  • 深圳宝安是什么风险等级广州百度推广排名优化
  • 大连比较好的网站公司吗惠州百度seo排名
  • 郑州哪有做网站的seo网上课程
  • 公司网站怎么更新长沙百度推广开户
  • 商城类网站备案深圳龙岗区优化防控措施
  • 做seo需要建网站吗如何自己开发网站
  • 郑州网站建站网站外链图片
  • 做网站每页面费用网页制作app
  • 想在百度做网站成人培训机构