热门 最新 精选 话题 上榜
何为指针?可以通过指针找到以其为地址的内存单元。指针就是变量,只不过存放在指针的值被当做地址处理指针和指针类型根据下图我们可知不同指针类型的存储大小是一样的,并根据计算机位数决定的,64位一般是8个字节int main() { printf("%d\n", sizeof(char*)); printf("%d\n", sizeof(short*)); printf("%d\n", sizeo
原创 1月前
190阅读
C基础-初始指针
算数操作符/(除法)%(取模) int a = 5 / 2; //整数除法 double a = 5 / 2.0; //小数除法 double a = 5 / 2; //取模两边必须是整数 移位操作符>>(右移)<<(左移)注意:移位数不能为负数(该规则未定义),且只能作用为于整数 //算术右移:右边丢弃,左边补原符号位 //逻辑右移:右边丢弃,左边补零 int
原创 1月前
54阅读
最近准备学习一轮驱动开发,所以把bb black开发板翻出来检查下是否还正常,也需要重新搭建下环境。
用python写9*9乘法口诀表的代码:用for和while循环进行编写
原创 1月前
140阅读
1点赞
(文章目录) 前言 本篇文章将带大家学习一下什么是空闲任务以及钩子函数,以及学习FreeRTOS中的任务调度算法,了解在FreeRTOS中任务是如何进行切换调度的。 一、空闲任务概念 空闲任务(Idle Task)是嵌入式实时操作系统(RTOS)中的一种特殊任务。它是系统中优先级最低的任务,并且在系统中没有其他任务需要执行时运行。空闲任务的目的是让处理器在没有其他工作需要执行时保持忙碌状态,从而
(文章目录) 前言 前几篇文章一直在围绕FreeRTOS中的任务创建,删除,优先级,调度算法进行讲解,那么从本篇文章开始将围绕同步与互斥来展开讲解。 一、同步与互斥概念 当多个任务或线程共享资源并发执行时,同步和互斥是两个关键的概念。 1.同步(Synchronization) 是指协调多个任务或线程的执行顺序和相互之间的行为,以确保它们按照一定的顺序、时机和约束进行执行。同步的目的是保证任务或
昨天了解了qemu虚拟开发板的内存创建,今天了解下中断的创建和使用。
原创 1月前
262阅读
一维数组的创建和初始化//创建 int ar[15]; //int-数组内数字类型 arr-数组名 15(只能是常量)-数字个数 //初始化 int ar[15] = { 1, 2, 3 }; //不完全初始化,剩下的是0 //初始化结果相同,方式不同 char ar2[3] = {'a', 'b'}; char ar3 = "ab"; //不指定大小 char ar4[]="abc";s
原创 1月前
130阅读
1点赞
C基础-数组
本节主要分析了qemu中内存相关的类和实现内存定义及映射的机制。
原创 1月前
216阅读
Qemu源码分析(10)—Apple的学习笔记
      openKylin是由基础软硬件企业、非营利性组织、社团组织、高等院校、科研机构和个人开发者共同创立的一个开源社区,致力于通过开源、开放的社区合作,构建桌面操作系统开源社区,推动Linux开源技术及其软硬件生态繁荣发展。openKylin的愿景是成为全球领先的桌面操作系统,为用户提供安全、稳定、高效、美观的使用体验。1.下载openkylin-cdimag
何为递归:函数调用自己的编程技巧递归的两个必要条件存在限制条件,当满足限制条件的时候,递归结束。每次递归之后越来越接近这个限制条件。案例分析:输入一个整形整数,将该整数按单个字符数字每隔一个空格进行打印。例如:输入2345,输出2 3 4 5void print(unsigned n) { if (n > 9) { print(n / 10); } printf("%d ", n
原创 1月前
38阅读
1点赞
linux0.11操作系统原理学习笔记
原创 1月前
153阅读
库函数原因:因有些功能会频发使用库函数具体介绍可查下方链接:strcpy - C++ Reference (cplusplus.com)自定义函数返回值类型 函数名(形参) { 语句; }函数的调用形参:在不接收值时,不占用内存实参:占用内存,可以是常量,变量,表达式,函数相关具体位置可参看下方代码传值调用形参和实参有不同内存块(不改变实参的值)int jug(int a) //形参 { i
原创 1月前
139阅读
1点赞
1.循环语句whileforDo while2.while语句若条件满足则一直执行语句,直到条件不满足跳出循环while(conditon) 语句;break跳出整个循环下程序输出1,2,3,4while(i<10) { if(i == 5) break; printf("%d", i); i++ }continue终止本次循环,不在执行后面程序,进入下一个循环下程
原创 1月前
42阅读
1点赞
本章节主要是再把虚拟GPIO创建的内容进行细化,搞明白gpio是否一个object,还和其它什么内容有关。
原创 1月前
275阅读
qemu源码分析(9)--Apple的学习笔记
1.何为控制语句控制语句有三种类型:顺序语句条件语句循环语句其中顺序语句比较简单不做过多赘述,本文重点分析分支语句、循环语句见后面文章。2.if语句常见书写格式单条件判断(单语句)若条件满足,即条件语句返回非0(语句真为非零,假为0)则执行语句1;否则什么都不执行。if(condtion) 语句1; 单条件判断(双语句)若条件满足,即条件语句返回非0(语句真为非零,假为0)则执行语句1;否则执
原创 1月前
95阅读
1点赞
介绍 Debian / Ubuntu 软件包管理,如安装 、升级、删除,以及相关工具/命令的区别。
原创 1月前
73阅读
在众多服务器的系统中我们经常会用到Linux系统,相信大家并不陌生。我们用到Linux系统肯定会用到宝塔,很多刚使用Linux系统的朋友不知道如何安装宝塔,下面我将分享一下如何安装,希望对大家有所帮助。1.首先我们连接上自己的服务器,然后去宝塔官网复制安装脚本,这里需要注意找到与你服务器相对应的脚本。然后把脚本复制粘贴到刚才远程的服务器上,按一下Enter键,输入字母y再次按下Enter键。3.等
Linux作为一款开源免费的系统,在服务器上的使用非常广泛,由于Linux是一个非以可视化界面为主的系统,所以很多设置需要用到指令,例如修改登录用户的密码,就需要使用到:passwd。今天就和你分享passwd命令用法修改SSH密码。登录ssh后, 通过passwd命令修改即可,命令格式:passwd {用户名}首先输入passwd 回车出现:(current) UNIX password: 然后
原创 1月前
72阅读
Linux服务器如何修改密码
T113修改分区办法1、当我们打包镜像的时候出现下面的错误时,说明分区过小,无法正常打包镜像。    这里提示了ERROR: dl file boot-resource.fex size too large,说明boot-resource.fex分区小了,需要加大该分区大小。2、解决办法修改文件device/config/chips/t113/configs/evb1
原创 1月前
75阅读
T113开发平台修改分区办法
编者按:2023年9月19日,为期3天的欧洲顶级开源峰会OSSUMMIT 2023(Open Source Summit)在西班牙举办。作为开放原子开源基金会旗下的项目,openEuler作为钻石级别赞助参会。这也是openEuler和OpenAtom基金会首次联袂在国际舞台上进行展示和亮相。我们很荣幸邀请openEuler技术委员会委员熊伟博士,来谈谈他本次亲身参会后的感受。 图:左上角为熊博
AI业务子系统是OpenHarmony提供原生的分布式AI能力的子系统。AI业务子系统提供了统一的AI引擎框架,实现算法能力快速插件化集成。 AI引擎框架主要包含插件管理、模块管理和通信管理模块,完成对AI算法能力的生命周期管理和按需部署。插件管理主要实现插件的生命周期管理及插件的按需部署,快速集成AI能力插件;模块管理主要实现任务的调度及管理客户端的实例;通信管理主要实现客户端和服务端之间的跨进程通信管理及AI服务与插件之间的数据传输。后续,会逐步定义统一的AI能力接口,便于AI能力的分布式调用。同时,框架提供适配不同推理框架层级的统一推理接口。
EF旗下教育机构霍特商学院举办的第十四届霍特奖全球总决赛在巴黎时装周前圆满落幕。霍特奖面向于来自全世界各地的学生创业者,鼓励年轻人从社会企业家精神来创立社会性企业,旨在解决社会上一些最紧迫的问题,并与联合国可持续发展目标一致。今年,来自美国耶鲁大学的参赛团队Banofi Leather从六组决赛队伍中脱颖而出,赢得了全球总决赛冠军,并获得100万美元创业奖金。与此同时,其他五支亚军队伍也分别赢得了
EF
原创 1月前
109阅读
2023年霍特奖全球总决赛在巴黎圆满落幕
本节主要看stm32f4_discovery_board_init_callback函数,里面大概看明白了,主要是2个部分,一个是SDL的初始化,另外一个是mcu中各个模块中寄存器对象的属性添加及设置属性值。
原创 1月前
181阅读
Qemu源码分析(8)—Apple的学习笔记
1、背景PostgreSQL中扫描的方式有:Sequence Scan:顺序扫描(全表扫描)。按顺序扫描所有页面Index Scan:根据索引列创建的索引进行扫描,速度快Index only Scan:SELECT 表的目标列都在索引键中,为了减少 I/O,仅索引扫描会直接使用索引中的键值索引扫描在读取表的非索引键的数据时,按照以下顺序:从索引页面获取TID->从heap中取数据->从
2023年9月26日,由清能股份旗下豫氢动力承接的2MW燃料电池热电联供项目已正式下线,发往焦作煤业(集团)开元化工有限责任公司(简称“开元化工”)安装运营。开元化工是河南知名氯碱国企,该项目是国内氯碱工业首个将副产氢气作为能源通过氢燃料电池实现综合利用的尝试,也是目前国内首个商业化运行且功率最大的燃料电池热电联供项目,可以为厂区解决2MW的供电,约7GJ/h的余热可供回收,同时为周边加氢站供氢。
KubeCon + CloudNativeCon + Open Source Summit China 2023 将于上海举办,龙蜥社区技术专家、云原生 SIG Contributor 吴超受邀于9月28日演讲,欢迎关注。
KubeCon + CloudNativeCon + Open Source Summit China 2023 将于上海举办,龙蜥社区技术专家、云原生 SIG Contributor 吴超受邀于9月28日演讲,欢迎关注。
第十八届中国 Linux 内核开发者大会(CLK )对外征稿啦,本届大会将采用公开征稿以及组委会邀请相结合的形式,尽可能丰富会议主题,让更多 Linux 内核活跃开发者参与。欢迎点击文章了解征稿详情。
RTC(real-time clock)为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能。当设备下电后,通过外置电池供电,RTC继续记录操作系统时间;设备上电后,RTC提供实时时钟给操作系统,确保断电后系统时间的连续性。