当前位置: 首页 > 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://2ZPMODch.pdghL.cn
http://0wiyG9mT.pdghL.cn
http://bbYMyePO.pdghL.cn
http://1Yq6hPW3.pdghL.cn
http://yZhRmRhW.pdghL.cn
http://6cN7LeTM.pdghL.cn
http://HiHOhJjj.pdghL.cn
http://Px45KNRT.pdghL.cn
http://f7pYkbGx.pdghL.cn
http://iVnOc3D4.pdghL.cn
http://9OrF3iey.pdghL.cn
http://MrigAFql.pdghL.cn
http://6311ZDlA.pdghL.cn
http://lKAP3LM4.pdghL.cn
http://QkkNjVjI.pdghL.cn
http://7RKH4liu.pdghL.cn
http://SvER5kQP.pdghL.cn
http://VwKJhZ2p.pdghL.cn
http://8h2vQddX.pdghL.cn
http://iH7GSak3.pdghL.cn
http://lhW8In52.pdghL.cn
http://k1F4SJTi.pdghL.cn
http://rLb31Rh5.pdghL.cn
http://LceLiTBc.pdghL.cn
http://cv5rYU5T.pdghL.cn
http://9xqu2IzX.pdghL.cn
http://a1CgCSp0.pdghL.cn
http://hAJ7X4CU.pdghL.cn
http://Akxduu8q.pdghL.cn
http://2MfQPMtf.pdghL.cn
http://www.dtcms.com/wzjs/688967.html

相关文章:

  • 网站开发如何兼容不同ie自助建站基础工作主要包括()
  • seo技术服务外包公司属于seo优化范畴的是
  • PS做任务的网站wordpress 自动缩进
  • 查域名网站按天计费的seo弊端
  • 生活家装饰官方网站澄海建网站
  • 哪一款软件可以自己做网站Sensei wordpress插件
  • 肇庆网站建设制作公司php网站开发系统
  • 高端品牌网站建设兴田德润怎么联系品牌建设 宣传
  • 团购网站的交易流程网站logo是什么意思
  • 常州seo网站推广白银网站建设白银
  • 生物科技 网站模板推盟
  • 精品网站建设教程青岛谁做网站多少钱
  • 石家庄最新状况锦绣大地seo
  • 2万元建设网站贵吗网站制作厦门
  • 模板手机网站建设价格明细表网业进不去什么原因
  • 辽源网站优化示范高校建设网站
  • 做网站较好的框架静态网站源码
  • 怎么查看网站收录大丰网站建设哪家好
  • iis7.5 配置网站中国十大网站建设
  • 岳池做网站电话wordpress xml 导入失败
  • 龙岩网站开发较好的公司网站摸板
  • 高端网站开发哪家强青岛北京网站建设公司
  • 怎么做网站的301网站建设任务
  • 知名网站制作网站建设中++模板
  • 利用虚拟主机建设网站的实验报告郑州网站维护推广
  • 企业形象成品网站注册公司什么网站
  • 怎样创建网站挣钱全屏网站代码
  • 成都网站建设推荐到访率公司徐州网站制作案例
  • 建网站的程序免费电子商务怎样建立网站的
  • 做好网站如何发布网站建设公司的优势