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内核c语言代码
Docker和JVM应用OOM那些事
2.OOM机制2.1.Linux的OOM机制当系统内存不足时,
Linux内核
会触发OOMKille
那一缕尘心
·
2023-11-11 19:17
Java
生产实践
docker
jvm
java
ant
当编译
Linux内核
及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。
rooke
·
2023-11-11 19:17
Ant
XML
脚本
junit
Eclipse
gcc objdump反汇编
Linux内核
panic调试oops信息及栈回溯一、gcc编译反汇编一、gcc编译1、gcc编译过程:预处理->编译->汇编->链接一步编译、连接gcc无需加选项,直接生成可执行文件,如果是
Linux内核
中
it_is_time_to_do
·
2023-11-11 19:04
Linux内核
android native区的大小,Android性能优化----内存篇
作为运行在
Linux内核
上的移动设备,手机受限于内存的大小,给每一个app都只能分配有限的可用内存,如果开发者的代码编写不当,可能导致应用的内存泄漏,进而导致OOM内存溢出(程序申请内存,但是系统无更多可用空间
李祯煜
·
2023-11-11 18:17
android
native区的大小
centos如何编译c语言文件,centos如何编译
c语言代码
编译c,c++代码安装gcc1、使用如下命令查询centos官方gcc的所有包:yum-listgcc*可安装的软件包gcc.x86_64gcc-c++.x86_64gcc-gfortran.x86_64gcc-gnat.x86_64gcc-go.x86_64gcc-objc.x86_64gcc-objc++.x86_64gcc-plugin-devel.x86_642、根据需要安装包,编辑c,c
小财包
·
2023-11-11 17:40
centos如何编译c语言文件
容器核心技术-Namespace
一、容器基于
Linux内核
的Cgroup,Namespace,以及UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术,由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。
Sxm&
·
2023-11-11 17:14
云原生
kubernetes
容器
docker容器网络配置与测试
docker容器网络配置
Linux内核
实现名称空间的创建ipnetns命令可以借助ipnetns命令来完成对NetworkNamespace的各种操作。
今天摘太阳
·
2023-11-11 17:44
docker
网络
linux
2022版王道数据结构算法题
C语言代码
实现-第5章-树与二叉树
概述这是2022版王道数据结构的第5章——树与二叉树的算法大题的
C语言代码
实现,主要分为二叉树,树和树与二叉树的应用三部分。代码基本都经过了简单的测试,应该不会有太大问题。
Daniel_187
·
2023-11-11 16:44
数据结构与算法
数据结构
算法
树结构
二叉树
avl
Docker容器虚拟化网络
1.1单节点容器间通信1.2不同节点容器间通信2.Docker容器网络2.1bridge模式2.2container模式2.3host模式2.4none模式1.虚拟化网络NetworkNamespace是
Linux
欲川
·
2023-11-11 15:57
Docker
docker
【Git】如何安装git,项目中使用git上传到远程仓库,使用git中对多人使用出现的版本问题的解决
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
〔Lisa〕
·
2023-11-11 15:54
git
docker容器网络管理
docker容器网络管理文章目录一、
Linux内核
实现名称空间的创建1.1ipnetns命令1.2创建NetworkNamespace1.3管理NetworkNamespace1.4vethpair1.5
夜风轻快
·
2023-11-11 15:54
Docker
docker
linux
运维
(
c语言代码
实现)
当森林(树)以孩子兄弟表示法存储时,若结点没有孩子结点,则它在森林里必是叶子结点,总的叶子结点个数是孩子子树上的叶子数和兄弟子树上的叶结点个数之和。本题代码如下intleaves(tree*t){if(*t==NULL)//树空返回0return0;if((*t)->child==NULL)//结点无左孩子,则该结点必为叶子节点return1+leaves(&(*t)->brother);//返回
认真敲代码的小火龙
·
2023-11-11 13:29
树
数据结构
c语言
算法
(
c语言代码
实现)
对一般二叉树,仅根据先序或后序序列,不能确定另一个遍历序列。但对满二叉树,任意一个结点的左、右子树均含有相等的结点数,同时,先序序列的第一个结点作为后序序列的最后个结点。本题代码如下voidpretopost(char*pre,intl1,inth1,charpost[],intl2,inth2){inthalf=0;if(h1>=l1){post[h2]=pre[l1];//后序最右端等于先序最
认真敲代码的小火龙
·
2023-11-11 13:49
树
算法
数据结构
c语言
基于Linux系统的流量控制程序的
C语言代码
基于Linux系统的流量控制程序的
C语言代码
mytbf.h头文件ifndefMYTBF_H_#defineMYTBF_H_typedefvoidmytbf_t;mytbf_t*tbf_init(intbits
风翼随心
·
2023-11-11 11:20
嵌入式编程
C语言
Linux
cat命令
数据流量控制
五、
Linux内核
驱动gpio库函数编写
Linux内核
驱动gpio库函数编写: Linux对于gpio口常用操作,提供了一套很便捷的驱动API,开发者不需要自己去映射寄存器,只需要调用内核提供的标准API函数即可完成对gpio口的方向配置,
小仇学长
·
2023-11-11 10:03
linux
单片机
运维
三、
Linux内核
模块编写(一个c文件生成一个ko文件)
模块是一个目标文件,可以完成某种独立的功能,但是自身不是一个独立的进程,不能单独运行,可以动态的载入模块,使其成为内核代码的一部分,与内核其他代码的地位完全相同,当不需要某个模块功能时,还可以卸载模块。(一)一个c文件生成一个ko文件。(注:ko文件为kernelobject文件,也称内核模块)程序包括:hello.c、Makefile。a.编写Makefile文件程序。#hello是模块名,
小仇学长
·
2023-11-11 10:03
linux
运维
服务器
Docker 安装与优化
yum-yinstallyum-utilsdevice-mapper-persistent-datalvm2#解释yum-utils#提供了yum-config-manager工具devicemapper#是
linux
G·shining
·
2023-11-11 10:05
docker
容器
运维
操作系统 | 编写内核
1.操作系统实验之编写内核1.1实验目的学习和掌握
Linux内核
编译过程1.2实验内容完
Sarapines Programmer
·
2023-11-11 08:14
操作系统奇遇记
linux
运维
服务器
Uboot代码结构详细分析
Uboot、Redboot、Blob、vivi等)直接和CPU、外围硬件设备(存储器、网卡、LCD等)打交道,负责初始化硬件设备,以及负责拉起内核:建立内存空间映射图,为内核的启动运行做好一切准备,最后将
Linux
Leon_George
·
2023-11-11 08:40
嵌入式开发
bootloader
uboot代码结构
uboot补丁制作
uboot裁剪
JZ2440
Linux内核
有什么之内存管理子系统有什么第六回 —— 小内存分配(4)
接前一篇文章:
Linux内核
有什么之内存管理子系统有什么第五回——小内存分配(3)本文内容参考:linux进程虚拟地址空间《趣谈Linux操作系统核心原理篇:第四部分内存管理——刘超》特此致谢!
蓝天居士
·
2023-11-11 08:13
Linux内存管理有什么
Linux内核
Linux内存管理子系统
浅析Linux下IO的阻塞/非阻塞、同步/异步
Linux下,一个应用程序调用操作系统提供的服务,主要的调用接口有如下三种:直接调用
Linux内核
(Kernel)提供的系统调用(Syscall)接口调用glibc封装的api,glibc内部会调用kernel
攻城狮百里
·
2023-11-11 07:48
C/C++
Linux
Linux
IO
阻塞
同步
Linux阻塞与非阻塞
Linux内核
提供了等待队列(waitqueue)来实现阻塞进程的唤醒工作,对于设备驱
绿波电龙
·
2023-11-11 07:46
linux
解决“未将对象引用设置到对象的实例”
在vs2013环境下运行一个
C语言代码
可以成功运行,但是从其它地方复制代码粘贴到此代码文件中时,就会跳出提示窗口“未将对象引用设置到对象的实例”,如果手动输入要复制的代码,那么将是一个非常费时的过程,解决方法如下
xqlily
·
2023-11-11 07:13
C++编程
c++
visual
studio
windows
未将对象引用设置到对象的实例
linux adc命令测试,一文搞懂 ADC 裸机和基于 Linux 驱动编写方法
ARM架构:Cortex-A9
Linux内核
:3.14在讲述ADC之前,我们需要先了解什么是模拟信号和数字信号。模拟信号主要是与离散的数字信号相对的连续的信号。模拟信号
Alex Cui
·
2023-11-11 06:33
linux
adc命令测试
【C++学习】——(十)嵌入式内存管理
嵌入式内存管理开篇 上一篇介绍了软件层面上的内存,并没有涉及很多底层的原理;但在实际工程中,部署一个项目往往需要考虑内存的占用,这里的内存也就是嵌入式板子上的内存;本篇文章就简单介绍一下嵌入式端的一个内存管理;
Linux
一个热爱学习的深度渣渣
·
2023-11-11 06:14
C++
c++
c++入门
内存
嵌入式
程序员
解析虚拟文件系统的调用
它们的实现各不相同,因此
Linux内核
向用户空间提供了虚拟文件系统这个统一的接口,来对文件系统进行操作。
key_3_feng
·
2023-11-11 05:51
Linux
linux
【Git】安装和常用命令的使用与讲解及项目搭建和团队开发的出现的问题并且给予解决
Git的设计目标是为了更好地管理
Linux内核
代码的开发。相较于其他版本控制系统,如SVN,Git有更快的速度、更强大的分支管理功能、更好的适应性和更好的安全性。Git现在已成
懒大王o
·
2023-11-11 05:49
git
团队开发
使用 cflow 静态分析 C 语言并生成函数调用关系
cflow安装cflow是一款静态分析
C语言代码
的工具,通过它可以生成函数的调用关系,并输出各种函数之间的依赖关系图。源码安装的方式都差不多,就不多说了。
Looooking
·
2023-11-11 05:14
Tools
静态分析
函数调用关系
GIT的安装与常见命令
Git的介绍Git是一个开源的分布式版本控制系统,最初由LinusTorvalds在2005年创建用于管理
Linux内核
的开发,现在已成为全球最流行的版本控制工具之一。
Alone秋
·
2023-11-11 04:39
git
最强 CNI 基准测试:Cilium 网络性能分析
此前Thomas曾先后在
Linux内核
[2]的网络、安全和eBPF领域从事了15年的开发工作。注:本文已取得作者本人的翻译授权!
米开朗基杨
·
2023-11-11 03:44
网络
内核
java
编程语言
人工智能
UVC驱动分析
前言通常来说,产品的驱动程序不需要编写,
Linux内核
提供了足够完善的驱动供我们使用。
chenshi_linuxqt
·
2023-11-11 02:45
驱动
水仙花数-C语言和python实现
C语言代码
#includeintmain(){inti=100,j=0;intcount=0;intnum=0;for(;i<1000;i++){count=i;for(;j<3;j++){num=num
摸鱼汪
·
2023-11-11 01:50
c语言
python
Win10专业版安装wsl-ubuntu子系统
文章目录一、查看是否满足安装要求二、管理员权限启动WindowsPowerShell三、启用Windows10子系统功能四、启用虚拟机平台功能五、重启电脑六、下载
Linux内核
更新包(适用于x64计算机的
hjxu2016
·
2023-11-10 22:03
ubuntu
系统
ubuntu
linux
运维
Git->git简介,git的常用命令,git命令的常用理论
Git是一个开源的分布式,用于敏捷高效地处理任何或小或大的项目Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
朱琳均
·
2023-11-10 19:50
git
Intel x86_64 LBR功能
文章目录前言一、CPUID指令1.1CPUID功能简介1.2输入参数01H返回结果1.2.1ECX返回结果1.2.2EDX返回结果1.3Linux中CPUID指令1.3.1应用层调用cpid指令1.3.2
linux
SGchi
·
2023-11-10 18:34
linux
【嵌入式环境下
linux内核
及驱动学习笔记-(13-中断管理)】
目录1、中断基本概念2、ARM体系中断系统2.1ARM具有的七种异常模式与中断的关系2.2ARM多核环境下的中断2.3exynos4412(contexA9)的中断3、中断处理程序架构4、中断接口编程4.1中断接口函数4.1.1request_irq4.1.2free_irq4.1.3irqreturn_t4.1.4irq_handler_t中断处理程序原型4.1.5devm_request_ir
骑牛唱剧本
·
2023-11-10 18:31
Linux内核与驱动
linux
内核与驱动
嵌入式
字符设备
驱动中断机制
Linux内核
之 内核同步
一、同步介绍1、临界区与竞争条件所谓临界区(criticalregions)就是访问和操作共享数据的代码段。为了避免在临界区中并发访问,编程者必须保证这些代码原子地执行——也就是说,代码在执行结束前不可被打断,就如同整个临界区是一个不可分割的指令一样。如果两个执行线程有可能处于同一个临界区中同时执行,那么就是程序包含一个bug,如果这种情况发生了,我们就称之为竞争条件(raceconditions
杨杨杨杨杨呢
·
2023-11-10 18:56
liunx
linux内核
之内核同步
内核同步内核同步临界区和竞争条件并发内核同步方法原子操作原子性与顺序性自旋锁读写自旋锁信号量计数信号量和二值信号量读写信号量互斥体完成变量大内核锁BLK顺序锁关闭内核抢占顺序和屏障总结一些帮助理解的话内核同步临界区和竞争条件临界区,指的是访问和操作共享数据的代码段。如果两个执行线程有可能处于同一个临界区中同时执行,我们称它为竞争条件。这是一种非常不易重视的错误。并发内核中有多种可能造成并发执行的原
抱猫人
·
2023-11-10 18:55
#
Linux历程
linux
java
运维
linux内核
之同步
一、同步概述1、临界区和竞争条件访问和操作共享数据的代码段称为临界区。如果两个执行线程在同一个临界区中同时执行称为竞争条件。同步就是避免并发和防止这样的竞争条件。之所以需要同步,是因为进程会被调度程序抢占和重新调度。由于进程可以在任何时刻被抢占,而调度程序完全可能选择另外一个高优先级的进程到处理器上执行,所以就会使得一个程序正处于临界区时被非自愿的抢占了。内核通过原子操作和加锁等方式进行处理,锁有
coolice87
·
2023-11-10 18:20
#
C2.
Linux内核
内核同步
Git的安装以及它的介绍
也是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。Git---Thestupidcontenttracker,傻瓜内容跟踪器
不念那年晚春
·
2023-11-10 10:42
git
服务器
java
gitee
<Linux>(极简关键、省时省力)《Linux操作系统原理分析》(2)
1994年3月Linus领导的世界各地的爱好者共同开发的第一个功能完整、性能稳定的
Linux内核
版Linux1.0
Ealser
·
2023-11-10 10:38
Linux
linux
arm开发
运维
王道p40 1.设计一个递归算法,递归删除单链表L中所有值为x的结点(c语言)
视频讲解在这里:p40第1题王道数据结构课后代码题
c语言代码
实现_哔哩哔哩_bilibili本题代码如下voiddelete(linklist*L,intx)//递归删除x{if((*L)->next!
认真敲代码的小火龙
·
2023-11-10 09:36
王道课后习题单链表
算法
c语言
数据结构
简单选择排序(
c语言代码
实现)
选择排序:简单选择排序(不稳定的排序)简单选择排序是一种基础的排序算法,它的基本思路是在未排序的序列中选择最小(或最大)的元素,将其与序列的第一个元素进行交换,然后在剩余的未排序序列中继续使用同样的方式进行选择和交换,直到整个序列排序完成。以下是简单选择排序的实现过程:从序列中选择最小的元素,将其与序列的第一个元素进行交换;在剩下的未排序序列中继续进行选择,找到最小的元素,将其与序列的第二个元素进
认真敲代码的小火龙
·
2023-11-10 09:36
排序
算法
数据结构
c语言
C语言代码
实现平衡二叉树|图解+详细代码
点击蓝字关注我们来源于网络,侵删1.什么是平衡二叉树平衡二叉树,我们也称【二叉平衡搜索树/AVL】,树中任何节点的两个子树的高度最大差别为1,巴拉巴拉。。。(https://baike.baidu.com/item/AVL树/10986648?fr=aladdin)但是有个注意的点:平衡二叉树的前提是二叉排序树(https://baike.baidu.com/item/二叉搜索树/7077855?
轻松学C语言
·
2023-11-10 09:30
二叉树
数据结构
算法
python
java
直接插入排序(图解+
c语言代码
实现)
直接插入排序(一种稳定的排序方法)算法思想:每一趟将一个待排序的记录,按其关键字的大小插入到已经排好序的一组记录的适当位置上,直到所有待排序记录全部插入为止;下面为代码实现(每一次将需要插入的关键字插入到前面已经排好序的序列中合适的位置)voidinsertsort(inta[],intsz){inti=0;intj=0;for(i=2;ivoidinsertsort(inta[],intsz){
认真敲代码的小火龙
·
2023-11-10 09:56
排序
算法
排序算法
数据结构
c语言
16 Linux 内核定时器
一、Linux时间管理和内核定时器简介1.内核时间管理简介
Linux内核
中有大量的函数需要时间管理,比如周期性的调度程序、延时程序、定时器等。
职业法师头铁
·
2023-11-10 08:19
Linux
驱动开发
linux
内核定时器
驱动开发
17 Linux 中断
在
Linux内核
中使用一个int变量表示中断号。
职业法师头铁
·
2023-11-10 08:44
Linux
驱动开发
linux
驱动开发
中断
linux wakeup,
linux内核
3.4基于wakeup
一:wakeup_source简介:linux3.4内核PM使用了wakeup_source来保持唤醒状态,也就是keepawake。之前android一直是基于Linux加入了wake_lock机制来阻止系统休眠,后来Linux3.4内核加入了wakeup_source来管理,安卓4.4跟着升级内核也就摒弃了自己的臃肿的wake_lock机制,在对上层接口并不改变,在内核wake_lock实现直
猹猹猹中堂
·
2023-11-10 07:11
linux
wakeup
Linux内核
--wakeup_source机制流程简介
timer.cstaticvoiddo_init_timer(structtimer_list*timer,void(*func)(structtimer_list*),unsignedintflags,constchar*name,structlock_class_key*key){timer->entry.pprev=NULL;timer->function=func;timer->flags
文游内海
·
2023-11-10 07:10
linux内核
基于wakeup_source的
linux内核
睡眠机制
转载地址:https://blog.csdn.net/yuzaipiaofei/article/details/50868407一:wakeup_source简介:linux3.4内核PM使用了wakeup_source来保持唤醒状态,也就是keepawake。之前android一直是基于Linux加入了wake_lock机制来阻止系统休眠,后来Linux3.4内核加入了wakeup_source
江南3708
·
2023-11-10 07:09
Linux
Kernel
Android
linux
wakeup_source
Android
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他