自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tanner_SL的博客

Talk is cheap, Show me the Code!

  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux系统中/etc/fstab文件

Linux系统在开机时会自动读取/etc/fstab文件中的内容,并根据文件中的内容进行配置挂载磁盘,自动的将此文件中指定的文件系统挂载到指定的目录。#cat /etc/fstab<file system> <dir> <type> <options> <dump> <pass>tmpfs /tmp tmpfs

2022-03-25 16:03:22 2476

原创 Linux记录之dd命令进行硬盘刻录

linux系统中使用dd命令进行硬盘的刻录

2021-12-21 20:31:04 1408

原创 Linux_shell---使用grep,tr和cut指令提取IP地址

首先贴上全部的Shell指令操作:>>>ifconfig eno2 | grep inet -w | tr -s '\ ' | cut -d ' ' -f 3下面来进行指令的分析:ifconfig命令显示网卡的网络参数:这里要提取网卡eno2的ip地址并使用grep -w指令只显示包含inet单词的这一行。然后是tr指令tr命令:可以用来对来自标准输入的字符进行替换、压缩和删除。>>>tr [选项] (字符集合)选项说明:1. -c或——comp

2021-11-10 20:36:51 7649 2

原创 Linux_shell---获取当前脚本目录

获取当前脚本目录DIR="$( cd"$( dirname"${BASH_SOURCE[0]}" )" && pwd )"**${BASH_SOURCE[0]}**表示bash脚本的第一个参数,获取当前执行的shell文件所在的路径及文件名dirname表示提取参数里的目录,去除文件名cd表示切换到提取到的目录pwd显示当前目录并将结果赋给DIR获取到提取参数里目录的上一级目录:DIR=$(cd "$( dirname ${BASH_SOURCE[0]})"; cd ..;

2021-11-03 20:30:19 1438

原创 /etc/profile, /etc/profile.d, ~/.bash_profile和~/.bashrc文件

Linux系统中的/etc/profile, /etc/profile.d, ~/.bash_profile和~/.bashrc文件/etc/profile是永久性的环境变量,设置的是全局变量,当一个用户登录linux系统或者Login shell启动时,首先要确保执行的启动脚本就是/etc/profile,在这个脚本中设置的一些重要的变量有:PATH:预设可执行文件或命令的搜索路径USER:用户登录时使用的用户名LOGNAME:其值就是$USERHOSTNAME:所使用的主机名MAIL:存放

2021-11-03 20:25:45 420

原创 STM32F7xx基于HAL库的USB_CDC接收数据的函数调用

在STM32F7xx的HAL库实现的USB通信中,里面存在着多个库文件和函数的调用,这一章节主要对USB接收数据的函数调用流程来进行分析,USB的数据发送部分相对来说比较容易分析。在usb通信中,STM32F7xx作为从设备,当USB接收到数据时,从而产生中断;/** * @File: stm32f7xx_it.c * @brief This function handles USB On the Go Hs global interrupt. */extern PCD_HandleTyp

2021-07-30 22:43:27 5695 2

原创 程序编写规范

代码书写规则下面一些常见的代码书写规则:(1)尽量使用接口,然后使用类实现接口,以提高程序的灵活性。(2)一行不要超过80个字符。(3)尽量不要手工更改计算机生成的代码,若必须更改,一定要改成和计算机生成的代码风格 一样。(4)关键的语句(包括声明关键的变量)必须要写注释。(5)建议局部变量在最接近使用它的地方声明。(6)不要使用goto系列语句,除非是用在跳出深层循环...

2019-11-15 10:48:21 880

原创 整理的uC/OS_II系统相关知识点

当系统响应时间很重要时,要使用可剥夺型内核,uc/OS_II是可剥夺型的实时内核,抢占式的多任务实时内核任务的三个重要部分程序代码**私有堆栈:**保存的是任务上下文的信息**任务控制块:**保存了任务堆栈指针,任务当前状态标志,任务的优先级别uC/OS_II的任务调度任务调度的思想是:“近似地每时每刻总是让优先级最高的就绪任务处于运行状态”即任务调度采用的就是最高优先级调度算法...

2019-10-14 17:18:46 533

原创 整理的C/C++相关的面经知识点

自己在找工作的过程中,参考了一些博客并自己整理的有关C/C++面经知识点。C语言中 new和malloc的区别**申请内存所在位置:**new/delete是操作符,malloc/free是函数;new操作符从自由存储区(free store)上位对象动态分配内存空间,而malloc函数从从堆上动态分配内存。而且new在申请对象时会调用对象的构造函数和析构函数**自由存储区是C++基于ne...

2019-10-14 17:01:37 621

原创 结构体作为函数参数传递

结构变量是一个标量,它可以用于其他标量可以使用的任何场合,但把结构体作为参数传递给一个函数要注重效率例如下面这样一个结构体:#define PRODUCT_SIZE 20typedef struct{ char product[PRODUCT_SIZE]; int quantity; float unit_price; float total_amo...

2019-08-23 10:46:48 12486 2

原创 2020届校招大疆嵌入式部分笔试题

在32位系统中有如下定义,则sizeof(data_t)的值是()typedef struct data{char m:3;char n:5;short s;union{int a;char b;};int h;}...

2019-08-23 10:06:24 8888 7

原创 string流

string流头文件为<sstream>,定义了三个类型来支持内存IO,istringstream从string读取数据,ostringstream向string写入数据,stringstream既可以从string读取数据,也可以向string写数据计算字符串最后一个单词的长度,单词以空格隔开。#include<iostream>#include<st...

2019-08-16 11:16:14 455

原创 优先队列的拓扑排序算法笔试题

拼多多20届学霸批算法笔试题第三题一共有N个执行的任务,每个任务需要Pi的时间完成执行。同时,任务之间可能会有一些依赖关系。比如任务1可能依赖任务2和任务3,那么任务1必须在任务2和任务3都执行完成后才能执行。同时只能执行一个任务,并且在任务完成之前不能暂停切换去执行其他任务。为了提升平台用户的使用体验,希望最小化任务的平均返回时长。一个任务的返回时长定义为任务执行完成时刻减去平台接收到该...

2019-08-12 10:42:04 596

原创 关于笔试中的数据输入问题

输入数据的行数和个数已知这种情况下的数据输入就比较简单了int n;cin >> n;vector<int> data(n, 0);for(int i = 0; i < n; i ++ ) { cin >> data[i];}输入数据的行数和个数未知每行的数据之间空格隔开,每行的数据个数不定,一直读到文件结束符为止...

2019-08-09 16:38:50 363

转载 S3C2440字符设备驱动的按键中断博客收录

自己写按键中断驱动程序字符设备驱动-查询+中断+引入poll机制的按键驱动程序S3C2440 字符设备驱动程序之中断方式的按键驱动_编写代码

2019-07-26 16:48:32 154

原创 Linux系统中的NFS挂载网络文件系统

对于嵌入式Linux开发,通过NFS挂载根文件系统,根文件系统无需下载到FLASH( FLASH还需要先擦除再写入),可以直接保存在Linux主机,而且在Linux开发的驱动程序也无需下载到Linux开发板的FLASH,这使得开发十分方便快捷,下面记录一下我在学习过程中的过程。准备好可启动的文件系统首先将准备好的文件系统解压拷贝到你服务器主机上nfs共享出去的文件夹下面,以便后面进行nfs...

2019-07-22 17:55:37 559

原创 Linux系统中应用开发常用的函数记录

Linux下的getline函数:linux中的getline函数Linux系统中的system和execl函数:linux系统下的system和execl函数Linux系统下 execl 函数特点Linux系统中的select函数:Linux中的select函数详解Linux中的kill函数:Linux下kill函数的用法发送信号的主要函数有有kill 和ra...

2019-07-16 10:37:21 244

转载 PID控制算法博客

收录的PID控制算法博客:PID算法原理及基本实现PID算法的理解及实现

2019-07-10 20:55:01 168

转载 操作系统面经整理博客

收录操作系统面经相关的博客:操作系统常见面试题总结操作系统常见面试题整理

2019-07-03 21:13:14 358

原创 C++面经整理博客

收集C++相关面经博客:C++经典面试题(最全,面中率最高)阿里面试必会20道C++面试题腾讯研发类笔试面试试题(C++方向)2018 C++开发工程师面试题大合集C++面试集锦关于有关const的用法总结C++经典面试题--单例模式c++面试题(设计模式篇)C++面试 设计模式之工厂模式...

2019-07-02 21:53:00 5814

原创 移植修剪Linux系统到miniS3C2440开发板

通过TFTP工具在linux系统中移植内核到miniS3C2440开发板首先是在linux系统中进行内核的配置和编译获取内核源代码:移植好的内核 从社区下载内核,完成移植http://www.kernel.org/pub/linux/kernel/v2.6/然后借助Samba服务器,从Windows中复制内核源码包含到宿主机fedora共享目录解压内核源码包tar -xvz...

2019-06-24 15:30:43 335

原创 整理的Linux面经嵌入式相关知识点

自己在找工作的过程中,整理的LINUX系统嵌入式相关的知识点以及参考的其他一些相关博客文章大小端判断程序首先,ARM存储器格式分为大端格式和小端格式;-大端格式:字数据的高字节存储在低地址中,低字节存储在高地址中-小端格式:字数据的低字节存放在低地址中,高字节存放在高地址中判断程序:**一.共用体**union test{int a;...

2019-06-20 17:04:46 526

转载 uC/OS_II操作系统的任务调度

关于uC/OS_II操作系统的任务调度算法的博客总结:uC/OS-II任务调度中判断最高优先级uc/os-ii任务调度(一)uC/OS_II的任务切换原理

2019-06-19 17:22:33 651

转载 函数调用在栈中的具体实现

收录关于讲解函数调用在栈中具体实现的博客:函数调用时函数堆栈的变化函数调用的栈讲解函数调用过程中函数栈的讲解

2019-06-17 16:13:36 272

转载 C++的虚函数和继承机制

收录讲解C++继承比较好的博客:C++的继承C++的虚函数内存分布以及虚继承:C++虚函数内存分布

2019-06-11 14:30:11 153

转载 new和malloc相关知识点博客收录

new与malloc有什么区别new和malloc区别和malloc详解malloc的内存分配原理使用malloc测试堆的最大申请数量malloc最多能分配多大的内存空间C++中new操作符是怎么实现的重载new,delete运算符...

2019-06-09 21:06:38 128

原创 排序算法博客收录

排序算法——归并排序与快速排序归并排序和快速排序比较堆排序-C++实现

2019-06-05 15:51:36 139

转载 数据库MySQL博客收录

数据库常见面试题(附答案)

2019-06-05 10:56:03 188

转载 STM32、C++、Linux系统的内存管理

收录关于内存管理讲解的比较详细的博客:STM32内存管理:stm32内存分配(全解释详细)【IoT】STM32 内存分配详解C++内存管理:C++内存管理(内含面试题:C和C++的区别,new 和delete的底层原理)C++内存管理(超长,例子很详细,排版很好)Linux内存管理:Linux内存管理(最透彻的一篇)Linux内存管理---博客园Linux系...

2019-05-31 14:25:41 220

转载 sizeof()知识点

收录讲解sizeof知识点比较详细的博客:https://www.cnblogs.com/huolong-blog/p/7587711.htmlhttps://www.cnblogs.com/zhangyz/articles/4736758.htmlhttps://blog.csdn.net/EVEcho/article/details/81115683...

2019-05-30 15:38:16 175

原创 linux系统中网关ip修改设置命令大全

修改ip地址即时生效:# ifconfig eth0 192.168.0.20 netmask 255.255.255.0启动生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0修改default gateway即时生效:# route add default gw 192.168.0.254启动生效:修改/etc/sysconfig/...

2019-05-17 21:28:17 8564

原创 大数据学习之HDFS常用命令

使用PuTTY工具,以客户端安装用户登录安装客户端的节点:即打开PuTTY工具,输入ServiceCenter申请云主机的IP地址:例:190.28.58.153切换至FusionInsight_Services_Client客户端的安装目录,如果未安装,先安装客户端:安装成功之后配置客户端环境变量:切换至客户端安装目录:Cd /opt/huawei/client配...

2019-05-17 21:23:21 273

转载 C++中的string,char*和char[ ]之间的相互转换

在C++里面的string,char*和char[ ]之间的相互转换的博客收录:C++中string、char *、char[]的转换c++ 中 char 与 string 之间的相互转换问题

2019-04-26 11:36:46 1767

原创 Linux驱动开发之内核模块开发---------Makefile编译文件

内核模块的编译:如果内核是加载到主机上的Linux系统中,即使用主机上的内核编译,Makefile文件为:ifneq ($(KERNELRELEASE),)obj-m:=hello.oelseKDIR := /lib/modules/$(shell uname -r)/buildPWD:=$(shell pwd)all: make -C $(KDIR) M...

2019-04-23 15:59:35 321

转载 DFS和BFS两种算法博客记录

记录:图的广度优先搜索(BFS)和深度优先搜索(DFS)算法解析

2019-04-15 17:11:30 155

转载 弗洛伊德(Floyd)算法记录

记录写的比较详细的弗洛伊德(Floyd)算法博客:最短路径Floyd算法弗洛伊德算法C++最优路径之佛洛依德算法

2019-03-19 21:04:18 342

转载 UART协议通信记录

收录比较好的UART串口通信协议博客:UART协议详解串口通信中的数据的奇偶校验位RS_232和RS_485,TTL的区别RS_485的(全)半双工实现

2019-03-04 11:04:11 191

转载 SPI通信协议笔记

比较详细的SPI通信协议博客:SPI通信协议SPI通信协议-博客园

2019-03-01 14:51:15 373

转载 IIC协议博客记录

比较详细的IIC协议博客记录:IIC通信协议总结IIC协议

2019-02-28 10:57:05 435

转载 拓扑排序算法

记录比较详细的拓扑排序算法博客链接:拓扑排序算法

2018-11-29 16:54:07 218

FC-AE-1553协议的命令帧,数据帧和状态帧格式说明

详细描述了关于FC-AE-1553通信协议中的三种帧格式的详细说明,即命令帧,数据帧和状态帧

2018-06-24

空空如也

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

TA关注的人

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