- 博客(16)
- 收藏
- 关注
原创 开源鸿蒙OpenHarmony系统移植
本文以移植名为MyProduct的开发板为例讲解移植过程,假定MyProduct是MyProductVendor公司的开发板,使用MySoCVendor公司生产的MySOC芯片作为处理器。在名称的目录下创建一个config.json文件,该文件用于描述产品所使用的SOC 以及所需的子系统。配置如下:},...主要的配置内容配置项说明(必填)产品名称version(必填)版本type(必填)配置的系统级别,包含(small、standard等)target_cpu。
2024-06-28 10:00:00
1181
原创 开源鸿蒙OpenHarmony开发入门
方舟开发框架针对不同目的和技术背景的开发者提供了两种开发范式,分别是基于ArkTS的声明式开发范式(简称“声明式开发范式”)和兼容JS的类Web开发范式(简称“类Web开发范式”)。有了应用模型,开发者可以基于一套统一的模型进行应用开发,使应用开发更简单、高效。通过构建一个简单的具有页面跳转/返回功能的应用(如下图所示),快速了解工程目录的主要文件,熟悉OpenHarmony应用开发流程。在开始之前,您需要了解有关OpenHarmony应用的一些基本概念:UI框架的简单说明、应用模型的基本概念。
2024-06-28 08:00:00
1309
原创 开源鸿蒙openharmony保姆级教程
OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。。从码云代码仓库获取。通过repo或git工具从代码仓库中下载,此方式可获取最新代码。通过网站获取。访问网站,查找满足需求的开源发行版,直接下载(或者定制后下载),再通过hpm-cli命令工具将所需的组件及工具链下载、安装到本地。从镜像站点下载归档后的发行版压缩文件。
2024-06-28 03:22:01
1172
原创 Linux文件编程_标准C库练习
(内容缓冲区,单个字符大小,字符个数,哪个文件(指针));(文件路径,打开模式)wb 只写方式打开一个二进制文件。r+ 可读可写方式打开一个文本文件。rb+ 可读可写方式打开一个二进制文件。a+ 可读可写追加方式打开一个文本文件。
2023-02-04 20:46:50
151
原创 Linux文件编程_应用篇
在下图代码中,argc表示参数,argv是一个二级指针,存放着参数数组的地址。这里插播一个老知识,字符串strstr()函数。needle:在上述文件里找到指定的内容;haystack:要操作的文件。把文件内LENG的值改为5。
2023-02-04 13:49:32
82
原创 Linux文件编程_文件操作实现cp指令
解决方法:利用lseek函数计算出大小,并在这之后开辟一个比此大小略大一点(保证系统稳定)的空间。上述代码有一些不足之处:readBuf分配内存较大,占用资源;需求:开辟空间更合理更节约资源。不要忘记在操作后重新定位光标至文件头部(第十五行)需包含C语言参数(进程指令,原文件,目标文件)b. 读取原文件到buf(存放数据的指针)里;d. 将buf内容写入到目标文件;c. 打开/创建目标文件;e. 关闭这两个文件.
2023-02-04 09:48:05
161
原创 Linux文件编程_相关函数
(文件描述符,指向数据的指针,写入文件的大小)在内容写入完毕后,光标的位置会自动定位到输入内容的最后一个字符,所以在读取时,只能读取到内容后方的内容(空气)。其中,0600代表可操作的权限,可读:r/4,可写w/2,可执行x/1,故0600代表可读可写权限(4+2)补充一下:close()函数,在读写完成后需要关闭文件,用此函数,括号内为文件对应的描述符。若没有此指令,则会覆盖相应字节的内容。O_TRUNC 属性去打开文件时,若文件本身有内容,则全覆盖。,每个文件对应一个文件描述符,以打开想要打开的文件。
2023-02-03 16:00:10
141
原创 【链表】从指定节点后方插入新节点
采用函数封装形式,便于培养模块化思维。THE END->编写主函数,实现功能。PS:本程序在Linux环境下运行。
2023-01-29 17:28:29
133
原创 Linux常用指令(2)
ping +ip地址/域名 有返回值,则该IP已被占用,反则未被占用。*.c 通配符,选中所有带“.c”的文件。ifconfig 可查网络各种设置(ip地址,网卡名称等)pwd 显示文件所在路径。mkidr+xx 创建名称为xx的文件夹。cd+xx 进入文件夹xx。
2023-01-24 23:19:16
60
原创 Linux常用指令(1)
10_2. ls-a 显示所有文件,包含隐藏的文件/文件夹。vi xx.c(xx为C文件的文件名) 命令行模式,按i进入输入模式;gcc 文件名 -o 定义的名 编译文件,定义的程序名变绿即编译通过。命令行模式下,输入:wq 退出vi,保存代码(w:保存,q:退出)
2023-01-24 23:07:08
75
原创 C语言练习题(6)
随便给出几个数{32,51,88,40,49},要求这一组数按照升序(从小到大)排列或降序(从大到小)排列。首先我们定义一些需要用到的变量:len的作用是计算出数组的长度。接下来进入第一步:第二步:这里可能有些小白会看不懂,粗略讲解一下。变量i是在数组内的,代表数组的位数。如题所示的一个存放五个整数的数组,i
2022-12-01 23:57:25
304
原创 C语言练习题(5)
有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13.....求出这个数列的前20项和。//scanf用%lf来接受double类型。//printf用%f来接受double类型。printf("请输入要求前几项的和:\n");注意,该题目为一个数列,且首项已给出,故需要给其赋值。Ⅱ.初始化并利用for循环运算、求和。Ⅰ.定义一些需要用到的变量((全部代码底部自取不谢)
2022-11-22 22:39:45
289
原创 C语言练习题(4)
Ⅰ.利用for循环寻找每一个小于1000的数(num),并用if判断i是否为num的因子;如果愿意勤奋一点,可以用笔在纸上先构建好流程,之后顺着流程敲代码就好了。Ⅱ.判断和值是否和所寻找的和值相等(完数),是便输出;//每循环一次,重置一次和。
2022-11-22 21:52:29
228
原创 C语言练习题(3)
我们选用for和if的嵌套来解决问题,话不多说,上代码。c = i/100;本题比较简单,没有什么太多需要注意的地方。//养成好习惯,定义初始变量记得赋值。(代码在底部,方便直接用)
2022-11-22 11:06:38
322
原创 小白C语言练习题(2)
给一个不多于5位的正整数,要求:1.求出它是几位数;2.分别输出每一位数字;3.按逆序输出各位数字(such as 原123,输出321);
2022-11-06 23:40:31
274
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人