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系统编程
基于
8086
单片机的PWM调光(8255带汇编)
之前网上并没有详细的基于
8086
的PWM调光设计,做完课程设计,给大家分享一下使用8255实现四个等级调光的设计思路。
01年的摸鱼老手
·
2023-07-17 10:05
8086单片机汇编
单片机
嵌入式硬件
Linux
系统编程
-(pthread)线程创建与使用
1.前言前面文章介绍了Linux下进程的创建、管理、使用、通信,了解了多进程并发;这篇文章介绍Linux下线程的基本使用。线程与进程的区别(1)进程:是操作系统调度最小单位。Linux下可以通过ps、top等命令查看进程的详细信息。(2)线程:是进程调度的最小单位,每个进程都有一个主线程。在进程里主要做事情就是线程。(3)在全系统中,进程ID是唯一标识,对于进程的管理都是通过PID来实现的。每创建
十一月的Java
·
2023-07-17 09:22
linux
unix
服务器
Linux
系统编程
——文件(ioctl 函数)
文章目录概念用户空间ioctl驱动程序ioctlioctl在用户与驱动之间的协议——命令码实例分析ioctl-test.hioctl-test-driver.cioctl-test.c概念ioctl是设备驱动程序中设备控制接口函数,一个字符设备驱动通常会实现设备打开、关闭、读、写等功能,在一些需要细分的情境下,如果需要扩展新的功能,通常以增设ioctl()命令的方式实现。用户程序所作的只是通过命令
Is Fang
·
2023-07-17 04:49
linux
运维
服务器
通过串口烧录N76E003 单片机(ISP)
如果产品在研发阶段或产品需要更新软固件时,硬件编程就显得不太方便,采用在
系统编程
(ISP)方式,可使这一过程变得方便。执行ISP不需要将控制器从系统板上拆下来。通过软件控制可以重新编程设备。
kaisun64
·
2023-07-16 20:47
51单片机复习笔记
单片机相关基础知识杂汇
单片机
N76E003
ISP
IAP
Linux高并发服务器开发第一章:Linux
系统编程
入门
文章目录1.Linux开发环境搭建2.GCC2.1什么是GCC?2.2GCC工作流程/C++从代码到可执行文件的过程2.3gcc与g++的区别2.4GCC常用参数选项3.Makefile3.1简介3.2Makefile文件命名和规则3.3基本原理3.4变量3.5模式匹配3.6函数4.GDB5.静态库和动态库5.1什么是库?5.2静态库5.3动态库5.4工作原理5.5静态库与动态库的区别6.文件6.
程序员小浩
·
2023-07-16 17:43
Linux高并发服务器开发
linux
服务器
运维
Linux高并发服务器开发---笔记2(多进程)
0630第4章项目制作与技能提升4.0视频课链接4.1项目介绍与环境搭建4.2Linux
系统编程
1、4.3Linux
系统编程
24.4多进程1-910.进程间通信☆☆☆进程间通信的概念(IPC)Linux
Reus_try
·
2023-07-16 17:42
linux
服务器
unix
牛客网C++项目-Linux高并发服务器开发之第一章:Linux
系统编程
入门 学习笔记
1.1Linux开发环境搭建由于仅是开发环境的搭建,所以只简单记述一下步骤必备软件:Ubuntu18.04XShell-用于远程登录,使用SSH协议,TCP连接,端口号22XFtp,本次实验中尚未用到Visualstudiocode,安装扩展包:RemoteDevelopment,用于建立远程连接管理同样使用SSH建立连接为了便于后期操作,windows端与ubuntu端使用相同的公钥ssh-ke
Farewell弈
·
2023-07-16 17:42
C++
网络
服务器
linux
c++
Linux高并发服务器开发之第一章 Linux
系统编程
入门
第一章Linux
系统编程
入门1.1Linux开发环境搭建环境:Ubuntu20.04编译软件:VScode编译:GCC调试:GDB1.2-1.3GCC工作流程预处理gcc-Etest.c-otest.i
Memorises1999
·
2023-07-16 17:39
#
linux
运维
服务器
Liunx
系统编程
:系统层面上的文件IO接口
目录一.如何在系统层面上理解文件二.语言层面上的文件IO函数三.Linux操作系统提供的IO接口3.1open接口--打开文件3.2close接口--关闭文件3.3write接口--向文件中写内容3.4read接口--从文件中读取内容四.总结一.如何在系统层面上理解文件在Linux操作系统层面,可以认为,只要能进行input写入或output读取的任何的任何设备,都可以被理解为文件,我们可以从狭义
【Shine】光芒
·
2023-07-16 12:48
Linux系统和网络
linux
运维
服务器
Linux
系统编程
:文件描述符和重定向
目录一.文件描述符1.1什么是文件描述符1.2OS如何通过文件描述符找到指定文件1.3文件描述符的分配规则二.重定向2.1重定向的现象和底层原理2.2通过系统接口dup2实现重定向三.总结一.文件描述符1.1什么是文件描述符Liunx操作系统为用户提供了四个用于读写的系统接口,它们分别为:intopen(constchar*file,intflag,mode_tmode)--打开文件。intclo
【Shine】光芒
·
2023-07-16 12:48
Linux系统和网络
linux
运维
服务器
Linux
系统编程
:缓冲区的概念和工作原理
目录一.什么是缓冲区1.1缓冲区的概念1.2缓冲区存在的价值二.缓冲区的刷新策略三.缓冲区的提供者和所在的位置3.1代码测试缓冲区的提供者3.2缓冲区的位置和工作原理四.缓冲区的简单模拟实现五.总结一.什么是缓冲区1.1缓冲区的概念缓冲区,就是一段存储空间。当进程要向外部设备中写数据,并不是直接将数据写入到外部设备,而是会先将待读写的数据写到缓冲区,当缓冲区的数据积累到一定量时,再集中将缓冲区中的
【Shine】光芒
·
2023-07-16 12:48
Linux系统和网络
linux
服务器
运维
Linux
系统编程
:文件系统和inode
目录一.磁盘的结构和读写数据的方式1.1磁盘级文件和内存级文件1.2磁盘的物理结构1.3访问磁盘数据的方式二.磁盘文件系统2.1磁盘的分区管理方法2.2文件名和inode的关系三.结合文件系统对文件创建和删除的相关问题的理解3.1文件创建时操作系统进行的工作3.2文件删除时操作系统进行的工作3.3查看文件时操作系统进行的工作3.4已删除文件的恢复问题四.总结一.磁盘的结构和读写数据的方式1.1磁盘
【Shine】光芒
·
2023-07-16 12:46
Linux系统和网络
linux
运维
服务器
还在重复造轮子?提高生产效率!3个常用的开源工具库分享
造轮子是一种特别能够提高自己
系统编程
能力的手段。今天就分享几个我常用的开源工具库,希望对小伙伴们有帮助!OSHI[1]:一款为Java语言提供的基于JNA的(本机)操作系统和硬件信息库。
码上入坟
·
2023-07-16 09:56
Linux
系统编程
-开发环境(二)
目录7压缩包管理7.1tar7.2rar7.3zip8进程管理8.1who8.2ps8.3jobs8.4fg8.5bg8.6kill8.7env8.8top9用户管理9.1创建用户9.2设置用户组9.3设置密码9.4切换用户9.5root用户9.6删除用户10网络管理10.1ifconfig10.2ping10.3netstat10.4nslookup10.5finger11常用服务器构建11.1
cat_fish_rain
·
2023-07-16 09:41
#网络编程
linux
运维
服务器
学习
系统编程
No.28【多线程概念实战】
引言:北京时间:2023/6/29/15:33,刚刚更新完博客,目前没什么状态,不好趁热打铁,需要去睡一会会,昨天睡的有点迟,然后忘记把7点到8点30之间的4个闹钟关掉了,恶心了我自己一早上,真的是罪过呀!极度没睡好加没睡够,由于上篇博客马上就可以完成,所以中午没有选择睡觉,而是想着更新完再睡,但是现在困意不是很重,所以趁着这个没什么状态期间,将该篇博客的引言写写,然后把git提交一下,并且重点是
今天还要努力
·
2023-07-16 07:59
深入理解计算机系统
运维
云原生
C语言编程—错误处理
C语言不提供对错误处理的直接支持,但是作为一种
系统编程
语言,它以返回值的形式允许您访问底层数据。
向阳逐梦
·
2023-07-16 03:19
C语言教程
c语言
开发语言
千锋教育嵌入式物联网教程之
系统编程
篇学习-05
目录无名管道无名管道创建--pipe()管道重点问题无名管道读写规律fcntl设置文件阻塞特性文件描述符概述文件描述符的复制-dup和dup2dup函数dup2无名管道进程间的通信,大部分都是使用内核空间进行操作,因为每一个进程的1G内核空间是相同的,而用户空间不同有点像消息队列,我们在裸机编程的时候,两个函数(理解为两个进程)进行通信的话,我们常使用全局变量,如果换成管道的话,代码量增加,反正这
简单点的学玩
·
2023-07-15 18:48
#
linux系统编程
学习
黑马程序员-Linux
系统编程
-01
课程链接01-Linux命令基础习惯-Linux
系统编程
_哔哩哔哩_bilibili课程重点笔记01-linux命令基础习惯终端终端:一切输入、输出的总称,因此终端并不是一定指的是命令行,只要是能进行输入或者输出即可
简单点的学玩
·
2023-07-15 18:48
#
linux系统编程
linux
运维
服务器
【Linux
系统编程
】Linux第一个小程序——进度条
文章目录1.对回车(\r)和换行(\n)的理解1.1概念理解1.2测试2.缓冲区的理解2.1观察现象2.2原因解释3.倒计时小程序4.进度条小程序4.1基本思路及实现4.2改进及优化4.3增加百分比显示4.4增加旋转光标4.5给进度条配色这篇文章我们一起来完成我们Linux中的第一个小程序——进度条1.对回车(\r)和换行(\n)的理解1.1概念理解在C语言中,字符可以分为可显字符(printab
YIN_尹
·
2023-07-15 16:17
Linux
系统编程
linux
小程序
apache
【Linux
系统编程
】Linux项目自动化构建工具——make/Makefile
文章目录1.背景2.使用演示2.1生成2.2清理3.语法及概念介绍3.1makefile的语法3.2依赖关系与依赖方法的理解3.3make的工作原理3.4依赖文件列表可以为空3.5make默认只执行makefile文件中的第一个目标规则3.6伪目标3.7touch更改文件时间我们继续Linux开发工具的学习,这篇文章我们要学的是Linux中的项目自动化构建工具——make/Makefile1.背景
YIN_尹
·
2023-07-15 16:17
Linux
系统编程
linux
自动化
运维
【Linux
系统编程
】Linux编辑器——vim
文章目录1.什么是vim2.vim的常用模式3.vim的基本操作4.vim命令集4.1命令模式命令集复制粘贴依次撤销上一次操作对撤销进行撤销(恢复)剪切&删除移动光标(上下)移动光标(左右)文本内容大小写切换替换4.2替换模式4.3命令模式命令集(续)删除4.4上下左右移动光标4.5插入模式的切换4.6末行模式命令集搜索匹配不退出vim直接执行终端界面的命令替换多文件分屏显示5.vim的配置6.解
YIN_尹
·
2023-07-15 16:43
Linux
系统编程
linux
编辑器
vim
基于
8086
的步进电机控制器设计(计算机接口技术设计报告)
概述二、硬件设计方案三、硬件详细设计1.总线模块设计2.地址译码模块设计3.键盘控制模块设计4.步进电机驱动模块设计5.终端显示模块设计四、软件设计五、系统调试六、心得体会附录:部分程序清单题目设计要求以
8086
Leenyu0629
·
2023-07-15 10:17
大作业&课设
汇编
Linux中使用定时任务来发送get或post请求
/bin/bash#发送get请求#wget-q-O/dev/nullhttps://localhost:
8086
/v3/api/client/v1/testhandlerOpenInvoice--no-check-certificate
scx_link
·
2023-07-15 09:09
Linux
linux
运维
服务器
学习
系统编程
No.25【核心转储实战】
引言:北京时间:2023/6/16/8:39,实训课中,大一下学期最后有课的一天,还有两天就要期末考啦!目前什么都还没有复习,不到星期天晚上,咱不慌,小小挂科,岂能拦得住我补考,哈哈哈!小事,莫慌,该篇博客出炉之时,就是我复习之日,临阵磨枪不快也光,这方面我是专业的。并且明天是英语四六级考试,看着舍友那没前途的样子,我就想起之前它们报名英语四六级那牛哄哄的场景,全宿舍就我一个人没报上,哈哈哈!在之
今天还要努力
·
2023-07-15 04:20
深入理解计算机系统
云原生
运维
pci查询+iperf3
$lspci-mn|grep
8086
Serviceiperf命令:iperf3-s-i1-p16001Clientiperf命令:tcp带宽测试:iperf3-c6.6.6.8-i1-p16001-l64k-t30udp
舞者0068
·
2023-07-15 03:21
java
前端
服务器
Linux
系统编程
-网络通信
目录一、相关概念TCP与UDP的区别:端口号作用字节序二、Socket服务器与客户端的开发步骤三、API四、实现双方聊天五、实现多方聊天一、相关概念地址:IP地址和端口号数据(数据格式):协议(HTTP/TCP/UDP)socket(套接字):TCP/UDPTCP与UDP的区别:TCP:面向连接,A与B打电话,可靠,适用精度高。UDP:面向报文,A与B发短信,不可靠,适用数据大①TCP面向连接(如
单行梦想家
·
2023-07-14 23:14
linux
linux
运维
服务器
ch2_2访问寄存器和内存
1.内存中字的存储1.1内存中字的存储事实场景:对
8086
CPU,16位作为一个字,表明一个包含两个字节,对应的便需要两个存储单元来存放;那么两个字节在内存单元中,具体的存放顺序如何?
mingqian_chu
·
2023-07-14 07:30
#
汇编
汇编
王道c语言督学营课时15作业
#include#include//读取10个元素877608059348699213,//然后建立二叉查找树,中序遍历输出3721345960
8086
8799,针对有序后的元素,//存入一个长度为10
酒巷离歌
·
2023-07-14 05:09
数据结构
C++多线程
系统编程
线程安全的对象生命期管理编写线程安全的类不是难事,使用同步原语保护内部状态即可。但是对象的生与死不能由对象自身拥有的mutex来保护。如何避免对象析构时可能存在的racecondition是C++多线程编程面临的基本难题。应了解互斥器、竞争条件、智能指针、Observer设计模式。1.当析构函数遇到多线程C++要求程序员自己管理对象的生命期,这在多线程环境下显得尤为困难。当一个对象能被多个线程同时
Junior888
·
2023-07-14 03:09
学习
系统编程
No.26【信号处理实战】
引言:北京时间:2023/6/26/13:35,昨天12点左右睡觉,本以为能和在学校一样,7点左右起床,设置了7点到8点30时间段内的4个闹钟,可惜没想到啊,没醒,直接睡到了12点,看来下次不能给自己太高的期望,哈哈哈!在家没办法呀,习惯睡到12点了,想要解决这个问题,最好的方法就是早睡,今天争取在11点前睡觉,然后看看明天能不能在8点前起床,作息必须调整成和学校一样,这样才不会耽误我们更新博客,
今天还要努力
·
2023-07-13 20:28
深入理解计算机系统
云原生
运维
8086
变址寄存器和字符串拷贝程序学习
在此文用到了si和di寄存器;
8086
汇编语言显示带颜色的字符串程序学习-使用emu
8086
_bcbobo21cn的博客-CSDN博客下面单独来学习si和di寄存器;SI和DI是
8086
CPU中和BX功能相近的寄存器
bcbobo21cn
·
2023-07-13 18:01
汇编语言
8086
变址寄存器
后端 C++ 学习路线(转载总结)
自学路线(转载总结)序言摘要参考岗位分析后端技术栈学习建议学习路线软件基础1.C++基础2.数据结构与算法数据结构算法刷题(一直持续到找工作)3.操作系统操作系统&编译原理Linux内核4.计算机网络5.
系统编程
和网络编程
MercyDean
·
2023-07-13 17:24
Backend
Learning
Route
c++
后端
《Linux
系统编程
训练营》1_Linux系统概要
再论计算机系统计算器系统由”躯体“和”灵魂“两部分组成”躯体“:构成计算机系统的电子设备(硬件)”灵魂“:指挥”躯体“完成”动作“的指令序列(软件)”躯体“核心:中央处理器(CPU)”灵魂“核心:操作系统(OS)计算机系统的诞生是为了执行数据处理(计算)任务。那么,如何获取计算任务,并反馈任务执行结果?数据输入与输出是计算机系统不可获取的部分计算任务执行流程通过交互设备或网络向计算机系统发起请求根
·
2023-07-13 15:28
linux
微型计算机知识
微型计算机期末复习第1章微型计算机概述2学时第2章16位和32位微处理器(考核重点)10学时2.1
8086
微处理器的一般性能特点2.2
8086
/8088CPU的编程结构2.2.1总线接口部件(BIU)两点说明
Vanranrr
·
2023-06-24 10:50
微型计算机
单片机
stm32
嵌入式硬件
Linux
系统编程
内容来源:李慧琴老师视频课程笔记整理+《Unix高级
系统编程
》读书笔记(记录记录自己不太清楚的内容)宗旨:一切最终不以代码展示呈现的方式都是耍流氓3~16除9章建议:在Linux中使用普通用户.makefile
yangpipi-
·
2023-06-24 09:08
Linux
系统编程
linux
运维
服务器
0x110-从头开始写操作系统-CPU模拟器
8086
架构的内存寻址总量
8086
架构的内存管理什么是内存分段16-bitRealMode物理内存地址的计算第一个引导扇区程序中断中断的作用中断,InterruptVector和ISR常见中断HelloWorld
0pr
·
2023-06-22 17:08
操作系统
操作系统
Linux
系统编程
:进程的管理和创建
目录一.什么是进程二.Linux对进程的管理方法2.1PCB描述进程2.2进程的组织2.3进程的查看三.子进程的创建3.1子进程创建函数fork的使用3.2子进程创建的原理四.总结一.什么是进程进程(process)是指计算机中已经存在并运行的程序,是系统进行资源分配和调度的基本单位,是计算机操作系统结构的基础。我们在Window/Linux启动一个软件,或者在执行一条指令,都会在系统层面创建进程
【Shine】光芒
·
2023-06-22 16:28
Linux系统和网络
linux
运维
服务器
PWN-汇编学习笔记
二、常用知识点
8086
的CPU通用寄存器均为16位,可以存放两个字节,AX,BX,CX,DX四个寄存器存一般性数据。ah:AX高位寄存器al:AX地位寄
胡胡同志要加油
·
2023-06-22 07:44
PWN
安全
开发语言
反汇编
pwn
07-抚摸抽象边界:Golang 接口的多彩展现
Go被设计用于构建可扩展、高性能的软件系统,具有优秀的内存管理和快速的编译速度,适用于Web开发、
系统编程
和云计算等领域。
花崽oyf
·
2023-06-21 20:15
Golang基础
golang
开发语言
后端
汇编第二章梳理(期末复习)
8086
有14个寄存器,AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW。这些寄存器都是16位的,可以存放两个字节。其中,AX,BX,CX,DX用来存放一般的数
dingmi0510
·
2023-06-21 15:54
MOV指令使用
如:(
8086
)movah,bh8位寄存器movax,dx16位寄存器数据宽度不同,错误:movax,bl段起始地址:偏移地址,默认使用段寄存器DS:mov[0x02],bl8位movax
GP-Bullet
·
2023-06-20 22:29
操作系统
汇编
计算机启动
(
8086
的1MB内存)地址0~0x9FFFF处是DRAM,顶部的0xF0000~0xFFFFF,这64KB的内存是ROM。
GP-Bullet
·
2023-06-20 22:58
汇编
5个超好用的开源工具库分享~
但是,自己在学习过程中造轮子绝对是对自己百利而无一害的,造轮子是一种特别能够提高自己
系统编程
能力的手段。
骨灰级收藏家
·
2023-06-20 16:52
Java
mysql
编程
开源
数学建模
java
x86、x86-64、x64和amd64的区别(转)
X86是一个指令集,是刚有个人电脑时候的什么
8086
,286,386的那个兼容的指令集。“x86-64”,有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也是Int
C语言答疑课堂
·
2023-06-20 15:59
Android
TV-终端
Android
芯片
一文搞懂 x64 IA-64 AMD64 Inte64 IA-32e 架构之间的关系
x86处理器1978年Intel生产了它的第一款16bit处理器
8086
,之后几款处理器名字也都以86结尾,包括80186,80286,80386,80486,这些处理器的架构被统一称为x86架构。
chaoguo1234
·
2023-06-20 15:26
运维
linux
服务器
Linux
系统编程
- 基础IO(IO操作)
目录预备知识复习C文件IO相关操作printf相关函数fprintfsnprintf读取文件系统文件IO操作open函数umask()函数open函数返回值预备知识1.你真的理解文件原理和操作了吗?不是语言问题,是系统问题2.是不是只有C/C++有文件操作呢?不是,Java,python,go都有,他们的文件操作方法是不一样的?如何处理这种现象呢?有没有一种统一的视角,看待所有的语言文件从操作呢?
ikun66666
·
2023-06-20 12:46
Linux系统编程
linux
一、C语言入门
它由贝尔实验室的DennisRitchie于1972年左右开发,并成为了广泛应用于
系统编程
和应用程序开发的一种语言。
ikun66666
·
2023-06-20 12:44
#
C语言初阶
c语言
『Linux』第九讲:Linux多线程详解(四)_ 生产者消费者模型
「归属专栏」Linux
系统编程
「笔者」枫叶先生(fy)「座右铭」前行路上修真我「枫叶先生有点文青病」「每篇一句」记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的。
枫叶先生
·
2023-06-20 11:55
Linux系统编程
linux
运维
服务器
lspci命令整理
DeviceNumber):功能编号(FunctionNumber)第一个中括号:比如第二行的:[0600]:当前设备的设备类型DeviceClass中间描述信息,很容易理解是设备的信息第二个中括号:比如第二行的[
8086
用户名溢出
·
2023-06-20 11:24
Linux中常用命令整理
linux
运维
服务器
计算机硬件技术基础——第3章 微处理器的指令系统(暂时完成)
提示:可以结合Ctrl+F更好寻找知识点3.1
8086
/8088的寻址方式指令格式包括操作码和操作数(或地址)两部分,根据操作码所制定的功能去寻咋后操作数所在地址的方式就是寻址方式。
努力敲代码的小方
·
2023-06-20 09:44
笔记
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他