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系统编程
千锋教育嵌入式物联网教程之
系统编程
篇学习-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
学习
系统编程
No.25【核心转储实战】
引言:北京时间:2023/6/16/8:39,实训课中,大一下学期最后有课的一天,还有两天就要期末考啦!目前什么都还没有复习,不到星期天晚上,咱不慌,小小挂科,岂能拦得住我补考,哈哈哈!小事,莫慌,该篇博客出炉之时,就是我复习之日,临阵磨枪不快也光,这方面我是专业的。并且明天是英语四六级考试,看着舍友那没前途的样子,我就想起之前它们报名英语四六级那牛哄哄的场景,全宿舍就我一个人没报上,哈哈哈!在之
今天还要努力
·
2023-07-15 04:20
深入理解计算机系统
云原生
运维
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
运维
服务器
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
深入理解计算机系统
云原生
运维
后端 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
Linux
系统编程
内容来源:李慧琴老师视频课程笔记整理+《Unix高级
系统编程
》读书笔记(记录记录自己不太清楚的内容)宗旨:一切最终不以代码展示呈现的方式都是耍流氓3~16除9章建议:在Linux中使用普通用户.makefile
yangpipi-
·
2023-06-24 09:08
Linux
系统编程
linux
运维
服务器
Linux
系统编程
:进程的管理和创建
目录一.什么是进程二.Linux对进程的管理方法2.1PCB描述进程2.2进程的组织2.3进程的查看三.子进程的创建3.1子进程创建函数fork的使用3.2子进程创建的原理四.总结一.什么是进程进程(process)是指计算机中已经存在并运行的程序,是系统进行资源分配和调度的基本单位,是计算机操作系统结构的基础。我们在Window/Linux启动一个软件,或者在执行一条指令,都会在系统层面创建进程
【Shine】光芒
·
2023-06-22 16:28
Linux系统和网络
linux
运维
服务器
07-抚摸抽象边界:Golang 接口的多彩展现
Go被设计用于构建可扩展、高性能的软件系统,具有优秀的内存管理和快速的编译速度,适用于Web开发、
系统编程
和云计算等领域。
花崽oyf
·
2023-06-21 20:15
Golang基础
golang
开发语言
后端
5个超好用的开源工具库分享~
但是,自己在学习过程中造轮子绝对是对自己百利而无一害的,造轮子是一种特别能够提高自己
系统编程
能力的手段。
骨灰级收藏家
·
2023-06-20 16:52
Java
mysql
编程
开源
数学建模
java
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
运维
服务器
go语言
Go语言用途Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的
系统编程
语言。对于高性能分布式系统领域而言,Go语言无疑比大多数其它语言有着更高的开发效率。
姚明锋
·
2023-06-18 12:28
Language
【Linux】timerfd——定时器
文章目录前言认识timerfdAPItimerfdAPIclock官方示例简单使用epoll实现前言在Linux
系统编程
中,使用timerfd实现定时器功能是一种更加可靠、高效、灵活的方式。
ღCauchyོꦿ࿐
·
2023-06-18 03:39
Linux
linux
运维
服务器
timerfd
c/c++
系统编程
(3):进程
文章目录一、概念1.1什么是进程?1.2进程ID1.3进程间通信1.4进程的三种态的转换二、进程控制2.1创建进程函数:fork函数2.1.1获得pid函数写代码:方式一:最简单的方式二:加入while(1)死循环方式三:增加自加逻辑,便于看程序运行逻辑2.2启动进程函数:exec函数族2.2.1exec函数族的使用场景写代码2.3ps和kill命令一、概念1.1什么是进程?进程指的是正在运行的程
liefyuan
·
2023-06-18 00:42
嵌入式Linux应用开发
c语言
linux
系统编程
之fifo
序言mkfifo用于创建有名管道(namedpipe),在文件系统中以管道文件的形式存在所以可用于进程与进程间,线程与线程间通信管道特点:1.有收发双方才能建立通信2.收发阻塞代码fifo_server.c#include#include#include#include#include#include#include#include#include#include#include#include#
lxzlife
·
2023-06-17 18:48
linux系统编程
linux
运维
服务器
01-抒写代码之诗:Golang 关键字的文学探索
Go被设计用于构建可扩展、高性能的软件系统,具有优秀的内存管理和快速的编译速度,适用于Web开发、
系统编程
和云计算等领域。
花崽oyf
·
2023-06-17 03:48
Golang基础
golang
开发语言
后端
02-舞动数据类型:Golang 类型定义的奇妙之旅
Go被设计用于构建可扩展、高性能的软件系统,具有优秀的内存管理和快速的编译速度,适用于Web开发、
系统编程
和云计算等领域。
花崽oyf
·
2023-06-16 13:33
Golang基础
golang
开发语言
后端
linux
系统编程
实训总结,linux实训总结与体会
通过总结,人们可以把零散的、肤浅的感性认识上升为系统、深刻的理性认识,从而得出科学的结论,以便改正缺点,吸取经验教训,使今后的工作少走弯路,多出成果。它还可以作为先进经验而被上级推广,为其他单位所汲取、借鉴,从而推动实际工作的顺利开展。小编今天为大家精心准备了linux实训总结与体会,希望对大家有所帮助!linux实训总结与体会为期一周的LINUX课程实训已经结束。现在我把这次收获丰富的实训自我总
范不易cool
·
2023-06-16 12:49
linux系统编程实训总结
Linux
系统编程
Linux
系统编程
(感谢其他博主的内容,有借用其他博主的图片如小林coding等)文件IO主要函数打开和关闭文件相关函数:-open:打开文件-creat:创建新文件-close:关闭文件读取和写入文件相关函数
杰哥马上就要找到好工作
·
2023-06-16 12:20
linux
运维
服务器
学习
系统编程
No.24【深入学习信号】
无论是线上课,还是学校的课,开心,那这不是咱持续更文的好时候嘛,但是今天在学习相关C++知识时,涉及到了线程相关知识,虽然能听,但是听起来就比较费劲,所以我们要先暂停C++相关知识的学习,转而投向有关
系统编程
的学习
今天还要努力
·
2023-06-16 06:07
深入理解计算机系统
云原生
学习笔记汇总
单片机开发软件使用1.2单片机STC8H入门1.3单片机STM8入门1.4单片机C语言基础1.5单片机常见编译报错二、嵌入式系统2.1ARM开发环境2.2linux系统移植2.3linux驱动开发2.4linux
系统编程
别问,问就是全会
·
2023-06-16 05:10
学习
2023~2030高级程序员必备知识体系结构
4Unix操作
系统编程
,unix网络通讯编程卷1卷2,Qt界面开
chenchao_shenzhen
·
2023-06-15 16:11
高级程序员
音视频开发
qt
iOS
Android
进程线程-导读
一:引出进程线程与文件IO一起,一般也叫做
系统编程
,
系统编程
,顾名思义,就是与操作系统有关系的编程,那么
系统编程
阶段学习到的函数,很多时候是系统调用,那么这部分课程写的代码,在linux上可以用的在windows
小鼻子球球小昏昏
·
2023-06-15 12:40
Linux
系统编程
(四)—— 进程基本知识
一、进程标识符pid1、pid的类型:pid_tpid是有符号的16位整型数,也就是说可以同时进行三万多进程。2、命令:psps命令用于报告当前进程的信息:ps命令有着不同的组合,可以显示进程不同的内容:(1)ps-axf:是描述当前进程(2)ps-axm:描述进程详细信息,m表示more(3)psax-L:以linux特有的方式进行查看3、进程号是顺次向下使用注意:之前讲的文件描述符,是优先使用
木头人爱学习
·
2023-06-15 10:41
Linux
linux
Linux
系统编程
(三)—— 文件编程(3)进程环境
一、main函数现在的格式:intmain(intargc,char*argv[])以前的main函数有三个参数,另一个参数就是环境变量二、进程的终止(两种都要背下来)2.1正常终止(1)从main函数返回main函数被称为程序的入口许多人写的:return0注意:进程的返回值是给父进程看的面试题:#include#includeintmain(){printf("hello!\n");retur
木头人爱学习
·
2023-06-15 10:41
Linux
linux
python编程-Python 编程速成(推荐)
同时无论在哪种平台上,都可以用Python进行
系统编程
。机器学习可以用一些Python库来实现,比如人工智能常用的TensorFlow。
编程大乐趣
·
2023-06-15 02:32
【Linux】—— 详解计算机体系结构
今天,我们将站在Linux
系统编程
的视角下“欣赏”关于进程知识!!!(一)冯诺依曼体系结
起飞的风筝
·
2023-06-14 23:58
Linux
linux
运维
服务器
Linux
系统编程
学习 NO.7 ——sudo配置、编译器的使用
引言:现在是北京时间2023年6月14日8点16分,期末考试在即,重心可能得转移到考试上了。不过想到马上就可以回家陪家人过端午节,还是非常开心的。放暑假了就可以好好陪家人了。尝试一下换个环境复习吧,洗漱一下就去图书馆了。sudo的介绍和配置在之前介绍yum工具时,普通用户需要sudo对指令进行提权才能下载或卸载软件。那么sudo是什么呢?sudo要如何配置呢?下面且听我的介绍。什么是sudo?su
玩铁的sinZz
·
2023-06-14 10:22
系统编程学习
linux
学习
服务器
运维
05-修建数据殿堂:Golang struct的艺术架构
Go被设计用于构建可扩展、高性能的软件系统,具有优秀的内存管理和快速的编译速度,适用于Web开发、
系统编程
和云计算等领域。
花崽oyf
·
2023-06-14 03:18
Golang基础
golang
后端
开发语言
06-揭开神秘面纱:Golang method的魅力解析
Go被设计用于构建可扩展、高性能的软件系统,具有优秀的内存管理和快速的编译速度,适用于Web开发、
系统编程
和云计算等领域。
花崽oyf
·
2023-06-14 03:18
Golang基础
golang
开发语言
后端
04-编织灵魂旋律:Golang 函数的魔力绽放
Go被设计用于构建可扩展、高性能的软件系统,具有优秀的内存管理和快速的编译速度,适用于Web开发、
系统编程
和云计算等领域。
花崽oyf
·
2023-06-14 03:48
Golang基础
golang
开发语言
后端
03-踏入程序诗意:Golang 流程控制的优雅律动
Go被设计用于构建可扩展、高性能的软件系统,具有优秀的内存管理和快速的编译速度,适用于Web开发、
系统编程
和云计算等领域。
花崽oyf
·
2023-06-14 03:15
Golang基础
golang
开发语言
后端
【几分醉意赠书活动 - 05期】 | 《编程语言系丛图书》
陈老老老板的博客主页传送门几分醉意.的博客主页传送门赠书活动|第五期本期好书推荐:《编程语言系列丛书》粉丝福利:书籍赠送:共计送出30本参与方式:关注公众号:码上天空回复关键词:我要抽奖截止时间:6.1818:00Rust
系统编程
几分醉意.
·
2023-06-13 21:32
赠书活动
java
python
php
c++
c语言
c语言
系统编程
十:Linux进程间通信之共享内存
共享内存一共享内存原理二共享内存相关API2.1获得一个共享存储标识符shmget2.2使用shell命令操作共享内存2.3建立进程的虚拟内存和物理内存的映射函数shmat2.4解除共享映射区2.5共享内存控制三实例一共享内存原理共享内存允许两个或多个进程共享给定的存储区域。共享内存的特点:1.共享内存是进程间共享数据的一种最快的方法。一个进程向共享内存区域写数据,共享这块内存的所有进程就可以立刻
qq_33808440
·
2023-06-13 12:31
c语言
C语言系统编程
linux
c语言
运维
如果一定要在C++和JAVA中选择,是C++还是java?
首先,C++是一种面向对象的编程语言,它允许程序员直接控制计算机硬件,而且拥有较低的底层抽象层次,可以更好地进行
系统编程
和嵌入式系统设计。
SiKi学院
·
2023-06-13 09:20
JAVA
java
c++
jvm
Linux - struct file与缓冲区
感谢各位点赞收藏评论三连支持本文章收录于专栏【Linux
系统编程
】❀希望能对大家有所帮助❀本文章由风君子吖原创前言对于文件,之前我们已经铺垫的大量的知识,知道了C语言提供的文件接口底层是如何实现,知道了系统提供的文件接口函数如何使用
风君子吖
·
2023-06-12 11:51
Linux系统编程
linux
c语言
进程
文件
Go编程语言规范
Go是一种通用语言,设计时考虑了
系统编程
。它是强类型的并且是垃圾回收的,并且对并发编程有明确的支持。程序是从package构造的,其属性可以有效地管理依赖关系。
小朱和泡芙
·
2023-06-12 08:41
go语言
golang
基于C++学院教学信息管理
系统编程
设计
一、方案概述1.教师信息数据结构教师信息被定义为一个包含以下字段的结构体:职工号姓名职称性别三门课程教学效果综合评分2.功能模块以下是教学信息管理系统的主要功能模块:3.输入教师信息编写函数用于输入每位教师的信息,并将其写入文件中。4.显示教师信息编写函数用于读取文件中的教师记录,并在屏幕上显示每位教师的信息。5.排序编写函数用于按照职工号或教学效果综合评分对教师记录进行排序,并在屏幕上显示排序结
Studying 开龙wu
·
2023-06-11 20:59
C/C++课程项目设计编写
c++
c语言
Linux - 文件操作和系统接口
感谢各位点赞收藏评论三连支持本文章收录于专栏【Linux
系统编程
】❀希望能对大家有所帮助❀本文章由风君子吖原创前言对于文件操作,不知大家是否有过接触,例如(fopen,fclose...等),那么大家在刚接触使用这些文件接口的时候
风君子吖
·
2023-06-11 19:22
Linux系统编程
c语言
linux
进程
文件
系统接口
Linux - fd文件描述符和文件详解
感谢各位点赞收藏评论三连支持本文章收录于专栏【Linux
系统编程
】❀希望能对大家有所帮助❀本文章由风君子吖原创前言之前我们学习回顾了C语言文件操作的接口函数,并且学会了使用系统给我们提供的文件操作接口函数
风君子吖
·
2023-06-11 19:48
Linux系统编程
c语言
linux
进程
文件
系统编程
Linux
系统编程
总结
day2vim的三种工作模式命令模式vihello.czz保存退出2.编辑模式iaos(有大写)可以写东西3.末行模式:文本和末行模式不能直接切换要切换回命令模式再到末行模式,w:保存q:退出按两次esc回到命令模式vim的基本操作-跳转和删除[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ub0TQGxh-1684633973964)(D:\Typora笔记\c++
别出Bug啊
·
2023-06-11 19:11
linux
vim
运维
不要再重复造轮子了,这几款开源工具类库贼好使
但是,自己在学习过程中造轮子绝对是对自己百利而无一害的,造轮子是一种特别能够提高自己
系统编程
能力的手段。基于SpringBoot+Vue+uni-app实现的全套电商系统来了,能支持完整的订单流程!
LINgZone2
·
2023-06-11 12:24
开源
java
spring
boot
嵌入式Linux开发:迅为教程学习记录
文章目录驱动开发零散篇驱动开发篇并发与竞争篇
系统编程
驱动开发零散篇嵌入式Linux驱动开发(一)Helloworld驱动模块嵌入式Linux驱动开发(二)字符设备驱动模块嵌入式Linux驱动开发(三)ioctl
liefyuan
·
2023-06-10 20:59
目录
linux
学习
驱动开发
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他