E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux-内核驱动
系统学习
Linux-
目录结构与文件管理(五)
目录一、系统信息查看与修改1.主机名2.时间查看二、内容统计与筛选1.目录查找2.文件放弃不难,但坚持一定很酷。一、系统信息查看与修改1.主机名(一)临时修改,重启失效hostnamenew_hostname(需要刷新)bash:刷新代码如下(示例)[root@localhost~]#hostnamelwj[root@localhost~]#bash[root@lwj~](二)永久修改第一种配置文
李维佳1212
·
2023-07-20 08:43
学习
linux
运维
增强型视觉系统 (EVS)
增强型视觉系统EVS1、增强型视觉系统概览2、车载相机HAL2.1EVS应用2.2EVS管理器2.3EVSHIDL接口2.4
内核驱动
程序《增强型视觉系统(EVS)1.1集成指南》车载相机HAL1、增强型视觉系统概览为了增强视频串流管理和错误处理
xhBruce
·
2023-07-19 01:32
Android
Automotive
OS
IVI
EVS
Linux-
扩展篇-RPM和Yum-克隆和快照
扩展篇学自尚硅谷武晟然老师,结合老师课堂内容和自己笔记所写博文。文章目录扩展篇软件包管理一、RPM1、RPM概述2、命令查询命令卸载命令安装命令二、yum1、yum概述2、命令3、修改网络yum源克隆虚拟机克隆快照Shell编程Shell概述软件包管理一、RPM1、RPM概述RPM(RedHatPackageManager),RedHat软件包管理工具,类似windows里面的setup.exe是
ANnianStriver
·
2023-07-17 23:40
上线
linux
运维
服务器
Linux-
>报错free():invalid next size(fast)
这是今天写堆机构的时候遇到的一个报错,如下图:这里我要动态开辟一段空间来存放数组的内容,这是错误的开辟方法,因为a这里是一个指针不能代表整个数组,因此这里只开辟了4个字节的空间。更改开辟的大小之后,问题就解决了。出现问题的原因是free释放的空间与malloc开辟的空间不一致,因为后面我使用这段空间的大小远远大于我开辟的空间的大小。引以为戒啊!!
Sadio Mane
·
2023-07-17 19:54
Linux
Windows
内核驱动
Hook入门
文章目录Hook框架选择基于微软规范的框架微软规范以外的框架简单介绍一下InfinityHook获取内核中的函数地址内核中导出的函数内核未导出的函数获取SSDTShadowSSDT地址获取系统服务号手动获取获取并判断系统版本代码自动获取获取GUI相关的函数地址,还需附加GUI进程获取进程PEPROCESS获取函数地址替换被Hook的函数的函数实现获取函数原型如果被Hook的函数是一个高频函数,如何
随心动,随风行
·
2023-07-16 11:32
Windows内核
windows
内核
驱动程序
hooks
linux-
内核锁
目录:一、铺垫知识1、指令执行流2、上下文3、抢占二、内核锁基础知识1、为什么要用锁?why2、锁保护什么?what3、锁是如何保护资源的?How三、各类锁的介绍1、原子操作2、spinlock3、mutex4、…进程指令执行流代码在CPU上执行的指令数据流,由一系列代码组成。可分为两大类:线程维度和中断维度1、cpu只要上电,就需要不停的执行指令,永不停歇,若无事可做,那就执行空指令,直到下电。
会写bug的程序猿_chbgoon
·
2023-07-16 07:40
内核锁
嵌入式
LInux-
文本处理相关命令笔记
目录文本处理相关命令正则表达式介绍BRE和EREseqxargs常用选项常用使用方法uniq介绍常见选项常见使用方法实例tr常用选项常见使用方法能转换的原因grep常见选项grep-v选项-v和`[^..]`的区别常见使用方法使用总结cut介绍使用sort介绍语法参数使用去重排序原则按字典序排序按数值排序按月份排序按照时间戳排序k选项更深的用法练习1.过滤出/etc/passwd中用户名sc的用户
哈密猿
·
2023-07-15 11:53
linux
linux
笔记
正则表达式
Linux-
有关用户和组的命令详解
文章目录用户和组介绍skeluseradd选项使用useradd命令在后台做了那些工作,手工新建用户。usermod修改邮箱的相关权限选项使用userdel选项使用chpasswdmkpasswdchomdchown切换当前环境su介绍使用sudo介绍使用使用sudo切换当前环境/etc/sudoerslogin介绍使用用户和组用户和组是非常重要的概念,主要用于控制对系统资源的访问和权限管理。介绍
哈密猿
·
2023-07-15 11:22
linux
linux
服务器
运维
【嵌入式Linux
内核驱动
】SPI子系统 | 硬件原理 | 应用编程 |
内核驱动
| 总体框架
1.硬件原理1.1SPI通信协议SPI(SerialPeripheralInterface)是由Motorola公司开发的一种通用数据总线四根通信线:SCK(SerialClock)、MOSI(MasterOutputSlaveInput)、MISO(MasterInputSlaveOutput)、SS(SlaveSelect)同步,全双工支持总线挂载多设备(一主多从)1.2硬件连接多NSS独立片
岁月歌者BC
·
2023-07-15 06:17
嵌入式
#
嵌入式Linux
linux
运维
服务器
Linux-
>初识计算机网络
目录前言:1网络发展背景2协议2.1网络协议初识2.2协议分层2.3OSI、TCP/IP层状模型2.4协议和操作系统的关系2.5根据协议栈的通信3网络中的地址管理前言:本篇当中没有任何关于网络编程的讲解,全部是对网络的宏观理解,毕竟只有理解了网络实际的走向,后续学习才会更加轻松。1网络发展背景首先,咱们还是简单的谈一下关于网络出现的原因。在以前,网络还没有被创造出来,但是计算机已经工作在了各个实验
波奇~
·
2023-07-14 08:08
计算机网络
linux
服务器
驱动开发 作业5
题目使用驱动代码实现如下要求:使用驱动通过阻塞io模型读取number变量的值number是
内核驱动
中的一个变量number的值随着按键按下而改变(按键中断)例如number=0按下按键number=1
zjuthqy
·
2023-07-14 04:43
华清远见
驱动开发
3、
Linux-
进程管理类
进程管理类进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。7.10.1ps查看当前系统进程状态ps:processstatus进程状态1)基本语法psaux|grepxxx(功能描述:查看系统中所有进程)ps-ef|grepxxx(功能描述:可以查看子父进程之间的关系)2)选项说明3)功能说明(1)psaux显示信息说明USER:该进程是由哪
prince05
·
2023-07-13 19:00
Linux
linux
运维
服务器
深入理解 Golang: 网络编程
Linux-
>Internetdomainsocket->SOCK_STREAMLinux中Socket以“文件描述符”FD作为标识在进行Socket通信时,服务端同时操作多个Socket,此时便需要IO
码侯烧酒
·
2023-07-13 19:29
Golang
网络
golang
tcp/ip
Linux-
什么是CPU上下文切换(下)
怎么查看系统的上下文切换情况过多的上下文切换,会把CPU时间消耗在寄存器、内核栈以及虚拟内存等数据的保存和恢复上,缩短进程真正运行的时间,成了系统性能大幅下降的一个元凶。既然上下文切换对系统性能影响那么大,你肯定迫不及待想知道,到底要怎么查看上下文切换呢?在这里,我们可以使用vmstat这个工具,来查询系统的上下文切换情况。vmstat是一个常用的系统性能分析工具,主要用来分析系统的内存使用情况,
coderljx
·
2023-06-24 03:35
linux-
解决pycharm被锁后不能编辑问题
pycharm打开项目后只读变为可编辑_Joselynzhao-CSDN博客_pycharm演示项目修改已禁用点击链接查看答案
Allard_c205
·
2023-06-24 00:40
Linux-
>线程同步
目录前言:1线程同步引入2条件变量2.1线程饥饿2.2条件变量接口2.3添加条件变量3生产者和消费者模型前言:本篇主要讲解了关于线程同步的相关知识,还有生产者和消费者模型的认识和使用。1线程同步引入在讲解线程同步之前,我们先来看一下当一个程序之中只有线程互斥时会有什么样的问题,这份代码是我上一篇买票程序的改写。#include#include#include#includeusingnamespa
波奇~
·
2023-06-23 06:09
c++
开发语言
线程同步
生产者消费者模型
Linux
驱动开发--字符驱动设备2
针对字符设备编写的驱动叫做字符设备驱动2.字符设备框架用户空间通过IO函数如open、read、write、close等函数接口,调用内核空间中的字符设备驱动函数中的用户自定义的open、read、write、close等函数,通过
内核驱动
函数去操控相应的字符设备
dsswxzy
·
2023-06-23 05:34
嵌入式学习
驱动开发
Linux-
>线程库接口
目录前言:1进程和线程2线程库接口2.1线程库基础理解2.2创建线程2.2线程资源回收2.3线程分离前言:本篇主要是对Linux原装线程库的函数接口进行学习,还有一部分的线程概念补充。1进程和线程博主在上一篇文章当中有讲过,进程是承担资源分配的载体,而线程是CPU调度的基本单位,并且所有的线程能够共享进程的数据。这没有什么问题,但是这难道不会有一点奇怪吗?那就是如果所有的线程都能够共享地址空间的数
波奇~
·
2023-06-22 02:10
linux
服务器
运维
Linux-
>线程互斥
目录前言:1线程互斥1.1多线程并发问题1.2线程锁1.3锁的接口2线程安全与可重入函数3死锁前言:本篇文章主要讲解了线程互斥的实现方式,还有原理,并附上代码讲解。并且讲解了锁的概念,问题等。1线程互斥还记得我上一篇文章的结尾有提过的问题吗?如果多个线程同时访问同一个全局变量是否会导致什么问题呢?答案很明确,那就是一定会导致某种错误,那么这种错误是什么呢?请看下面的代码:#include#incl
波奇~
·
2023-06-22 02:40
开发语言
linux
锁
redis 数据导出及导入
本操作在
linux-
示例在centos6.x上操作:redis数据导出命令进入redis,在ssh上输入redis-cli-apassword#个人设置的密码在redis上输入,先把当操作保存bgsave
Grey_002
·
2023-06-21 10:26
redis
DataBase
redis
数据库
运维
对于linux下system()函数的深度理解(整理)
linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是
内核驱动
文件系统什么的异常导致
yiluang
·
2023-06-20 18:39
Linux
linux
【嵌入式Linux
内核驱动
】05_IIC子系统 | 硬件原理与常见面试问题 | 应用编程 |
内核驱动
| 总体框架
硬件原理IIC协议IIC基础IIC协议简介—学习笔记_iic标准协议_越吃越胖的黄的博客-CSDN博客简介I2C(Inter-IntegratedCircuit)是一种串行通信协议,用于连接微控制器、传感器、存储器和其他外设。I2C使用两条线(SDA和SCL)进行通信,可以连接多个设备,每个设备都有一个唯一的地址。I2C总线上的设备可以充当主设备或从设备。主设备负责发起通信,从设备负责响应通信请求
岁月歌者BC
·
2023-06-19 23:03
嵌入式
#
jetson
nano
linux
面试
单片机
Linux-
操作系统-初步认识(一)
1.1操作系统(OperationSystem,OS)作用:1)直接操作硬件2)把操作硬件的代码封装成一个个系统调用,供用户通过应用程序间接地调用硬件1.2不同应用领域的主流操作系统桌面操作系统服务器操作系统嵌入式操作系统移动设备操作系统桌面操作系统Windows系列用户群体大,不是特别稳定macOS适合于开发人员Linux应用软件少服务器操作系统Linux安全,稳定,免费占有率高WindowsS
weixin_37571268
·
2023-06-19 04:03
linux
操作系统
python
Android tinyalsa
ALSA在
内核驱动
层提供了alsa-driver,在应用层提供了alsa-lib,应用程序只需要调用alsa-lib提供的API就可以完成对底层硬件的操作。
Jimmy8618
·
2023-06-18 23:37
Media
android
Audio
操作系统 - Linux - 使用fork()函数实现三个进程并发执行
操作系统-
Linux-
使用fork()函数实现三个进程并发执行文章目录操作系统-
Linux-
使用fork()函数实现三个进程并发执行`fork()`函数介绍1.函数原型2.返回值3.
insight^tkk
·
2023-06-18 23:30
Linux
操作系统
linux
os
操作系统
Linux-
压缩与打包
gzip与zcatgzip可以说是Linux里应用最广的压缩命令了。gzip可以解开compress(Linux里一个很古老的压缩命令,但压缩比很差,现已基本废弃)、zip和gzip等软件所压缩的文件。gzip的压缩文件一般以.gz为后缀(非强制)。使用gzip压缩的文件也可以在Windows系统中被WinRAR软件解压缩。常用语法如下:gzip[-cdtv#]文件名参数:-c:将压缩的数据输出到
agile4j
·
2023-06-18 20:08
AN13189-移植
它首先解释了如何安装所需的
内核驱动
程序,然后逐步描述了如何调整Android开源项目源代码以添加PN7160NFC控制器的支持。图1显示了整个AndroidNFC堆栈的架构。
SofterICer
·
2023-06-18 13:33
NFC
eSE
安全
安全架构
智能手机
Linux-
线程的同步与互斥
线程的同步与互斥进程/线程间的互斥相关背景概念互斥量互斥量接口互斥量的初始化互斥量的销毁加锁和解锁改善抢票系统互斥量原理可重入与线程安全重入和线程安全的概念常见线程不安全情况常见线程安全的情况常见不可重入情况常见可重入情况可重入与线程安全的关系可重入与线程安全的区别死锁死锁概念死锁的四个必要条件如何避免死锁线程的同步条件变量线程同步条件变量操作为什么pthread_cond_wait需要互斥量?条
大理寺j
·
2023-06-18 07:15
linux
运维
c++
服务器
【Vue全家桶高仿小米商城】——(二)Git安装与配置
文章目录第二章:Git安装和配置一、Windows/Mac/Linux安装二、环境变量配置、开发工具配置Windows-环境变量Mac/
Linux-
环境变量VSCode配置Git使用VScode+git
凌云Struggle
·
2023-06-17 15:44
Vue
git
vue.js
前端
树莓派基于Linux
内核驱动
开发
一、驱动认知1.1为什么要学习写驱动树莓派开发简单是因为有厂家提供的wiringPi库,实现超声波,实现继电器操作,做灯的点亮…都非常简单。但未来做开发时,不一定都是用树莓派,则没有wiringPi库可以用。但只要能运行Linux,linux的标准C库一定有。学会根据标准C库编写驱动,只要能拿到linux内核源码,拿到芯片手册,电路图…就能做开发。用树莓派学习的目的不仅是为是体验其强大便捷的wir
薛定谔的CPC
·
2023-06-17 12:14
树莓派
驱动开发
linux
arm
第三阶段:43-47.树莓派基于Linux
内核驱动
开发
目录一、驱动认知1.1为什么要学习写驱动1.2文件名与设备号1.3open函数打通上层到底层硬件的详细过程二、基于框架编写驱动代码2.1编写上层应用代码2.2修改
内核驱动
框架代码2.3部分代码解读2.3.1static
alwaystrust
·
2023-06-17 12:43
第三阶段:树莓派
c语言
linux
单片机
Linux-
网络 静态IP 关闭NetworkManager
如果使用静态ip,则不需要NetworkManager这个服务否则它会修改一些配置如/etc/resolv.conf导致外网不同常见如:ping:www.baidu.com:NameorservicenotknownCentOS7关闭:systemctlstopNetworkManager#临时关闭systemctldisableNetworkManager#永久关闭网络管理命令其余版本关闭命令不
Peradastra
·
2023-06-17 06:01
Android Bander设计与实现 - 设计篇
关键词BinderAndroidIPCLinux
内核驱动
摘要Binder是Android系统进程间通信(IPC)方式之一。
Shen晓磊
·
2023-06-17 02:14
android
内核
内核
android
Linux-
>线程基本概念
目录前言:1.线程的基本概念2线程的优点3线程的缺点4数据块大小为4KB大小的真正原因前言:本篇文章讲解了线程与进程之间的区别和联系,线程的优缺点,还有内存的数据管理与磁盘之间的关系,虚拟内存到内存之间的匹配方式,以及页表的补充知识。1.线程的基本概念在学习线程之前我首先给大家引入一个概念:1.线程是一个执行分支,执行粒度比进程更细,调度成本更低。2.线程是进程内部的一个执行流。3.线程是CPU调
波奇~
·
2023-06-16 22:19
linux
运维
服务器
Windows7以上使用WFP驱动框架实现IP数据包截取(二)
再把截获的数据包转发到应用层,应用层处理之后,再发给
内核驱动
,经过这样的过程,就完成一个数据包的处理过程。IP数据包到达应用层之后,我们就可以随心所欲的实现某些功能。
雨中风华
·
2023-06-16 10:00
驱动开发
C++
C
windows
WINDOWS
驱动开发
C++
驱动开发--字符型设备
针对字符设备编写的驱动叫做字符设备驱动2.字符设备框架用户空间通过IO函数如open、read、write、close等函数接口,调用内核空间中的字符设备驱动函数中的用户自定义的open、read、write、close等函数,通过
内核驱动
函数去操控相应的字符设备
dsswxzy
·
2023-06-16 07:38
嵌入式学习
驱动开发
Nvidia-docker 配置 Tensorrt环境
主机端配置NVIDIA驱动安装NOTE:NVIDIA
内核驱动
版本与系统驱动一定要一致输入下条命令,查看你的显卡驱动所使用的内核版本cat/proc/driver/nvidia/versiong@g-Inspiron
大尾巴狼的觉悟
·
2023-06-16 05:58
人工智能
tensorrt
docker
nvidia-docker
深度学习
docker
tensorrt
Linux-
初学者系列7_shell编程
Linux-
初学者系列7_shell编程一、shell脚本的执行方式1、脚本格式要求2、脚本常用执行方式01-输入脚本的绝对路径或相对路径02-sh+脚本二、shell变量1、变量介绍
黄昏终结者
·
2023-06-15 21:39
Linux
linux
服务器
运维
Linux-
初学者系列6_kvm虚拟机
速通配置kvm虚拟机通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可以运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行互不影响,提高计算机的工作效率。一、配置仓库cd/etc/yum.repos.d/catdvd.repo查看隐藏的包组安装虚拟化相关包组yumgroupinstallVirtualization*安装好相关虚拟化软件
黄昏终结者
·
2023-06-15 21:39
Linux
linux
运维
服务器
Linux-
初学者系列_docker
目录
Linux-
初学者系列_docker一、概念二、安装docker(可忽略跳到第三步)三、获取镜像1、下载nginx镜像2、查看本地镜像3、将镜像运行成一个容器01-查看运行的容器02-通过ip+端口号访问
黄昏终结者
·
2023-06-15 21:39
Linux
docker
docker
linux
运维
Android12系统上支持Android手机的usb网络共享
Android系统需要支持Android手机通过usb共享过来的网络需要修改以下代码1.修改内核,添加这几项
内核驱动
,kernel驱动默认有源码,我们只需配置上就行+CONFIG_USB_USBNET=
hxHardway
·
2023-06-15 20:21
笔记
android
智能手机
android
studio
【嵌入式Linux
内核驱动
】03_平台设备驱动最简
一、最简做完后只是部分GPIO可以用,只放了GPIO的基地址和复用的基地址,后面控制GPIO通用化可解决这问题.driver={.name="bbcenplatdriver",.owner=THIS_MODULE,.of_match_table=of_plat_match,},//根据这些名字让驱动driver匹配设备device,优先匹配of_match_table(设备树里的),没有就匹配na
岁月歌者BC
·
2023-06-15 10:46
嵌入式
#
jetson
nano
linux
嵌入式
jetson
nano
平台设备驱动
内核驱动
linux-
定时任务清理日志
定时任务清理日志一、查找并删除文件1.1查找文件1.2查找并删除二、计划任务:2.1创建shell脚本,并分配权限2.2编辑shell脚本2.3计划任务 linux是一个很能自动产生文件的系统,在实际部署运行中,发现日志文件会占用大量内存,且很多日志文件过了时效是可以删除的。本文介绍了CentOS自动删除n天前日志、邮件、备份等相关文件的过程。一、查找并删除文件1.1查找文件查找命令:find对
黎陌MLing
·
2023-06-14 06:59
linux
linux
运维
韦根协议
内核驱动
开发
一.概述韦根(Wiegand协议)是国际上统一的标准,是由摩托罗拉公司置顶的一种通讯协议。韦根协议主要定义数据传输方式:Data0和Data1,两根数据线分别传输0和1,现在应用最多的是26BIT,34BIT,36BIT,44BIT等等。Wiegan接口通常由3根线组成。他们分别是:DATA0,DATA1和GND,韦根码在数据的传输中只需要两条数据线。一条为DATA0(绿色导线),另一条为DATA
leo_hello66
·
2023-06-14 02:06
anyka3760e
驱动开发
【
内核驱动
注册流程】
1.申请设备号驱动结构体填充完毕后,需要注册到内核之中,其中有三种方法来注册设备驱动:(1)动态注册申请设备号+cdev注册设备驱动在不知道设备号的情况下,通过动态注册驱动申请到的设备号并存到dev_t类型中,通过cdev_init将驱动结构体ops赋值给cdev->ops,然后通过cdev_add将cdev结构体与设备号关联。动态注册并申请设备号API:alloc_chrdev_region(d
千北@
·
2023-06-14 01:06
Linux
Linux
V4L2框架解析
这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、概览二、流程简介三、关键结构体四、模块初始化五、处理用户空间请求一、概览相机驱动层位于HALMoudle与硬件层之间,借助linux
内核驱动
框架
程序员Android
·
2023-06-13 10:41
数码相机
linux实验六vi文本编辑器,
Linux-
实验六-vi文本编辑器.docx
实验六Vi文本编辑器上机实验容:练习一:请在/root这个目录下建立一个名为vitest的目录;[root@localhost[root(aiocalhost[rooWlocalhostanaconda-ks.cfginstall.log7#cd/rootmkdirvitest[root@localhost[root(aiocalhost[rooWlocalhostanaconda-ks.cfgi
藏漂老白
·
2023-06-13 01:30
linux实验六vi文本编辑器
Linux·i2c驱动架构
驱动架构总线驱动i2c设备驱动和设备Linux-i2c驱动架构i2c驱动在Linux通过一个周的学习后发现i2c总线的驱动框架还是和Linux整体的驱动框架是相同的,思想并不特殊比较复杂的内容如i2c核心的内容都是
内核驱动
框架实现完成的
迅~
·
2023-06-12 01:54
Linux嵌入式
驱动开发
linux-
学习目标
学习目标能够说出操作系统的概念和分类能够使用虚拟机安装Linux系统会使用U盘给电脑安装Linux系统能够使用ssh远程连接到远端服务器能够使用yum指令安装和卸载软件能够说出Linux里的文件目录结构能够使用vim工具编辑代码能够使用命令行查看创建和删除文件(夹)使用命令行安装python、pip和ipython能够管理python虚拟环境能够管理用户和组能够修改文件权限能够使用压缩和解压命令操
老板来片烤面包
·
2023-06-11 23:42
Linux学习笔记
linux
v4L2应用开发学习!
V4L2英文全称是VideoforLinux2,它是专门为视频设备设计的
内核驱动
。在做视频的开发中,一般我们操控V4L2的设备节点就可以直接对摄像头进行操作。
txp玩Linux
·
2023-06-11 23:11
学习
linux
ffmpeg
运维
服务器
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他