上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: https://github.com/rust-lang/rustlings variables3 rust中,没有限定符mut的变量是不可以重新赋值的 variables4 变量需要初始化才可以使用,没有零值 variables5 可以对变量使用shadowing可以用来来改变变量的类型 vari 阅读全文
posted @ 2022-06-21 22:39 抿了抿嘴丶 阅读(206) 评论(0) 推荐(0) 编辑
摘要: rust中的面向对象 rust中的linklist, node表示Option包含两个变体,其中None表示该节点没有后继了,Box是个smart pointer,并且其中包含的类型存放在堆中 其中usize表示链表中的节点个数 &引用在rust中就是指针,虽然cpp中本质上也是,使用.运算符时,其 阅读全文
posted @ 2022-06-11 21:21 抿了抿嘴丶 阅读(27) 评论(0) 推荐(0) 编辑
摘要: lecture note rust的struct中存在指向其他buffer的指针的时候,如果有人要去解引用一个指针,并且这个指针指向的buffer已经被释放了,对于ownership的分析而言,就会出现问题 函数传递ownership还是传递reference, 编译器在传递ownership的时候 阅读全文
posted @ 2022-06-11 12:52 抿了抿嘴丶 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 1 认识版本,header,重要资源 C++标准库主要是用模板,标准库大部分是STL(Standard Template Library),新式C header files,使用去掉.h,前面加上c旧式的header的组件不被封装于namespace std 标准库六大部件:分配器,迭代器(迭代器适 阅读全文
posted @ 2022-06-10 09:59 抿了抿嘴丶 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 一 操作系统概述 1.2 什么是操作系统 操作系统由两个职责: 对硬件进行管理和抽象 为应用提供服务并进行管理 狭义的os是指os内核与Shell,随着硬件种类和应用需要越来越丰富,大量的共性功能沉淀到os中 广义的os又分为os内核与os框架: os内核负责硬件资源的管理和抽象,为os框架提供基础 阅读全文
posted @ 2022-06-06 10:33 抿了抿嘴丶 阅读(90) 评论(0) 推荐(0) 编辑
摘要: learngitbranching git push -u origin main用来指定本地分支main与远程主机origin关联,如果当前分支与多个主机存在追踪关系,则可以使用 -u 参数指定一个默认主机,这样后面就可以不加任何参数使用git push,· 主要 基础篇 Git Commit G 阅读全文
posted @ 2022-06-04 14:45 抿了抿嘴丶 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 为什么放弃cpp,选择rust 因为cpp存在大量的memory safety 空悬指针,返回指向栈中的变量的指针Rust编译器会对其做识别 double freeRust编译器保证一旦内存被释放,那么就不能够去使用该内存 访问已经释放的内存Rust编译器使得我们不能够去修改n指向的数据 内存泄漏这 阅读全文
posted @ 2022-06-03 19:35 抿了抿嘴丶 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1.1 gets函数与栈帧 gets函数不安全 启动gdb rip寄存器存放的是下一条指令要执行的地址,rbp寄存中 1.1 内存安全问题与解决方式 gets函数在栈区留有的buffer,存在数据越界的问题,即使是专业的工程师也会出现类似的问题。 如何找到或者避免类似的安全问题? 动态分析,也就是测 阅读全文
posted @ 2022-06-02 14:46 抿了抿嘴丶 阅读(35) 评论(0) 推荐(0) 编辑
摘要: Cargo Cargo是Rust的构建系统与包管理工具 构建代码,下载依赖的库,构建这些库 toml是cargo的配置格式。Rust中代码的包称为crate。 如果创建项目时,没有使用cargo,可以将源代码移到src中 cargo check可以用来检查代码,确保通过编译,cargo check比 阅读全文
posted @ 2022-06-02 14:46 抿了抿嘴丶 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 2022.5.28 VSCode配置 下插件 下载vcxsrv 打开VcXSrv 注意DOS的emulator和assembler 一 基础知识 1.14 各类存储器芯片 PC机(微机)中存有多个存储芯片,分为RAM(带电存储,内存,Cache)和ROM(磁盘) BIOS是ROM的软件系统,通过它利 阅读全文
posted @ 2022-05-31 19:49 抿了抿嘴丶 阅读(178) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页