- 博客(43)
- 收藏
- 关注
原创 64位系统上,指针的大小(通常是8字节)与int的大小(通常是4字节)不同指针强制转换为int或从int强制转换为指针时,会导致数据丢失
在64位系统上,指针的大小(通常是8字节)与int的大小(通常是4字节)不同在64位系统上,指针的大小(通常是8字节)与int的大小(通常是4字节)不同指针强制转换为int或从int强制转换为指针时,会导致数据丢失,编译器会发出警告C语言中,可以使用intptr_t或uintptr_t来存储指针的值,这些类型定义在stdint.h头文件中,可以确保指针转换时不会丢失数据。// 使用uintptr_t存储指针值。
2025-01-09 20:30:12
313
原创 你如何描述Linux文件系统的结构?
根目录:根目录(“/”)是整个文件系统的起点,所有的目录和文件都直接或间接地连接到这个根目录。文件系统采用树状结构,只有一个根目录,即“/”,所有的目录和文件都直接或间接地连接到这个根目录12。/bin:存放系统运行时的基本命令,所有用户都可以使用这些命令,如ls、cp、mv等3。ext系列:如ext2、ext3、ext4,是Linux中使用最广泛的文件系统类型2。/home:普通用户的家目录,用户的家目录一般和用户账号名相同4。/root:超级用户的家目录4。
2024-11-21 14:41:15
172
原创 说明硬链接和符号链接的区别。
(1)建立硬链接时链接文件和被链接文件必须位于同一文件系统中,并且不能建立指向目录的硬链接,而符号链接则不存在这个问题。分歧的文件系统都有本身自力的i节点,所以硬链接不克不及逾越文件系统,不克不及指向目次;(4)硬链接用ln建立,符号链接用ln -s建立;(6)lstat()能够获取链接文件自己的信息,stat()函数获取指向文件的信息。答:硬链接:再为文件建立一个inode,与原来的inode指向同一文件,对文件内容不改变。符号链接:建立一个独立文件指向源文件利用文件的指向动作。
2024-11-16 16:08:26
212
原创 解释符号链接和硬链接的区别是什么?
(1)建立硬链接时链接文件和被链接文件必须位于同一文件系统中,并且不能建立指向目录的硬链接,而符号链接则不存在这个问题。分歧的文件系统都有本身自力的i节点,所以硬链接不克不及逾越文件系统,不克不及指向目次;(4)硬链接用ln建立,符号链接用ln -s建立;(5)符号链接雷同windows里的快捷体式格局,硬链接有点雷同共享;(6)lstat()能够获取链接文件自己的信息,stat()函数获取指向文件的信息。硬链接:再为文件建立一个inode,与原来的inode指向同一文件,对文件内容不改变。
2024-11-16 08:25:06
295
原创 嵌入式我面了一个女生可以说的上是一塌糊涂
你可以在简历中列举你使用过的开发工具、设备,以及你在这些技能方面的专业知识和经验。你可以在简历中列举一些你解决难题的经历或项目,体现你的创新和问题解决能力。之前因为我自己对这方面比较感兴趣(不直接回答没有工作经验⚠️),自己学习了相关知识,并且有自己做的小项目,感兴趣的话可以了解一下。🔸学习能力:嵌入式技术发展迅速,新的芯片、架构和开发方法不断涌现,你需要有良好的学习能力,快速掌握新的技术和工具。我自己经常会在浏览技术资讯的时候分析行业的发展趋势,学习新的技术应用(⚠️展现自己的学习能力)。
2024-11-11 22:28:12
389
原创 游戏开发2025年最新版——八股文面试题(unity,虚幻,cocos都适用)
估价函数,估价出最适合的格子前进。Lua Call C#:先生成C#源文件所对应的Wrap文件或者编写C#源文件所对应的c模块,然后将源文件内容通过Wrap文件或者C模块注册到Lua解释器中,然后由Lua去调用这个模块的函数。解决方法:函数内的局部变量都会在栈上面,函数执行后不释放引用的闭包函数,由于闭包内有引用的外部变量,闭包也不会自动释放,所以需要释放闭包函数的引用就行了。C#与Lua进行交互主要通过虚拟栈实现,栈的索引分为正数与负数,若果索引为正数,则1表示栈底,若果索引为负数,则-1表示栈顶。
2024-09-24 12:35:46
1384
原创 【无标题】
在使用Socket API编程时,需要重点了解几个API,包括:socket()、bind()、connect()、listen()、accept()、send()和recv()、sendto()和recvfrom()、close()和shutdown()、getpeername()、C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;
2024-09-20 01:25:58
654
原创 嵌入式硬件_面试题
1.分辨色环时先将电阻身上有金色或银色的一端放于右边, 从左边向右边起,第1环代表数值的第1位数 (即数目字列出在左边的第1个数) ,第2环代表数值的第2位数 (即数目字向右的第2个数) ,第3环代表第3位数 (即数目字的第3个数) ,第4环代表电阻值的误差值, 金色的品种是最好的,但价格会稍高。从左向右数,第一道色环表示阻值的最大一位数字,第二道色环表示阻值的第二位数字,第三道色环表示阻值倍乘的数,第四道色环表示阻值允许的偏差 (精度)。2.模拟信号是指:物理量的变化在时间上和幅度上都是连续的。
2024-09-11 21:25:18
646
原创 孙悟空在真假美猴王这一集中,是否被换掉
有人说孙悟空在真假美猴王这一集中被换了,我觉得不太可能主要是1.大家不要觉得西天取经是件好事这是没人去做的事唐僧猪八戒孙悟空沙和尚其实他们都是有案底的属于判过刑的人2.如果如来真的轻而易举一个金箔就把孙悟空打死,孙悟空大闹天空的时候就不会把孙悟空骗到手掌心然后封印3.其实在西游世界里孙悟空是不死身,当时孙悟空被抓到后拿刀劈,火烧孙悟空都不死,最后把他封印了4.其实孙悟空战斗力是非常强大的,如来佛祖根本没有和他打骗到手掌心然后封印的,想培养个孙悟空这样能力的人非常困难的战斗力要强,还要会逃跑能力在大鹏鹰这一集
2024-07-13 01:26:36
308
原创 百变大侦探秘之馆的魔术师是谁 秘之馆的魔术师怎么打真相解析
百变大侦探秘之馆的魔术师是一个6人的困难剧本,这次我们将来到动物世界,虽然参与进来的都是各种代号的动物,但他们每个都聪明绝顶,所以今天的真相解析也会比较困难,故事就这样开始了,我们来看看谁才是魔术师,这个剧本我们又要怎么玩呢!剧本名:《 秘之馆的魔术师 》豹子面具拿的房间钥匙:207。豹子面具第几个进入的:二。老虎:这男子像强壮的老虎。狐狸:这女人像妩媚的狐狸。白兔:这女孩像惊慌的白兔。猫咪:这女孩像冷淡的猫咪。羚羊:这男人像迷途的羚羊。小鹿:这女人像轻灵的小鹿。戴豹子面具的人名:张扬。
2024-05-24 02:18:04
721
原创 Altium Designer 软件下载与安装
如果不喜欢 AD20 的科技黑, 这个主题颜色是可以变更的, 同样的在参数栏里面, 选择【View】->【UI Theme】 更改下主题颜色, 重启下软件就可以了。然后双击【X2】程序,即Altium Designer 20的启动程序,我们可以将其发送到桌面快捷方式,并修改名称为【Altium Designer】有些用户电脑应配置要求,会自动安装“Microsoft NET4.6.1”插件,安装之后重启电脑或者会出现如图所示安装完成界面,表示安装成功。64位操作系统,不支持32位系统;
2024-05-24 02:16:39
2700
原创 ARM接口技术
即通用型输入输出,GPIO可以控制连接在其之上的引脚实现信号的输入和输出芯片的引脚与外部设备相连,从而实现与外部硬件设备的通讯、控制及信号采集等功能与不使用宏定义相比,所编译生成的文件大小一样都是8908字节,可见宏定义只是做了替换,不占用文件长度即通用异步收发器,是一种通用的串行、异步通信总线该总线有两条数据线,可以实现全双工的发送和接收在嵌入式系统中常用于主机与辅助设备之间的通信可以一次性发送多个数据位一次只能发送一个数据位。
2024-05-18 02:07:31
1049
原创 ARM体系架构
ARM公司> 成立于1990年11月,前身为Acorn计算机公司> 主要设计ARM系列RISC处理器内核> 授权ARM内核给生产和销售半导体的合作伙伴,ARM公司并不生产芯片> 提供基于ARM架构的开发设计技术软件工具、评估板、调试工具、应用软件总线架构、外围设备单元等ARM产品系列:* RISC处理器(精简指令集)只保留常用的的简单指令,硬件结构简单,复杂操作一般通过简单指令的组合实现,一般指令长度固定,且多为单周期指令。
2024-05-18 02:06:58
1452
原创 网络基础上
1.每一层实现不同的功能,对上层的数据做透明传输2.每一层向上层提供服务,同时使用下层提供的服务网络通信结构为什么要分层?1、各层是独立的2、灵活性好3、结构上易分割4、易于实现和维护5、能促进标准化工作OSI七层模型:交换机:二层交换机三层交换机请问交换机和路由器的实现原理分别是什么?分别在哪个层次上面实现的?(自己扩展)交换机中传的是帧。通过存储转发来实现的。一般意义上说交换机是工作在数据链路层。但随着科技的发展,现在有了三层交换机,三层交换机已经扩展到了网络层。
2024-05-18 02:04:55
505
原创 进程的创建和回收:
什么是程序?程序是磁盘上的文件(指令和数据的集合),是静态的什么是进程?进程是执行一个程序所分配的资源的总称是程序的一次执行过程是动态的,包括创建、调度、执行、消亡进程(pcb)内容:下面作详细解释:;进制转化,例如:十进制的100转化为8进制,先将100除以8,商12余4,将4进栈,将12除以8,商1余4,将4进栈,将1除以8,商0与1,将1进栈,在依次出栈,得8进制数144。原文链接:https://blog.youkuaiyun.com/qq_51447215/article/details/126892433。//检查链表是否存在环。
2024-05-15 22:55:32
189
原创 【嵌入式面试题】常见的面试题梳理一
声明一个变量常驻寄存器,直接从寄存器内使用变量,以达到提高程序运行效率的目的,在嵌入式开发中尤其常用,但它是一个建议性的声明,因为寄存器数量有限,编译器会根据程序情况决定是否申请成功。最后一个意味着a是一个指向常整型数的常指针(也就是说,指针指向的整型数是不可修改的,同时指针也是不可修改的)。第四个意思a是一个指向整型数的常指针(也就是说,指针指向的整型数是可以修改的,但指针是不可修改的)。内存溢出是由于程序分配的空间,但不够使用,例如申请了一个4个字节的空间,但要使用的内容却是8个字节。
2024-05-15 22:54:18
310
原创 行为树与状态机区别
行为树是一种基于树结构的建模工具,用于描述对象的行为组合和执行顺序。行为树包含节点和节点之间的逻辑关系,其中的叶子节点表示具体的行为,而非叶子节点表示行为的组合方式和执行顺序。对象根据行为树的设计进行逐级执行,并根据节点的状态选择不同的路径。行为树的设计重点在于描述对象的行为组合和执行逻辑,是一个较为灵活和扩展性强的模型。状态机的设计重点在于描述对象的状态和状态转换规则,是一个较为简洁和直观的模型。状态机和行为树都是用于描述和管理对象的行为和状态的建模工具,但两者在设计思想和用途上有所不同。
2024-05-08 16:20:28
1064
1
原创 数据结构概述
1.数据结构学习方法:心态勇于直面问题,多听多练,主动思考,多尝试2.数据的逻辑结构线性结构、层次结构、网状结构3.数据结构的意义提升自己的编程能力可复用性高、可读性好、效率高、可维护性好4.数据结构的基本概念(1)数据数据即信息的载体,是能够输入到计算机中被计算机识别、存储和处理的符号的总称(2)数据元素数据元素是数据的基本单位,又称为记录,数据元素由若干基本项(或称字段、域、属性)组成5.数据的逻辑结构集合、线性结构、树形结构、图状结构6.存储结构顺序存储、索引存储、链式存储、散列存储7.线性表包含若干
2024-05-04 03:26:02
810
原创 必备Linux命令和C语言基础:
文件和目录相关命令:ls -a 不忽略那些以点开头的文件ls -l 显示长格式ls -R 子目录递归显示权限:用户(创建者 同组用户 其他用户)cat -s 空行合并显示cat -b 加行号显示nl 加行号head -n 显示头部n行(默认显示10行)tail -n 显示尾部n行(默认也是10行)ctrl shift +t再开一个标签ctrl shift +n再开一个窗口cp 复制mv file1 file2 重命名mv file1 路径 移动到指定路径下。
2024-05-03 22:29:08
695
2
原创 【八股文】嵌入式软件工程师-2025校招必备-详细整理
这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M(也有的说是1M,总之是 一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示 overflow。由于i语句是个条件判断语句,里 面是有两个简单语句进行或运算组合的复合语句,因为或运算中,只要参与或运算的两个表达式的值都为真,则整个运算结果为真,而由于变量i的值为6,已经大于0了,而该语句已经为true,则不需要执行后续的j+操作来判断真假,所以后续的j++操作不需要执行,j的值仍然为1。
2024-05-02 21:50:12
6400
3
原创 嵌入式面试题 八股文
文章目录1、冒泡排序法2、选择排序3、插入排序4、快速排序(快排)5、归并排序 1、冒泡排序法 算法思想 让数组中相邻两个数字进行比较,如果是升序排列,如果左边的大于右边,则交换,相当于将较大的数往后挪。基于ESP8266的远程实时温度监控 基于ESP8266的远程实时温度监控系统,通过ESP8266开发板采集DHT11温湿度传感器的数据,在连接WIFI接入网络中,将实时采集到的温湿度数据通过MQTT通信协议上云,传送至阿里云网络平台中进行实时的网页显示。它广泛应用于计算机的主存储器。
2024-04-30 19:04:40
2088
1
原创 剧本杀怎么写机制本
的有多宏大,而是正常下来你要有一个清晰的思路,故事的背景讲的是什么,在这个背景下可选人物为何会参与到事件中来,他们代表的立场以及想要什么,然后第一幕起到什么目的,比如你第一幕就是让大家撕破脸,OK,接下来撕破脸之后故事主线如何发展,第二幕他们的矛盾如何升华,接着来个什么类型的游戏进行调剂。顺便我也拿出来我新构思的作品游戏流程给各位,我不怕被抄,因为抄不走。这里我也告诫小作者几句,就算你的本大卖了(当然也没有这种可能,具体原因这里就不多说了),也不会有人记得你是谁,作品的名字和发行的名字才是别人会记住的点。
2024-03-14 01:02:22
1045
原创 剧本杀恐怖本怎么写
亲爱的小伙伴们,晚上好,我是你们的小妖姐姐~最近,在和小伙伴们的沟通中,有个高频词出现——“恐怖本”。创作恐怖本剧本杀作品时,作者需要在故事讲述和游戏设计方面下足功夫,确保剧本可以在保持玩家参与度的同时,提供足够的恐怖和悬疑元素。故事必须清晰包含:起因,经过,结果,人物的结局,还得保证故事能反转,这才是好的剧本杀故事。而在最后,他们可能会发现,诅咒的真相与他们每个人的过去紧密相连。玩家可能会被挑战,面对自己最深的恐惧(例如,通过角色扮演的背景,如果某个玩家害怕鬼魂,他的任务可能就是调查被认为是闹鬼的旧宅)
2024-03-14 00:58:57
2509
原创 剧本杀怎么写硬核本
一个能被称为顶级,甚至被叫做天花板的推理本作品,一般来说要同时具备一个或多个够硬的核心诡计,并且有个嵌套在诡计下的大故事让玩家去还原。遇到的最大问题就是,现有的本格诡计基本上被消耗殆尽,大部分作者开始写变格,小部分还在坚持本格的难以写出新意,为此进化出了一种所谓的。硬核的“核”字,代表着核心诡计,硬是程度的形容,硬核标签,代表一个剧本拥有一个具备足够难度的核心诡计供玩家破解。-变格大还原-反转轻还原),以及合理的总时长设计(没有够难的诡计,就不要设计太长的时间,纯叠加。才是推理本之后的真正的出路。
2024-03-14 00:54:55
554
原创 零基础拆解剧本杀写作技巧,10天写出一部作品,赚取10000元,附私藏剧本杀写作技巧
(1)大背景,平静的生活:家庭关系,基本状况 (2)关系证明:你和XX有什么关系,有什么物件可以证明 (3)人物个性特点:优缺点 (4)奇怪的事:第一阶段不幸之事的铺垫,后续阶段所探寻的真相 (5)生活被打破:亲情,爱情,友情,财富。我在去年11月,当时一部作品在测试中,引起了另外一个资深DM的注意,对方认为我的故事和立意很精彩,提出要求想监制我的作品,可我那时候已经定好交由此DM的老板来运作,拒绝了他。而现在,变成对方会主动约稿,提出要求,人数,题材,截稿时间,价格等,我来操刀。
2024-03-14 00:52:24
2107
原创 进程,线程,协程的面试题
线程是操作操作系统能够进行运算调度的最小单位。线程被包含在进程之中,是进程中的实际运作单位,一个进程内可以包含多个线程,线程是资源调度的最小单位。协程 Coroutines 是一种比线程更加轻量级的微线程。类比一个进程可以拥有多个线程,一个线程也可以拥有多个协程,因此协程又称微线程和纤程。进程是程序执行的过程,包括了动态创建、调度和消亡的整个过程,进程是程序资源管理的最小单位。
2024-02-02 04:40:07
373
原创 yvr眼镜开发的项目打包成安卓包
之后打yvr安卓包就不会报错了 之后把打的安卓包直接复制刀yvr眼镜里就可以了。在unity hub中添加安卓模块。选择安卓包,之后点击安装等待安装。在pc和安卓里都选择yvr。
2023-05-30 16:41:11
281
1
原创 基于yvr眼镜开发 通过vr眼镜手柄点击ugui按钮实现功能
之后就打包成安卓运行就可以了(调整适合的角度放在摄像机前面)在Hierarchy拖入YVRCameraRig。在Canvas中添加和删除之前的组件,在Canvas中拖入yvr预制体的相机。
2023-05-30 16:27:25
229
1
原创 请描述 Interface 与抽象类之间的不同
1.接口不是类 不能实例化 抽象类可以间接实例化。2.接口是完全抽象 抽象类为部分抽象。3.接口可以多继承 抽象类是单继承。
2023-02-01 15:00:41
221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人