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
8086系统编程
Linux/UNIX
系统编程
手册-基本概念
Linux/UNIX
系统编程
手册[德]MichaelKerrisk第2章基本概念第3章
系统编程
概念基本概念内核内核的职责:(Tasksperformedbythekernel)进程调度(Processscheduling
妖小灰
·
2022-02-17 17:01
Scala类型系统
Scala类型
系统编程
:Scala的类和方法、函数都可以是泛型,在Spark源码中可以到处看到类和方法的泛型,在实际实例化的时候指定具体的类型,例如Spark最核心、最基础、最重要的抽象数据结构RDD里面关于
SunnyMore
·
2022-02-16 07:07
π(水文)
3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214
8086
5132823066470938446
一十一豆
·
2022-02-15 20:49
NAT穿透技术详解(udp打洞精髓附代码)
原文地址:https://blog.csdn.net/lyztyycode/article/details/
8086
5617以前自己写的代码都只是在本地进行c/s通信,今天想写一个可以跨越外网的c/s通信
Caiaolun
·
2022-02-15 11:19
Gradle sync failed (6 s 115 ms) 时show log
发生这种错误导致编译失败无法运行的情况,删除.idea/modules.xml文件重新同步即可上链接https://gist.github.com/bennofs/c49bb540bca9d4ddfef88b1
8086
254db
花村卖果冻
·
2022-02-15 10:55
Linux
系统编程
-进程概念、进程管理、信号处理
1.进程知识点操作系统里的进程是程序一次执行的过程,是操作系统动态执行的基本单元;每当创建新的进程后,操作系统会为新的进程分配一个唯一的标识符,方便后续管理进程。进程的概念主要有两点:第一,进程是一个实体。每个进程都有自己的虚拟地址空间,包括文本区、数据区、和堆栈区。文本区域存储处理器执行的代码;数据区存储变量和动态分配的内存;堆栈区存储着活动进程调用的指令和本地变量。第二,进程是一个“执行中的程
DS小龙哥
·
2022-02-15 09:01
Linux系统编程与驱动开发
linux
服务器
运维
反超 | 截至3月16日,中国
8086
0例;中国以外87182例,反超了!
截至3月15日24时,据31个省(自治区、直辖市)和新疆生产建设兵团报告,现有确诊病例9898例(其中重症病例3032例),累计治愈出院病例67749例,累计死亡病例3213例,累计报告确诊病例
8086
0
银河摆渡人
·
2022-02-15 08:51
汇编(六)
栈栈:是一种具有特殊的访问方式的存储空间(后进先出,LastInOutFirt,LIFO)栈
8086
会将CS作为代码段的段地址,将CS:IP指向的指令作为下一条需要取出执行的指令
8086
会将DS作为数据段的段地址
小小鱼类
·
2022-02-13 23:54
寻址方式与用于寻址的寄存器小结(
8086
)
姓名:朱嘉仪学号:16020199053转载自https://zhuanlan.zhihu.com/p/22704404【嵌牛导读】在
8086
\8088系列的处理器中,内存寻址方式有五种。
亓霂_宣萧
·
2022-02-12 19:59
iOS 汇编Day01
iOS汇编
8086
CPU机器语言由0和1组成将寄存器BX的内容送入寄存器AX汇编语言用符号代替了0和1汇编指令movaxbx高级语言CC++Javaa=b汇编语言和机器语言是一一对应的可逆的但是汇编语言几乎不可能还原成高级语言高级语言编译到汇编语言编译到机器语言运行到计算机汇编语言的特点直接访问控制各种硬件设备能最大限度发挥硬件的功能对生成的二进制代码进行完全的控制目标代码简短占用内存少汇编语言不
马上就来
·
2022-02-12 02:42
系统编程
--进程间通信
四种方式管道(仅有血缘关系的使用)信号(开销小)套接字共享映射区一、管道linux下文件类型共七种:普通,目录,软链接字符,块,管道,套接字-----伪文件,不占用磁盘,仅占用内存缓冲区。管道需要保证单向流通,不能有第三方连通管道1.1管道的特点由两个文件描述符引用,一个表示读,一个表示写规定数据从写端流向读端由环形队列实现,借助内存缓冲区(大小4k),因此读取后就消失无论匿名还是有名,读取之后数
魔芋辣椒
·
2022-02-12 00:14
Linux网络编程
前言这篇文章承接Linux
系统编程
,简单记录了一下,顺便把实现的代码都贴在文章中了。服务器的底层实现,好像Get了一丢丢。加油,少年!
杰之行
·
2022-02-11 18:16
C/C++
Java/Scala
linux
网络
服务器
linux
系统编程
-内存管理day02
本节总结了8.3~8.5的内容数据段的管理在老版本的Unix系统中,堆和栈还在同一个段中。堆中动态存储器的分配由数据段的底部向上生长;栈从数据段的顶部向着堆往下生长。堆和栈的分界线叫做中断(break)或中断点(breakpoint)。在现代系统中,数据段存在于它自己的内存映射中,仍用中断点来标记映射的结束地址。提供以下函数:#includeintbrk(void*end);void*sbrk(i
桔子满地
·
2022-02-10 17:40
STM32汇编语言点亮led灯
网上资料的稀缺:汇编相对于高级语言,更加偏向底层,编写代码的效率很低,资料较少,stm32汇编语言与教科书上
8086
汇编有一
大DDDDD
·
2022-02-08 14:24
STM32
stm32
单片机
嵌入式硬件
Linux系统:基础指令
Linux基础指令了解Linux的发展史之后,就要开始使用Linux系统,其第一步就是先熟悉Linux的各种指令,之后才能谈Linux的
系统编程
和网络编程。1.pwd指令pwd显示用户当前所在目录。
AKA你的闺蜜
·
2022-02-07 07:43
Linux系统网络编程
linux
服务器
运维
iOS逆向-汇编(六)
栈栈:是一种具有特殊的访问方式的存储空间(后进先出,LastInOutFirt,LIFO)
8086
会将CS作为代码段的段地址,将CS:IP指向的指令作为下一条需要取出执行的指令
8086
会将DS作为数据段的段地址
Stone_熊小叔
·
2022-02-06 18:17
系统编程
-------线程编程----线程创建和调度
线程的创建和调度1、线程的创建pthread_create创建线程#includeintpthread_create(pthread_t*thread,constpthread_attr_t*attr,void*(*start_routine)(void*),void*arg);参数:pthread_t*thread指定创建线程idconstpthread_attr_t*attr;NULLvoid
Hassan_chao
·
2022-02-06 10:43
Linux
系统编程
—信号量
信号量(简介)共享内存和消息队列,这两者都是用于交换数据,而信号量通常用来做进程同步。在系统中,给予每一个进程一个信号量,代表每个进程目前的状态,未得到控制权的进程会在特定地方被强迫停下来,等待可以继续进行的信号到来。如果信号量是一个任意的整数,通常被称为计数信号量,或一般信号量;如果信号量只有二进制的0或1,称为二进制信号量。在linux系统中,二进制信号量又称互斥锁。信号量(操作)要掌握信号量
飞扬code
·
2022-02-05 23:35
Python错题集
以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C语言、C++语言或Java之类的
系统编程
语言要简单容易。
weixin_53624241
·
2022-02-05 07:10
错题集
python
数组
C语言之父 UNIX之父 Dennis M. Ritchie
但今天C语言依旧在
系统编程
、嵌入式编程等领域占据着统治地位。C语言,这种最有效、最通用的编程语言,就是他开发的,而这
极杰子
·
2022-02-04 17:54
IT
技术名人
语言
unix
c
工作
编程
pascal
C与汇编混合编程(汇编语言环境配置)
因为大对数人学的都是Intel的
8086
汇编,但是微软和Intel就像是亲兄弟一样,所以
8086
的汇编需要用微软的VC,VS即可编译。
呼吸化为空气
·
2022-02-02 22:06
使用docker部署grafana+prometheus配置
driver:bridgeservices:influxdb:image:influxdb:latestcontainer_name:tig-influxdbports:-"18083:8083"-"1
8086
·
2021-12-22 12:09
Android
系统编程
入门系列之硬件交互——多媒体麦克风
在多媒体摄像头及相关硬件文章中,对摄像头的使用方式需要区分应用程序的目标版本以使用不同的代码流程,而与之相比,麦克风硬件的使用就简单多了。麦克风及相关硬件麦克风硬件在移动设备上作为音频的采集设备,由于只需要一个收声口,其颜值对用户来说关注度比较低。而且不同的麦克风硬件在性能上差距不大,其应用场景也只是在录制视频时的音频采集,或单独的音频采集,故使用流程和相关操作都比较简单易懂。只是在目标版本为An
白少木丿
·
2021-12-07 20:00
GO笔记之环境安装
Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的
系统编程
语言。对于高性能分布式系统领域而言,Go语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持
·
2021-12-07 11:33
java后端
Linux
系统编程
之命名管道与共享内存
在上一篇博客中,我们已经熟悉并使用了匿名管道,这篇博客我们将讲述进程间通信另外两种常见方式——命名管道与共享内存。1.命名管道管道是使用文件的方式,进行进程之间的通信。因此对于管道的操作,实际上还是用诸如write,read等接口实现。匿名管道应用的一个限制就是只能在具有亲缘关系(如父进程与子进程、兄弟进程)之间进行通信。如果想在不相关的进程间进行数据交换,可以使用FIFO文件来做这种工作。这里的
乌有先生ii
·
2021-12-02 22:00
Linux
系统编程
之匿名管道
1.进程间通信介绍1.1进程通信的基本概念在之前我们已经学习过进程地址空间。Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterP
乌有先生ii
·
2021-12-01 18:00
[x86]汇编
1、汇编语言种类
8086
汇编(16bit)x86汇编(32bit)x64汇编(64bit)ARM汇编(嵌入式)2、x86、x64汇编根据编译器的不同,有2中书写格式Intel:Windows派系AT&T
史记_d5da
·
2021-11-28 21:19
汇编语言系列之汇编实现字符串操作
.字符串匹配设计7.1设计要求:7.2设计思路:7.3程序清单:7.4程序运行结果及分析:8.字符串输入及显示设计8.1设计要求:8.2设计思路:8.3程序清单:8.4程序运行结果及分析:软件:emu
8086
·
2021-11-27 16:34
汇编语言系列之汇编实现简单数学运算
6.1设计要求:6.2设计思路:6.3程序清单:6.4程序运行结果及分析:软件:emu
8086
语言:汇编语言(Assembly)注意:本文列出了两种算术运算的代码,全部代码为博主独自一人编写,会有瑕疵,
·
2021-11-27 13:30
汇编语言之实现发出各种声音
软件:emu
8086
语言:汇编语言(Assembly)注意:本文列出了响铃,机枪声音,音乐播放的代码,第一个代码为博主独自一人编写,所有代码都会有瑕疵,谨慎使用。
·
2021-11-27 13:29
Android
系统编程
入门系列之硬件交互——多媒体摄像头
多媒体系列硬件多媒体包括图片、动画、音频、视频,这些多媒体素材的采集(输入)主要依靠摄像头和麦克风等硬件设备转化为基础数据,而他们的播放渲染(输出),则需要依靠具有相关功能的编解码软件。当然随着硬件集成度越来越高,也有些基础功能内置到硬件中解码,以此减少软件解码过程中的CPU耗时操作,这种方式称为硬件加速。由于多媒体的播放渲染(输出)是由系统主动向用户发出的,通常不需要向用户申请权限。系统将数据直
白少木丿
·
2021-11-26 23:00
多线程服务器编程[4]-C++多线程
系统编程
精要
线程原语的选用不直接使用Pthreads,而是使用更为易用的wrapper,封装下面的调用线程的创建和等待结束mutex的创建、销毁、加锁、解锁条件变量的创建、销毁、等待、通知、广播在这些wrapper之上进一步构建线程同步组件ThreadPoolCountDownLatchBlockingQueue(有界/无界)...多线程编程需要注意的地方C++标准库容器和std::string都不是线程安全
·
2021-11-24 21:08
c++多线程linux
王爽《汇编语言》学习笔记
文章目录一、基础知识1、基础概念2、存储器3、三种外部总线4、CPU对外设的控制5、内存地址空间二、寄存器1.寄存器2.
8086
CPU给出物理地址的方法3.段寄存器4.字5.DS和[address]6.
ClimberCoding
·
2021-11-23 22:10
#
汇编语言
汇编语言
汇编
Android
系统编程
入门系列之硬件交互——传感器
到目前为止,关于应用程序与用户之间的相关内容便比较肤浅的大致介绍完毕。而在整个系统架构中,应用程序与用户之间的交互,犹如参天大树上的枝干和树叶,交互起来五彩缤纷,但使整个生态系统保持生命力的核心,在于树根,也就是应用程序通过Android系统与设备上硬件的交互。设备硬件设备的硬件目前主要分为三大类,包括传感器系列硬件(重力传感器、加速度传感器、陀螺仪、位置传感器、光亮传感器等),互联通信系列硬件(
白少木丿
·
2021-11-19 23:00
Go语言基础入门应用简介及常用命令
目录Go语言简介Go语言的主要特点【重点】Go语言应用Go语言中常用命令Go语言中可见性规则【重点】Go语言简介Go是一门开源、支持并发、垃圾回收的编译型
系统编程
语言从2007年末由RobertGriesemer
·
2021-11-17 17:27
【Linux网络编程学习】socket API(socket、bind、listen、accept、connect)及简单应用
此为牛客LinuxC++课程和黑马Linux
系统编程
笔记。1.什么是socket所谓socket(套接字),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。
F+T
·
2021-11-10 17:45
Linux
C++学习笔记
#
Linux网络编程篇
网络
linux
socket
【Linux网络编程学习】预备知识(网络字节序、IP地址转换函数、sockaddr数据结构)
此为牛客LinuxC++课程和黑马Linux
系统编程
笔记。1.网络字节序我们已经知道,内存中的多字节数据相对于内存地址有大端和小端之分。磁盘文件中的多字节数据相对于文件中的偏移地址也有大端小端之分。
F+T
·
2021-11-09 23:46
Linux
C++学习笔记
#
Linux网络编程篇
linux
tcp/ip
Linux
系统编程
之文件IO
前言在学习C语言时,我们接触过如fopen、fclose、fseek、fgets、fputs、fread、fwrite等函数,实际上,这些函数是对于底层系统调用的封装。C默认会打开三个输入输出流,分别是stdin,stdout,stderr。执行manstdin后,会展示如下描述:#includeexternFILE*stdin;externFILE*stdout;externFILE*stder
乌有先生ii
·
2021-11-08 08:00
高性能处理器架构与编程实验(基础实验2:openEuler系统环境实验)
2.2
系统编程
环境实验2.2.1查看系统信息步骤1:查看总体架构[root@openeul
桃子味可可
·
2021-11-07 01:36
高性能处理器架构与编程
架构
开发语言
【Linux
系统编程
学习】Linux线程控制原语
此为牛客LinuxC++课程笔记。0.关于线程注意:LWP号和线程id不同,LWP号是CPU分配时间片的依据,线程id是用于在进程内部区分线程的。1.线程与进程的区别对于进程来说,相同的地址(同一个虚拟地址)在不同的进程中,反复使用而不冲突。原因是他们虽虚拟址一样,但,页目录、页表、物理页面各不相同。相同的虚拟址,映射到不同的物理页面内存单元,最终访问不同的物理页面。但!线程不同!两个线程具有各自
F+T
·
2021-11-06 21:22
Linux
C++学习笔记
#
Linux系统编程篇
linux
Linux
系统编程
之进程控制(进程创建、终止、等待及替换)
进程创建在上一节讲解进程概念时,我们提到fork函数是从已经存在的进程中创建一个新进程。那么,系统是如何创建一个新进程的呢?这就需要我们更深入的剖析fork函数。1.1fork函数的返回值调用fork创建进程时,原进程为父进程,新进程为子进程。运行manfork后,我们可以看到如下信息:#includepid_tfork(void);fork函数有两个返回值,子进程中返回0,父进程返回子进程pid
乌有先生ii
·
2021-11-06 09:00
汇编基础教程段的定义应用详解
目录段种类代码段数据段DS和[address]栈段栈操作方式
8086
CPU提供入栈和出栈指令栈顶超界的问题push、pop指令PUSH(入栈)POP(出栈)栈段定义思考访问段前缀场景1场景2段将一段内存定义为一个段
·
2021-11-04 19:26
[从零学习汇编语言] -寄存器详解
文章目录前言一、存储器与通用寄存器1.存储器2.寄存器2.1通用寄存器2.2字在寄存器中的存储二、地址寄存器1.物理地址1.1地址寄存器1.2
8086
CPU给出物理地址的方法1.3地址加法器与地址1.4
晓龙oba
·
2021-11-02 18:21
汇编语言
单片机
汇编语言
CPU
寄存器
【linux环境高级编程】第7篇:linux系统进程详解,看这一篇就够了
from=search&seid=6289925691599795128linux
系统编程
:https://www.cnblo
黑猫奥利奥
·
2021-11-01 21:23
黑猫带你学:嵌入式C语言
linux
运维
服务器
多进程
嵌入式
【Linux
系统编程
学习】父进程捕获SIGCHLD信号以处理僵尸进程
配合之前说过的sigaction函数和waitpid函数,我们可以解决子进程变成僵尸进程的问题。先看如下示例程序:#include#include#include#include#include#includeintmain(){pid_tpid;inti;//循环创建20个子进程for(i=0;i0){while(1){printf("parentpid:%d\n",getpid());slee
F+T
·
2021-11-01 11:48
Linux
C++学习笔记
#
Linux系统编程篇
linux
【Linux
系统编程
学习】信号、信号集以其相关函数
此为牛客LinuxC++和黑马Linux
系统编程
课程笔记。
F+T
·
2021-11-01 11:55
Linux
C++学习笔记
#
Linux系统编程篇
linux
707-详解32位Linux系统内存地址映射
详解32位Linux系统内存地址映射我们先看一段简单的C程序:我们先来看一张图:我们平时所说的x8632位指的是:80386往后到现在的同一个体系的CPU处理芯片,但是x86这个芯片是从
8086
开始到现在的
-林泽宇
·
2021-10-18 19:53
操作系统和计算机网络
linux
寒冷的天气令人心忧
【齐帆齐微课第221篇,字数1126,共累计2
8086
0字数】昨晚还是阴雨绵绵,今日竟然是一个大晴天。如此难得的好天气,确实令人欣喜不已。
甜甜萱_
·
2021-10-17 23:18
x86、x86-64、x64和amd64的区别(转)
X86是一个指令集,是刚有个人电脑时候的什么
8086
,286,386的那个兼容的指令集。“x86-64”,有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也是Int
胖一一
·
2021-10-15 17:25
Docker安装InfluxDB_用户名密码和策略使用
,启动后进入创建好用户和密码后,修改auth-enabled=true重启容器生效,就必须要用户和密码dockerpullinfluxdbdockerrun-d--namemy-influxdb\-p
8086
beyond阿亮
·
2021-10-09 22:46
influxdb
influxDB
docker
iot
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他