logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式面试题(二、C/C++)

二、C/C++1、new和malloc1)malloc和free是c++/c语言的库函数,需要头文件支持stdlib.h;new和delete是C++的关键字,不需要头文件,需要编译器支持;2)使用new操作符申请内存分配时,无需指定内存块的大小,编译器会根据类型信息自行计算。而malloc则需要显式地支持所需内存的大小。3)new操作符内存分配成功时,返回的是对象类型的指针,类型严格与对象匹配,

文章图片
#c++#c语言
嵌入式面试题(四、常见算法)

四:常见算法1、插入排序基本思想:每步将一个待排序的记录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为止。时间空间复杂度:算法适用于少量数据的排序,时间复杂度为O(n^2),空间复杂度为O(1),是稳定的排序方法代码实现public static void insertionSort(int[] array){int tmp;for(int i=1;i<array.

文章图片
#算法#排序算法#数据结构
嵌入式面试题(三、网络编程)

三、网络编程1、TCP、UDP的区别TCP—传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。UDP—用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。1)TCP是面向连接的,UDP是面向无连接的2)UDP程序结构较简

文章图片
#网络#udp#tcp/ip
程序结构(顺序结构、选择结构、循环结构)

程序结构在C语言程序里,一共有三种程序结构:顺序结构、选择结构(分支结构)、循环结构1、顺序结构:按照实物本身特性,必须一个接着一个来完成。2、选择结构:到某个节点后,会根据一次判断结果来决定之后走哪一个分支。3、循环结构:循环结构有一个循环体,循环体是一段代码。对于循环结构来说,关键在于根据判断的结果,来决定循环体执行多少次。总结:对于顺序结构来说,不需判断,因为下一句指令就是你要执行的。对与循

#c语言
主流操作系统及其特点

1、操作系统基础概念*1.1、Windows与linux的关系****当前主流的操作系统:windows、、android、iOS、symbian、linux/unixWindows:傻瓜式、好学习、工资低Linux:linux认为每一个用户都是专业人士,操作麻烦,学习比较难,免费的、开源的,linux性能好,可移植性好,好的设计理念Android:移动操作系统,android基于linuxiOS

#linux#嵌入式#操作系统
mmap函数详解(what?why?how?)

主要对mmap函数进行了较为详细的介绍

文章图片
到底了