- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 HarmonyOS RUST 应用开发指导
开发者在进行鸿蒙应用开发时,希望用 Rust 构建部分应用模块以获得应用在运行性能、安全等方面的提升,或者开发者希望将三方 Rust 模块进行鸿蒙化。虽然Rust主线版本已经支持 OpenHarmony,但当前Rust对于 OpenHarmony 为 tier3 支持,无法使用 rustup 下载到 OpenHarmony 对应的 std 标准库。所以推荐使用 rust nightly 版本实时构建std标准库,此方式会默认将 OpenHarmony 的 std 和 Rust 模块静态链接。
2024-03-29 10:09:17
3264
1
原创 从零开始搭建OpenHarmony编译环境—Linux
执行:ls -l /bin/sh,如果为dash环境则需要修改为bash。3. 以管理员身份打开PowerShell并运行,dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 开启Windows子系统功能;:WSL文件映射在\\wsl$路径下,打开资源管理器,右击网络,添加网络映射驱动,在文件夹中输入\\wsl$\Ubuntu-20.04,打开文件位置。
2022-09-03 23:03:33
1580
原创 滑动窗口代码框架C++
题目leetcode题目链接给定一个含有n个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组[numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0思路滑动窗口,就是不断调整窗口的起始位置和终止位置确定了使用滑动窗口,主要明确三个问题窗口内是什么?要统计窗口的什么参量? 如何移动窗口的起始位置?起始位置移动的边界条件是什么? 如何移动窗口的结...
2022-05-16 17:19:07
666
原创 C++二叉树操作合集
#include <bits/stdc++.h>using namespace std;struct TreeNode{ int val; struct TreeNode* left; struct TreeNode* right; TreeNode(int x):val(x),left(nullptr),right(nullptr){}};//创建二叉树TreeNode* createBiTree(vector<int>& TreeArray, in
2021-10-07 12:25:05
246
原创 C语言链表操作合集
#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#define N 5struct ListNode{ int val; struct ListNode* next;};//create LinkListvoid createLinkList(struct ListNode* head,int n){ if (head == NULL) return; struct List
2021-10-06 00:28:56
149
原创 C++利用stringstream实现字符串分割和输入
C++利用stringstream实现字符串分割和输入使用stringstream实现字符串转整型int str2int(string s){ stringstream ss; int n; ss << s; ss >> n; return n;}使用stringstream分割字符串当字符串中含有空格时,或者使用getline函数读取一行字符串后进行按照空格分割成字串时,可以使用stringstream进行分割string s = "123 456 789
2021-10-06 00:13:38
6809
原创 C++重写string类
头文件string.h#pragma once//#ifndef MYSTRING_H_//#define MYSTRING_H_//#include <stddef.h>#include <iostream>using namespace std;class MyString{public: MyString(const char* str = NULL); MyString(const MyString& another); MyStri
2021-10-05 23:09:35
418
原创 C/C++面试知识点总结
C/C++面试知识点总结1.关键字(1)C语言中的#和##(2)关键词volatile的使用场景(3)关键词static的作用(4)extern作用(5)const的作用(6)什么时候使用const(7)new/delete和malloc/free的区别(8)左值和右值的概念(9)短路求值2.内存(1)堆和栈的区别(2)1.关键字(1)C语言中的#和###可以将宏定义中的传入参数名转换为双引号括起来的参数名字符串,必须置于宏定义的参数名前##是将宏定义的多个形参转换成一个实际的参数名#define
2021-09-23 14:31:06
1239
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人