
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
2、以下为linux下的32位C程序,计算sizeof的值char str[] = "Hello";char *p = str;int n = 10;请计算:(1)sizeof(str)(2)sizeof(p)(3)sizeof(n)(4)void Func (char str[100]){..........;}计算sizeof(str)=(5)void *p = malloc(100);计算s
1、文件系统文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统。文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。2、文件系统的种类FAT、VFAT、NTFS、EXT1/2/3/4 、HFS…FAT是文件配置表,
1、交叉编译交叉编译是在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例:我们在Ubuntu上面编写树莓派的代码,并编译成可执行代码,如a.out,是在树莓派上面运行的,不是在Ubuntu Linux上面运行。2、为什么要交叉编译1.有时是因为目的平台(C51)上不允许或不能够安装我们所需要的编译器,而我们又需要这
1、UARTUART、通用异步收发传输器。是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。并行接口是指数据的各位同时进行传送;而串行接口是指数据一位位地顺序传送。并行接口的传输速度快,不适用于远距离通信;而串行接口特别适用于远距离通信,但传送速度较慢。异步通信和同步通信的主要区别:异步通信在发送字符时,所发送的字符之间的时间间隔可以是任意的;同步通信的通信双方必须先
1、智能家居功能拆分2、设计模式智能家居代码架构—简单工厂模式设计模式:代码设计经验的总结,稳定、拓展性更强,是一系列编程思想。有23种,代码更容易被他人理解、保证代码可靠性、程序的重用性。设计模式通常描述了一组相互紧密作用的类与对象。算法不是设计模式,因为算法致力于解决问题而非设计问题。类和对象:类是一种用户定义的引用数据类型,也称类类型。结构体对象:类的一种具象工厂模式:这种类型的设计模式属于
1、蓝牙简介蓝牙特点:蓝牙是一种短距无线通信的技术规范。蓝牙的特点可归纳为以下几点:(1)全球范围使用:蓝牙工作在2.4GHz的ISM频段全球大多数国家ISM频段的范围是2.4-2.4835GHz,使用该频段无需向各国申请许可。(2)同时可传输语音和数据:蓝牙采用电路交换和分组交换技术,支持异步数据信道、三路语音信道以及异步数据与同步语音同时传输的信道。每个语音信道数据速率为64kbit/s,语音
进程间通信 (IPC)进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。一、管道管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。1、特点:它是半双工的(即