自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

图解AI

关注:机器学习、深度学习、数据分析、算法、架构、C/C++/Rust、HTML5/webAPP、Go、Python、Lua...

  • 博客(16)
  • 资源 (36)
  • 论坛 (1)
  • 收藏
  • 关注

原创 [Rust进阶篇]-Rust之类型之间转换常用方法总结

1. 数字类型之间转换类型(X)i32i64u32i32-X as i64X as u32i64X as i32-X as u32…………let a = 23i32;let a1 = a as i64;let a1 = a as u32 2. 数字类型转字符串类型(X)i32u32f64Stringa.parse::().unwrap()a.parse::().unwrap()a.parse::().

2021-01-26 15:33:16 317

原创 [Rust进阶篇]-Rust之&str与String比较及转换方法使用总结

1.&str与String区别1) &str类型是Rust语言的原生类型,它指向分配在某处的String的一个*固定*容量,这里又分为2类:a 如果&str指向的是String类型,由于String创建于堆区,则&str指向堆。b 如果&str指向的是字面量字符串(&str),则&str指向的是静态区内存。2) Rust中,字符串(&str和String)Unicode 标量值的序列编码为 utf - 8 字节的流3) &

2021-01-26 10:35:25 245

原创 [Rust进阶篇]-Rust之如何组织项目目录

