- 博客(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
2493
原创 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
7699
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
1442
原创 /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
438
原创 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
5855
2
原创 程序编写规范
代码书写规则下面一些常见的代码书写规则:(1)尽量使用接口,然后使用类实现接口,以提高程序的灵活性。(2)一行不要超过80个字符。(3)尽量不要手工更改计算机生成的代码,若必须更改,一定要改成和计算机生成的代码风格 一样。(4)关键的语句(包括声明关键的变量)必须要写注释。(5)建议局部变量在最接近使用它的地方声明。(6)不要使用goto系列语句,除非是用在跳出深层循环...
2019-11-15 10:48:21
894
原创 整理的uC/OS_II系统相关知识点
当系统响应时间很重要时,要使用可剥夺型内核,uc/OS_II是可剥夺型的实时内核,抢占式的多任务实时内核任务的三个重要部分程序代码**私有堆栈:**保存的是任务上下文的信息**任务控制块:**保存了任务堆栈指针,任务当前状态标志,任务的优先级别uC/OS_II的任务调度任务调度的思想是:“近似地每时每刻总是让优先级最高的就绪任务处于运行状态”即任务调度采用的就是最高优先级调度算法...
2019-10-14 17:18:46
546
原创 整理的C/C++相关的面经知识点
自己在找工作的过程中,参考了一些博客并自己整理的有关C/C++面经知识点。C语言中 new和malloc的区别**申请内存所在位置:**new/delete是操作符,malloc/free是函数;new操作符从自由存储区(free store)上位对象动态分配内存空间,而malloc函数从从堆上动态分配内存。而且new在申请对象时会调用对象的构造函数和析构函数**自由存储区是C++基于ne...
2019-10-14 17:01:37
632
原创 结构体作为函数参数传递
结构变量是一个标量,它可以用于其他标量可以使用的任何场合,但把结构体作为参数传递给一个函数要注重效率例如下面这样一个结构体:#define PRODUCT_SIZE 20typedef struct{ char product[PRODUCT_SIZE]; int quantity; float unit_price; float total_amo...
2019-08-23 10:46:48
12538
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
10005
7
原创 string流
string流头文件为<sstream>,定义了三个类型来支持内存IO,istringstream从string读取数据,ostringstream向string写入数据,stringstream既可以从string读取数据,也可以向string写数据计算字符串最后一个单词的长度,单词以空格隔开。#include<iostream>#include<st...
2019-08-16 11:16:14
464
原创 优先队列的拓扑排序算法笔试题
拼多多20届学霸批算法笔试题第三题一共有N个执行的任务,每个任务需要Pi的时间完成执行。同时,任务之间可能会有一些依赖关系。比如任务1可能依赖任务2和任务3,那么任务1必须在任务2和任务3都执行完成后才能执行。同时只能执行一个任务,并且在任务完成之前不能暂停切换去执行其他任务。为了提升平台用户的使用体验,希望最小化任务的平均返回时长。一个任务的返回时长定义为任务执行完成时刻减去平台接收到该...
2019-08-12 10:42:04
603
原创 关于笔试中的数据输入问题
输入数据的行数和个数已知这种情况下的数据输入就比较简单了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
371
转载 S3C2440字符设备驱动的按键中断博客收录
自己写按键中断驱动程序字符设备驱动-查询+中断+引入poll机制的按键驱动程序S3C2440 字符设备驱动程序之中断方式的按键驱动_编写代码
2019-07-26 16:48:32
168
原创 Linux系统中的NFS挂载网络文件系统
对于嵌入式Linux开发,通过NFS挂载根文件系统,根文件系统无需下载到FLASH( FLASH还需要先擦除再写入),可以直接保存在Linux主机,而且在Linux开发的驱动程序也无需下载到Linux开发板的FLASH,这使得开发十分方便快捷,下面记录一下我在学习过程中的过程。准备好可启动的文件系统首先将准备好的文件系统解压拷贝到你服务器主机上nfs共享出去的文件夹下面,以便后面进行nfs...
2019-07-22 17:55:37
568
原创 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
254
原创 C++面经整理博客
收集C++相关面经博客:C++经典面试题(最全,面中率最高)阿里面试必会20道C++面试题腾讯研发类笔试面试试题(C++方向)2018 C++开发工程师面试题大合集C++面试集锦关于有关const的用法总结C++经典面试题--单例模式c++面试题(设计模式篇)C++面试 设计模式之工厂模式...
2019-07-02 21:53:00
5821
原创 移植修剪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
343
原创 整理的Linux面经嵌入式相关知识点
自己在找工作的过程中,整理的LINUX系统嵌入式相关的知识点以及参考的其他一些相关博客文章大小端判断程序首先,ARM存储器格式分为大端格式和小端格式;-大端格式:字数据的高字节存储在低地址中,低字节存储在高地址中-小端格式:字数据的低字节存放在低地址中,高字节存放在高地址中判断程序:**一.共用体**union test{int a;...
2019-06-20 17:04:46
532
转载 uC/OS_II操作系统的任务调度
关于uC/OS_II操作系统的任务调度算法的博客总结:uC/OS-II任务调度中判断最高优先级uc/os-ii任务调度(一)uC/OS_II的任务切换原理
2019-06-19 17:22:33
654
转载 new和malloc相关知识点博客收录
new与malloc有什么区别new和malloc区别和malloc详解malloc的内存分配原理使用malloc测试堆的最大申请数量malloc最多能分配多大的内存空间C++中new操作符是怎么实现的重载new,delete运算符...
2019-06-09 21:06:38
135
转载 STM32、C++、Linux系统的内存管理
收录关于内存管理讲解的比较详细的博客:STM32内存管理:stm32内存分配(全解释详细)【IoT】STM32 内存分配详解C++内存管理:C++内存管理(内含面试题:C和C++的区别,new 和delete的底层原理)C++内存管理(超长,例子很详细,排版很好)Linux内存管理:Linux内存管理(最透彻的一篇)Linux内存管理---博客园Linux系...
2019-05-31 14:25:41
230
转载 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
185
原创 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
8608
原创 大数据学习之HDFS常用命令
使用PuTTY工具,以客户端安装用户登录安装客户端的节点:即打开PuTTY工具,输入ServiceCenter申请云主机的IP地址:例:190.28.58.153切换至FusionInsight_Services_Client客户端的安装目录,如果未安装,先安装客户端:安装成功之后配置客户端环境变量:切换至客户端安装目录:Cd /opt/huawei/client配...
2019-05-17 21:23:21
286
转载 C++中的string,char*和char[ ]之间的相互转换
在C++里面的string,char*和char[ ]之间的相互转换的博客收录:C++中string、char *、char[]的转换c++ 中 char 与 string 之间的相互转换问题
2019-04-26 11:36:46
1773
原创 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
327
转载 UART协议通信记录
收录比较好的UART串口通信协议博客:UART协议详解串口通信中的数据的奇偶校验位RS_232和RS_485,TTL的区别RS_485的(全)半双工实现
2019-03-04 11:04:11
199
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人