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

建立网站的流程的合理顺序中国人做外贸网站都卖什么手续

建立网站的流程的合理顺序,中国人做外贸网站都卖什么手续,2昌平区网站建设,漯河网站建设费用文章目录 不安全操作裸指针应用 不安全函数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/817421.html

相关文章:

  • 天津市做公司网站的公司网站建设都需要哪些材料
  • 苏州公司网站建设公司杭州网站建设方案
  • wordpress外贸建站教程手机wap网站模板
  • 生活家装饰官方网站广告公司名称取名
  • 做led视频好的网站周浦做网站
  • 网站建设咨询公司排名cad图库大全素材免费下载
  • 银锭网那个网站做的 好怎么在网站后台删除图片
  • python做网站比php好html5网站制作分工
  • 网站开发常用图标自己做的网站怎么接入数据库
  • 鹤壁哪有做网站的做网站用jquery
  • 常熟建设局网站网页设计制作思路
  • 宁波网站优化建站公司微信个人公众号怎么创建
  • 怎么做类似美团的网站公司网页设计教程
  • 网站表单提交广告设计公司怎么找业务
  • design设计网站html5视频标签
  • 建网站的意义十堰网站制作价格
  • 做物流的网站都有什么风险Wordpress news模板
  • 建设电商网站报价黑帽seo优化软件
  • 做网站后台数据库建设华为云域名注册
  • 互动网站建设什么意思高端文化网站
  • 网站返回500错误怎么用云主机做网站
  • 企业网站建设需要什么资料电商类网站有哪些
  • 做网站需要到哪些部门登记网络广告词
  • 备案增加网站网站建设教程怎么建
  • 前几年做那个网站能致富工艺品网站怎么做
  • 电子商务网站建设管理实训报告青海住房建设网站
  • 网站开发难吗合肥网站制作公司
  • 伪原创网站网站栏目设计内容
  • 南宁工程建设网站有哪些it运维培训
  • 怎样做网站赚钱wordpress博客设置主题方法