1. 含义Packages: Cargo提供的让我们创建, 测试和分享Crates的工具.Crates: 提供类库或可执行文件的模块树Modules and use: 管理和组织路径, 及其作用域和访问权限Paths: 如结构体(structs), 函数(function), 或模块(module)等事物的命名方式2. 包与单元包关系包(Packages)和箱(Crates)包(Package)通过Cargo创建. 每一个包(Package)都有一个Cargo.toml文件. 包(Pac

2021-01-19 19:10:49 147

原创 [Rust进阶篇]-Rust之单元测试使用总结

1. 单元测试测试(test)是这样一种 Rust 函数:它保证其他部分的代码按照所希望的行为正常 运行。测试函数的函数体通常会进行一些配置,运行我们想要测试的代码,然后 断言(assert)结果是不是我们所期望的。大多数单元测试都会被放到一个叫 tests 的、带有 #[cfg(test)] 属性 的模块中,测试函数要加上 #[test] 属性。fn sayHi(a:i32) -> i32{ println!("say hi !"); a}fn say_hello(

2021-01-18 16:41:41 159

原创 「LeetCode笔记」100. 是否为相同的树-C++与Rust实现

* Input: 1 1 * / \ / \ * 2 3 2 3 * * [1,2,3], [1,2,3] * * Output: true * * * Example 2: * * * Input: 1 1 * / \ * 2 2 * * [1.

2021-01-18 15:16:16 31

原创 [Rust进阶篇]-Rust之字符串,字符处理

1. 字符串转字符数组let s = String::from("11100");let mut a:Vec<char> = s.chars().collect();println!("{:?}",a); //['1', '1', '1', '0', '0']2. 字符转数字let a = String::from("11100");let b = String::from("11100");let mut a: Vec<char> = a.chars().coll

2021-01-13 11:25:53 318

原创 [Rust进阶篇]-Rust之&和&mut;Cell和Cell的用法

1.Rust提供了两种引用类型&:共享引用;&mut:可变引用原则同一个作用域下,对于资源对象 A 的引用只允许两种情况, 要么是同时存在 n 个共享引用 &,要么只有一个可变引用 &mut, 共享引用不允许对其作任何修改,可变引用可以修改。1.共享引用& 不允许对值进行修改 let a = 12; let c = &a; a = 13;//报错,不可修改2.可变引用&mut 则可以对值进行修改 let m.

2021-01-13 11:23:22 100

原创 「LeetCode笔记」88. 合并两个有序数组-C++与Rust实现

给你两个有序整数数组nums1 和 nums2,请你将 nums2 合并到nums1中,使 nums1 成为一个有序数组。初始化nums1 和 nums2 的元素数量分别为m 和 n 。你可以假设nums1有足够的空间(空间大小等于m + n)来保存 nums2 中的元素。示例 1:输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3输出:[1,2,2,3,5,6]示例 2:输入:nums1 = [1], ...

2021-01-12 19:28:15 46

原创 「LeetCode笔记」83. 删除排序链表中的重复元素-C++与Rust实现

给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例1:输入: 1->1->2输出: 1->2示例2:输入: 1->1->2->3->3输出: 1->2->3C++实现class Solution {public: ListNode* deleteDuplicates(ListNode* head) { ListNode * cur = head; while (cur && ...

2021-01-11 16:15:57 47

原创 「LeetCode笔记」70. 爬楼梯-C++与Rust实现

假设你正在爬楼梯。需要 n阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 + 2 阶3. 2 阶 + 1 阶C++ 实现class Solution {public...

2021-01-08 14:53:08 55

原创 「LeetCode笔记」69.x 的平方根-C++与Rust实现

实现int sqrt(int x)函数。计算并返回x的平方根,其中x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842...,由于返回类型是整数,小数部分将被舍去C++ 实现class Solution {public: int mySqrt(int x) { long a=1; whil...

2021-01-08 09:54:03 42

原创 「LeetCode笔记」67.二进制求和-C++与Rust实现

给你两个二进制字符串,返回它们的和(用二进制表示)。输入为 非空 字符串且只包含数字1和0。示例1:输入: a = "11", b = "1"输出: "100"示例2:输入: a = "1010", b = "1011"输出: "10101"提示:每个字符串仅由字符 '0' 或 '1' 组成。1 <= a.length, b.length <= 10^4字符串如果不是 "0" ,就都不含前导零。C++实现class Soluti...

2021-01-07 14:20:56 46

原创 【rust笔记】rust之Trait的使用

1. Trait 定义Trait 定义了一个抽象接口,类似其他语言中的interface,这个抽象接口可以被类型继承。2.Trait的组成部分functions(方法)types(类型)constants(常量)所有的Trait都定义了一个隐含类型Self,其指向实现该Trait的类型。Traits可能也包含额外的类型参数,这些类型参数(包括Self),与往常一样可能受到其他Traits等的约束。类型需要通过独立的implementations去实现不同的Trait。2.Self与sel

2021-01-06 16:23:56 158

原创 「LeetCode笔记」8.字符串转换整数 (atoi)-C++与Rust实现

首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。该字符串在有效的整数部分之后也可能会存在多余的字符,那么这些字符可以被忽略,它们对函数不应该造成影响。注意:假如该字符串中的第一个非空格字符不是一个有效整数字符、字符串为空或字符串仅包含空白字符时,则你的函数...

2021-01-06 14:45:54 29

原创 「LeetCode笔记」58. 最后一个单词的长度-C++与Rust实现

给定一个仅包含大小写字母和空格' '的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0。说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。示例:输入: "Hello World"输出: 5来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/length-of-last-word著作权归领扣网络所有。商业转载请联系官...

2021-01-06 14:43:16 31

原创 「LeetCode笔记」66.加一-C++与Rust实现

给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例2:输入:digits = [4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字 4321。示例 3:输入:digits = [0]输出:[1]C++实现...

2021-01-06 14:40:58 32

bin转hex源码.zip

bin转hex源码.zip,欢迎下载学习

2021-02-04

C语言版cJSON处理工具.rar

C语言版cJSON处理工具:cJSON.c;cJSON.h

2021-01-27

Linux下shell自启动程序.zip

Linux下shell自启动程序

2021-01-27

C语言版sqlite3源文件.rar

C语言版sqlite3源文件:sqlite3.c,sqlite3.h

2021-01-27

C语言cgic源文件版.rar

C语言cgic源文件版:cgic.c,cgic.h

2021-01-27

嵌入式项目中各个部分语音.rar

包括10个数字语音、26个字母语音、基本用语语音、省简称

2021-01-27

刷卡程序文件资源.rar

里面包括刷卡程序,makefile的写法

2021-01-27

数据库一键式启动服务程序脚本.bat

数据库一键式启动服务程序

2021-01-27

C++httpserver.rar

C++httpserver程序

2021-01-27

终端测试工具资源文件

com1,com2连接,进入ARM系统

2021-01-27

HTML5与iOS交互

HTML5与iOS交互,欢迎大家下载一起学习,共同探讨

2016-04-30

HTML5鼠标滑过按钮背景动画特效集锦

HTML5鼠标滑过按钮背景动画特效集锦 欢迎大家下载学习

2016-05-02

UnitTest.zip

UnitTest 单元测试 欢迎大家下载学习

2016-05-09

百度地图轨迹

百度地图轨迹 欢迎大家进行下载学习

2016-04-20

iOS开的常见8中传值(初始化传值,代理传值,属性传值,代理传值,block传值,通知传值,NSuserDefault传值,AppDelegate传值)

iOS开的常见8中传值(初始化传值,代理传值,属性传值,代理传值,block传值,通知传值,NSuserDefault传值,AppDelegate传值)

2016-04-24

HTML5与iOS交互实现的各种动态排序

HTML5,iOS,交互,动画,HTML5与iOS交互实现的各种动态排序 欢迎大家下载学习

2016-04-27

js与iOS交互.zip

js与iOS交互欢迎大家下载学习

2016-05-18

自定义UITextView

自定义UITextView,具体占位符等功能

2016-04-20

机器人交互技术.zip

机器人交互技术,大家相互学习

2016-05-20

不同风格时间轴的设计

不同时间轴的不同设计,欢迎大家下载学习!

2016-04-26

iOS各种图标的绘制

各种图标的绘制,曲线,折线,图形,饼状图等绘制

2016-04-22

IOSAnimationDemo.zip

动画大全,欢迎大家下载

2016-05-07

iOS策略模式

iOS策略模式

2016-03-09

微信小程序demo

微信小程序,欢迎下载学习

2016-11-26

iOS蓝牙开发

蓝牙开发案例,欢迎大家下载

2016-05-01

机器学习笔记

机器学习笔记,深度学习笔记,下载资源,欢迎下载学习,交流

2019-04-08

图文混排.zip

图文混排,欢迎大家下载学习

2016-05-10

webView图文混排.zip

欢迎大家下载,一起学习,一起交流

2016-05-26

LoadNibViewDemo

加载多XIB 欢迎大家下载学习

2016-05-08

iOS常见分类

iOS常见分类 欢迎大家下载学习

2016-05-03

ReadDiffrentLanguages.zip

语音合成 欢迎大家下载学习

2016-05-23

iOS之短信,邮件,通信录的实现

iOS之短信,邮件,通信录的实现,欢迎大家下载学习

2016-05-01

iOS设计模式之原型设计模式

iOS设计模式之原型设计模式

2016-03-08

iOS 工厂模式

iOS 工厂模式

2016-03-09

target——action模式

target——action模式

2016-03-12

iOS八种传值

iOS中常见的8种传值方式

2016-04-24

刘玉刚的留言板

发表于 2020-01-02 最后回复 2020-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除