自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 【嵌入式面试】

一、C++基础1.C++ 程序编译过程编译过程分为四个过程:编译(编译预处理、编译、优化),汇编,链接。编译预处理:处理以 # 开头的指令;编译、优化:将源码 .cpp 文件翻译成 .s 汇编代码;汇编:将汇编代码 .s 翻译成机器指令 .o 文件;链接:汇编程序生成的目标文件,即 .o 文件,并不会立即执行,因为可能会出现:.cpp 文件中的函数引用了另一个 .cpp 文件中定义的符号或者调用了某个库文件中的函数。那链接的目的就是将这些文件对应的目标文件连接成一个整体,从而生成可执行的程序

2021-12-08 19:03:13 482

原创 测试基础-面试

一、软件测试基础1. 什么是软测,有哪些测试类型软件测试是为了发现错误而执行程序的过程。测试分为功能测试和非功能测试:非功能测试又可以分为性能测试、压力测试、容量测试、 健壮性测试、安全性测试、可靠性测试、恢复性测试、备份测试、协议测试、兼容性测试、可用 性测试、配置测试、GUI 测试。2.如何写测试用例测试用例是为了实施测试而向被测试的系统提供一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素1、测试人员尽早介入,彻底理解清楚需求,这个是写好测试用例的基础2、如果以前有类

2021-09-08 13:15:47 6131

原创 面试-C语言

1:什么是预编译?何时需要预编译?答:预编译又称预处理,是整个编译过程最先做的工作,即程序执行前的一些预处理工作。主要处理#开头的指令。如拷贝#include包含的文件代码、替换#define定义的宏、条件编译#if等。.何时需要预编译:1、总是使用不经常改动的大型代码体。2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译2.写一个“标准”宏,这个宏输入两个参数并返回较小的一个:#define MIN(x, y) ((x

2021-09-07 15:47:48 154

原创 软开面试-C++

软测面试一、计算机基础1.讲一下OSI七层协议应用层表示层会话层传输层网络层数据链路层物理层2.讲一下TCP/IP参考模型应用层传输层网际互联层网络接入层3.讲一下HTTPS和HTTP的区别(属于应用层)4.URI和URL的区别(应用层)5.讲一下三次握手(传输层)6.讲一下四次挥手(传输层)7.TCP是如何保证可靠的二、操作系统1.讲一下进程和线程的区别进程线程区别2.讲一下死锁三、C++基础1.C++堆和栈的区别一、计算机基础1.讲一下OSI七层协议OSI是国际标准化组织(ISO)提出的一个试

2021-08-13 02:34:26 1194

原创 面试手撕题-c++

数组排序给你一个整数数组 nums,请你将该数组升序排列。示例 1:输入:nums = [5,2,3,1]输出:[1,2,3,5]文章目录数组排序快速排序选择排序步骤复杂度分析归并排序2.读入数据总结数组排序给你一个整数数组 nums,请你将该数组升序排列。示例 1:输入:nums = [5,2,3,1]输出:[1,2,3,5]快速排序加入随机数(针对特殊测试用例:顺序数组或者逆序数组)一定要随机化选择切分元素(pivot),否则在输入数组是有序数组或者是逆序数组的时

2021-08-07 02:35:58 381

原创 动态规划C++

动态规划+力扣动态规划解题步骤一、基础动规力扣-跳台阶跳台阶代码剑指-连续子数组最大和二、打家劫舍1.基础版打家劫舍欢迎使用Markdown编辑器设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录动态规划解题步骤一、基础动规力扣-跳台阶跳台阶代码剑指-连续子数组最大和二、打家劫舍1.基

2021-07-18 18:08:34 276

原创 C++ primer plus 第六章笔记和答案

二、复习题答案switch (ch) { case 'A':a_grade++; break; case 'B':b_grade++; break; case 'C':c_grade++; break; case 'D':d_grade++; break; default:f_grade++; break; }int line = 0;char ch;while (cin.get(ch) && ch != 'Q'){ if (ch

2020-09-26 15:40:48 298

原创 C++ primer plus 第五章笔记和答案

三、编程练习答案#include<iostream>using namespace std;int main(){ int x; int y; int sum; cout << "Please enter two number: "; cin >> x>> y; int z = x; for (sum = 0; x <= y; x++) sum += x; cout << "The sum of " <

2020-09-23 16:42:39 98

原创 C++ Primer plus 第四章 笔记和答案

一、笔记1.初始化数组 int oook[4] = {25,32,22,16}; (C++11允许 = 号省略)(只有在定义数组时才能初始化,其他时候不能初始化,也不能将一个数组赋予给另外一个数组。)2.strlen()只计算可见的字符。3.读取一行字符串cin.getline(name,20) : 丢弃换行符。其中第一个参数用来储存输入行数组的名称,第二个参数是要读取的字符数,如果此参数为20,则函数最多读取19个字符。cin.get(name,20):不丢弃换行符。4.String 类

2020-09-21 17:20:28 545

原创 C++ primer plus 第三章 笔记和答案

一、笔记1.算术类型2.cout.pit()cout.put()的意思是:通过类对象cout来使用函数put(),它提供了另一种显示字符的方法。3.4. / — 第一个数除以第二个数的整数% — 第一个数除以第二个数的余数二、编程练习1、编写一个小程序,要求用户使用一个整数指出自己的身高(单位为英寸),然后将身高转换为英尺和英寸。该程序使用下划字符来指示输入位置,另外,使用一个const符合常量来表示转换因子。...

2020-09-20 18:44:38 85

原创 c++primer plus 笔记和练习答案 第二章

一、笔记必须声明变量.void2.1 void 的字面意思是“无类型”,void* 是“无类型指针,它可以指向任何类型的数据;2.2 void关键字使用规则:2.2.1 规则一 如果函数没有返回值,那么声明为void类型规则二 如果函数无参数,那么应声明其参数为void二、编程练习3.编写一个c++程序,它使用三个用户定义的函数(包括main),并生成下面输出:Three blind miceThree blind miceSee how they runSee h

2020-09-20 16:15:52 217

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除