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
IT系统编程
【Linux】多线程01 --- 理解线程 线程控制及封装
作者:阿润菜菜专栏:Linux
系统编程
目录一、线程概念--理解线程与进程的区别和联系1.再次理解用户级页表和进程地址空间2.理解Linux的轻量级进程3.线程的属性4.线程的优点和缺点及应用二、线程的控制
阿润菜菜
·
2023-06-07 04:55
Linux系统编程
linux
运维
服务器
多线程
【Linux】多线程02 --- 线程的同步互斥问题及生产消费模型
作者:阿润菜菜专栏:Linux
系统编程
目录一、线程互斥1.为什么要有共享资源临界保护?2.理解加锁2.1认识锁,使用锁线程同步互斥问题是指多线程程序中,如何保证共享资源的正确访问和线程间的协作。
阿润菜菜
·
2023-06-07 04:15
Linux系统编程
linux
运维
多线程
同步与互斥
浅谈Linux环境变量与
系统编程
目录1、基本概念:2、环境变量的操作:(1)、对于环境变量的基本操作命令如下:(2)、如何使得修改长期有效,并且不会覆盖原有路径?3、环境变量与环境表:4、如何用函数来对环境变量修改?1、基本概念:环境变量(environmentvariables)一般是指在操作系统中用来指定操作系统运行环境的一些参数。系统环境变量有多种多样,比如:PATH:指定可执行程序的搜索路径(命令也属于程序)LD_LIB
·
2023-06-06 21:31
Linux
系统编程
(三)——Linux下的进程
第一篇中总结了系统的环境搭建,第二篇中学习了系统的一些IO函数,接下来就深入到了Linux下的进程线程的实现。目录0x01进程概述一、进程的信息二、程序与进程三、并行与并发四、进程控制块PCB0x02进程状态转换一、进程的状态二、进程相关的命令三、进程号和相关函数0x03进程的创建一、父子进程虚拟地址空间二、GDB多进程调试三、代码0x04进程的控制一、进程的退出二、孤儿进程三、僵尸进程四、进程回
郑烯烃快去学习
·
2023-04-21 09:40
Linux系统编程
Linux开发
c语言
进程间通讯
内存
入门Linux
系统编程
--网络编程
文章目录一、网络编程1、socket服务端代码实现(无连接客户端)6、socket服务端代码实现(连接客户端)7、socket客户端代码实现8、实现双方聊天9、多方消息收发二、往期文章一、网络编程1、socket服务端代码实现(无连接客户端)#include#include/*SeeNOTES*/#include//#include#include#include#include#includei
秃秃秃秃哇
·
2023-04-20 11:19
Linux系统编程
linux
小航助学答题
系统编程
等级考试scratch一级真题2023年3月(含题库答题软件账号)
青少年编程等级考试scratch真题答题考试系统请点击电子学会-全国青少年编程等级考试真题Scratch一级(2019年3月)在线答题_程序猿下山的博客-CSDN博客_小航答题助手1.下列说法不正确的是?()A.可以从声音库中随机导入声音B.可以录制自己的声音上传C.可以修改声音的大小D.不能修改声音的速度正确答案:D答案解析:针对声音可以进行导入,上传,修改声音大小和速度这些操作,故正确答案选择
程序猿下山
·
2023-04-19 22:18
青少年编程
小航助学答题
系统编程
等级考试scratch二级真题2023年3月(含题库答题软件账号)
青少年编程等级考试scratch真题答题考试系统请点击电子学会-全国青少年编程等级考试真题Scratch一级(2019年3月)在线答题_程序猿下山的博客-CSDN博客_小航答题助手1.小猫的程序如图所示,积木块的颜色与球的颜色一致。点击绿旗执行程序后,下列说法正确的是?( )A.小猫一直在左右移动,嘴里一直说着“抓到了”。B.小猫会碰到球,然后停止。C.小猫一直在左右移动,嘴里一直说着“别跑”D.
程序猿下山
·
2023-04-19 22:17
青少年编程
小行助学答题
系统编程
等级考试scratch三级真题2023年3月(含题库答题软件账号)
青少年编程等级考试scratch真题答题考试系统请点击电子学会-全国青少年编程等级考试真题Scratch一级(2019年3月)在线答题_程序猿下山的博客-CSDN博客_小航答题助手1.计算“2+4+8+……+128”,用变量n表示每项,根据变化规律,变量n的赋值用下列哪个最合适?( )A.B.C.D.正确答案:D答案解析:此为等比数列,后面的数为前面数的2位,所以应该用X2,即答案为D。2.默认小
程序猿下山
·
2023-04-19 22:11
数据结构
java
开发语言
为什么我们要掌握Linux
系统编程
?(文末送书4本)
为什么我们要掌握Linux
系统编程
?(文末送书4本)作为一个嵌入式开发者,我觉得基于Linux的
系统编程
,这个应该是绕不开的话题。
架构师李肯
·
2023-04-19 04:53
嵌入式开发笔记
linux
运维
服务器
【Linux】进程通信之管道通信详解
作者:阿润菜菜专栏:Linux
系统编程
一、什么是管道通信1.管道通信是一种在进程间传递数据的方法其实管道通信是Unix中最古老的进程间通信的形式了:管道通信是一种进程间通信的方式,它可以让一个进程的输出作为另一个进程的输入
阿润菜菜
·
2023-04-18 13:29
Linux系统编程
linux
unix
服务器
C 错误处理
C错误处理C语言不提供对错误处理的直接支持,但是作为一种
系统编程
语言,它以返回值的形式允许您访问底层数据。
三季人 G
·
2023-04-17 14:40
c语言
c++
开发语言
学习
系统编程
No.19【进程间通信之控制进程】
引言:北京时间:2023/4/13/8:00,早八人,早八魂,时间不怎么充足,磨磨引言刚好,学习Linux和Linux有关的系统级知识已经许久了,在不知不觉之中,发现自己已经更到了第19篇,已经赶超了C++的18篇,看来航哥的钱快要还不起了啊,难受,并且更难受的是蛋哥的钱也没还完,也许是课程难度在不断增加,也许是学校的课在不断增加,也许是我越来越摆烂导致,反正有关因素很多,这可能就是生活,总不能那
今天还要努力
·
2023-04-16 23:33
深入理解计算机系统
bash
linux
开发语言
学习
系统编程
No.20【进程间通信之命名管道】
引言:北京时间:2023/4/15/10:34,今天起床时间9:25,睡了快8小时,昨天刷视屏刷了一个小时,本来12点的时候发完博客洗把脸就要睡了,可惜,看到了一个标题,说实话,现在的标题党是懂人性的,接下来就是无法自拔的一个小时快乐时光,但导致莫名间接熬夜,你说烦人不烦人!但是不怕,这个星期5天,几乎没有摆烂,只要今天和明天不摆烂,这个星期就是成功滴,一想美滋滋!所以让我们抓紧进入今天的学习吧!
今天还要努力
·
2023-04-16 23:01
深入理解计算机系统
linux
云原生
学习
c++
初识 Linux
系统编程
第一节——Linux基本指令与权限
目录Linux发展背景(了解)开源(了解)企业应用现状(了解)Linux在服务器领域的发展(了解)Linux在桌面领域的发展(了解)Linux在移动嵌入式领域的发展(了解)Linux在云计算/大数据领域的发展(了解)发行版本(了解)操作系统(了解)Linux下的基础指令:(重点)1、ls指令2、cd指令3、pwd指令4、touch指令5、mkdir指令递归创建文件:补充:tree命令6、rm(rm
jxwd
·
2023-04-15 22:35
Linux
linux
服务器
运维
c++
c语言
计算机语言简介:C语言/C++语言的历史、应用、学习路线与环境
一、计算机语言简介:C语言/C++语言的历史、应用、学习路线与环境计算机语言是计算机与人类进行交互的桥梁,其中C语言和C++语言作为历史最悠久、应用最广泛的编程语言之一,拥有着广泛的应用领域,从
系统编程
到游戏开发
古雅学长
·
2023-04-15 08:47
C语言/C++
c语言
c++
学习
基于操作
系统编程
与裸机编程的区别
因为学的是控制,刚开始的时候玩的单片机比较多,单片机进行开发的一个重要的特点就是裸机编程。也就是说内核跑的完完全全是你的代码。但是在操作系统上编程就完全不一样,因为你的程序大部分都在调用操作系统的接口函数,从而间接的管理硬件。操作系统搭好了框架,实现硬件抽象,文件存储管理,进程管理,本质上就是对cpu,i/o和存储器搭了一个管理框架,这种间接的管理方式使我刚接触ROS开发时产生了极大的不适应,我不
战斗小毛孩
·
2023-04-14 18:43
单片机
操作系统
Golang基础教程(一)Go的安装与应用
https://studygolang.com/Go的优缺点优点学习曲线容易:语法简洁、便于短时间上手效率:具有快速的编译时间、开发效率和运行效率高齐全的标准库:go的标准库基本都很稳定,并且包含互联网应用、
系统编程
jack_num1
·
2023-04-14 12:54
Linux
系统编程
2:匿名管道pipe
pipe函数匿名管道,用于有血缘关系之间进程的通信调用pipe()函在内核中开辟一块缓冲区(称为管道)用于通信,它有一个读端和写端,然后通过参数传出给用户程序两个文件描述符,fd[0]指向管道的读端,fd[1]指向管道的写端。所以管道在用户程序看起来像一个打开的文件。通过read(fd[0])或者writefd[1]向这两个文件读写数据其实时在读写内核缓冲区。pipe函数成功返回0调用失败返回-1
三桂sg
·
2023-04-13 22:01
Linux系统编程
管道
Linux系统编程
【Linux
系统编程
学习】匿名管道pipe与有名管道fifo
此为牛客LinuxC++和黑马Linux
系统编程
课程笔记。0.关于进程通信Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。
F+T
·
2023-04-13 22:50
Linux
C++学习笔记
#
Linux系统编程篇
linux
Linux-Unix编程手册(上下两册全).pdf 高清原版
文章目录Linux-Unix编程手册(上下两册全).pdf高清原版可复制可搜索带书签简介预览下载Linux-Unix编程手册(上下两册全).pdf高清原版可复制可搜索带书签简介《linux/unix
系统编程
手册
clicheeeeee
·
2023-04-13 15:17
Books
linux
linux/unix
系统编程
手册下载,Linux/UNIX
系统编程
手册(pdf+epub+mobi+txt+azw3)
第37章DAEMON本章介绍daemon进程的特征和将一个进程变成一个daemon所需完成的步骤。此外,还会介绍如何在daemon中使用syslog工具记录消息。37.1概述daemon是一种具备下列特征的进程。它的生命周期很长。通常,一个daemon会在系统启动的时候被创建并一直运行直至系统被关闭。它在后台运行并且不拥有控制终端。控制终端的缺失确保了内核永远不会为daemon自动生成任何任务控制
weixin_39822629
·
2023-04-13 15:16
《Linux/Unix
系统编程
手册》学习心得及资源
从去年开始断断续续看《Linux/Unix
系统编程
手册》,到现在才把上半册看完,其中搜集到了一些资料,也积累了一些心得,一一分享给大家。
thewangcj
·
2023-04-13 15:45
学习笔记
linux
gnu
c语言
linux
系统编程
linux/unix
系统编程
手册,Linux/UNIX
系统编程
手册-基本概念
[德]MichaelKerrisk第2章基本概念第3章
系统编程
概念基本概念内核内核的职责:(Tasksperformedbythekernel)进程调度(Processscheduling)内存管理(Memoryscheduling
林罗
·
2023-04-13 15:45
linux系统编程
《Linux UNIX
系统编程
手册》
阅读地址:https://www.doc88.com/p-07087840194492.htmlfirstreadandnotesecondreadandreplenishCH01历史标准GUN是对于类Unix封闭源码而产生的。一开始没有形成内核,产生了一堆语言编译器、shell、glibc代码库等。它们开源,并且可以方便的在多平台进行移植。torvaldslinus因此开发出了一个高效的内核,用
triepleAi
·
2023-04-13 15:15
读书笔记
linux
unix
驱动开发
《Linux/Unix
系统编程
手册》 时间子系统
Linux下操作
系统编程
有两本经典APUE即《AdvancedProgrammingintheUNIXEnvironment》和TLPI《TheLinuxProgrammingInterface》,中文版对应
生活需要深度
·
2023-04-13 15:14
Linux内核-时钟子系统
linux
时钟
时间体系
Linux-unix
系统编程
手册笔记(1)
第一部分:第一章到第五章的知识点1、应用层的进程系统调用只是请求内核去做什么事,而不是通过这个进程去做什么事(新的理解)2、getpid()总能成功返回进程的ID,而_exit()总能终止进程。无需对此类系统调用的返回值进行检查,但是其他的系统调用都必须设定3、大多数系统调用和库函数都会返回一个状态值,以表明调用成功与否。对这一返回状态进行检查是一条编程铁律。4、所有执行I/O操作的系统调用都以文
一农夫
·
2023-04-13 15:41
linux
unix
服务器
Linux/Unix
系统编程
手册学习笔记
简介本文内容为学习Linux/UNIX
系统编程
手册时的学习笔记与总结什么是操作系统、内核内核的职责进程调度(CPU切换,资源调度等)内存管理提供文件系统(文件的创建删除等)创建和终止进程对设备的访问(鼠标
良秋
·
2023-04-13 15:40
计算机基础
Linux
操作系统
计算机基础
系统概论
《Linux/UNIX
系统编程
手册》读书笔记
第1章历史和标准1969年贝尔实验室的KenThompson在DigitalPDP-7小型机上首次实现了UNIX系统。1973年使用C语言对UNIX进行了重写。C语言由贝尔实验室的DennisRitchie设计并实现的。除了遍布于学术界的各种BSD发布版外,到20世纪80年代末商业性质的UNIX实现在各种硬件架构上都有广泛的应用,比如SunOS、Solaris、AIX等等。每个厂商只生产一种或几种
xiaohao718
·
2023-04-13 15:38
java
linux
架构
Linux/Unix
系统编程
手册源码编译
解压源码后,进入源码目录。sudoapt-getinstalllibcap-devsudoapt-getinstalluuid-devlibacl1-devliblzo2-dev然后make即可。
Iron_Sky
·
2023-04-13 15:38
linux
Linux
系统编程
12:线程池编程
1.概念安检银行柜台为什么使用线程池?频繁创建和销毁线程浪费CPU资源线程是什么?一堆线程放在一个池子里统一管理2.构成线程池2.1任务队列job_queue作用存放待处理的任务成员No.构成接口1处理函数void*(*)(void*)2参数void*arg3队列指针structjob_queue*pnext2.2工作线程worker作用处理任务2.3线程池thread_pool作用管理多个线程并
jdzhangxin
·
2023-04-13 13:37
Linux
系统编程
13:libevent
目标学会libevent的安装。学会编译和运行使用libevent的程序。了解libevent反应器原理熟悉libevent的开发步骤能够使用libevent解决一些简单问题。文档1.简介适用于windows、linux、bsd等多种平台轻量级的开源的高性能的事件触发的网络库内部使用select、poll、epoll等系统调用管理事件机制2.下载安装2.1自动安装Centosyuminstalll
jdzhangxin
·
2023-04-13 12:31
学习
系统编程
No.17【vscode实战】
引言:北京时间:2023/4/11/7:25,昨天11点洗澡,洗完直接睡,导致现在头发愈发不能看,So,平头时刻将要来临,头发太长真的很不方便,昨天已经更文啦!这个星期一定要实现日更,因为我发现,不日更,或者说更文不积极,根本上不了热榜,所以今天又有新文章和大家见面哦!今天我们就来学习一下vscode的使用和基础环境的配置吧!vscode安装国内镜像源下载地址:https://vscode.cdn
今天还要努力
·
2023-04-13 10:13
深入理解计算机系统
linux
云原生
Linux
系统编程
之进程线程
Linux
系统编程
之进程线程进程线程学习第一天一、进程和程序进程:运行着的程序,也是程序的一次执行过程,进程是在内存中运行。进程在执行过程中分配了一定的资源。
学编程的小杨
·
2023-04-13 10:39
Linux系统编程
linux
Linux
系统编程
——进程间通信(IPC)
一.概述1.1单机通信半双工管道(无名管道)全双工管道FIFO(命名全双工管道)消息队列信号量共享存储1.2多机通信:套接字STREAMS二.管道通信管道,通常指无名管道,最古老的IPC形式2.1特点半双工(数据只能在同一方向流动),有固定的读端和写端。管道中的数据,读走就没了只用于具有亲缘关系的进程之间通信可看成一种特殊的文件,但只存在于内存中,但不是文件,2.2原型#includeintpip
elaot
·
2023-04-13 10:09
Linux学习笔记
linux
Linux
系统编程
——进程间通信
目录一、无名管道相关概念相关函数介相关说明实战二、有名管道有名管道和无名管道的区别有名管道和无名管道的相同点有名管道的相关函数实战三、消息队列消息队列的介绍消息队列的特点相关函数实战四、共享内存共享内存优缺点共享内存的特点相关函数介绍实战五、信号信号概述信号入门版——不带信息,单纯地接受和发送信号信号高级版——带消息实战六、信号量信号量概述信号量简述相关函数介绍七、ipcs指令与ipcrm指令一、
忘崽奶糖
·
2023-04-13 10:08
linux
运维
服务器
学习
系统编程
No.18【进程间通信之管道实战】
引言:北京时间:2023/4/11/21:17,今天的文章更新啦!但是还是没有上热榜,所以我们需要继续更文啦!我相信下一篇博客肯定是可以上热榜的,加油!并且今天晚上因为有一节体育课,所以导致现在才开始码字,体育课上教我们打羽毛球,虽然我自从高考到现在已经快一年没打了,但是还是有点实力,但是实力有待恢复,运动其实是非常快乐的,哎!可惜,时间需要用来码字,连打球的时间都挤不出来了,所以让我们趁热打铁,
今天还要努力
·
2023-04-13 10:36
深入理解计算机系统
学习
网络
云原生
linux
通信
Linux
系统编程
35 -makefile基础规则
Linux
系统编程
35-makefile基础规则学习笔记脚本:把一些列命令集合放在一个文件中,批量执行。
sinat_36070482
·
2023-04-12 06:29
linux系统编程
linux
【Linux
系统编程
】8.gdb调试工具
目录基础指令-glistbrun或者rnext或者nstep或者sprint或者pcontinuequit其他指令finishsetargsinfobptypebtframedisplayundisplay进程相关设置跟踪子进程设置跟踪父进程前提:程序必须是自己写的!!!gdb./xxx.out基础指令-g使用该参数编译可执行文件,得到调试表。list列出源码。list1或者l1b设置断点。b行号
因心,三人水
·
2023-04-12 06:28
Linux系统编程
linux
嵌入式硬件
ubuntu
vim
c语言
Linux
系统编程
makefile制作动态库和静态库
目录制作动态库制作静态库首先准备简单的add.c,sub.c,main.c,head.h.具体代码如下#head.h文件intAdd(inta,intb);intSub(inta,intb);#add.c文件#includeintAdd(inta,intb){returna+b;}#sub.c文件#includeintSub(inta,intb){returna-b;}#main.c文件#incl
没有网名L
·
2023-04-12 06:28
Linux系统学习
linux
服务器
运维
【Linux
系统编程
】9.Makefile
目录1个规则ALL2个函数wildcardpatsubstclean3个自动变量模式规则静态模式规则伪目标附加变量-n-f命名:makefile或者Makefile,方便于make命令直接执行。1个规则目标的时间必须晚于依赖条件的时间,否则,更新目标。依赖条件如果不存在,找寻新的规则去产生依赖条件。目标:依赖条件命令main.out:main.cgccmain.c-omain.outALL指定ma
因心,三人水
·
2023-04-12 06:27
Linux系统编程
linux
嵌入式硬件
ubuntu
c语言
linux id缓存文件,用户空间的I/O缓存_Linux
系统编程
第 3 期:文件I/O缓存与内存映射视频课程_嵌入式开发视频-51CTO学院...
《嵌入式工程师自我修养》自学系列教程一线嵌入式工程师精心打造,嵌入式学习路线六步走:第1步:Linux三剑客(更新完毕)零基础玩转Linux+UbuntuGit零基础实战:Linux开发技能标配vim基础与提升基础篇:零基础学习vim基本命令vim基础与提升定制篇:使用插件打造嵌入式开发IDEmakefile工程实践基础篇:从零开始一步一步写项目的Makefilemakefile工程实践第2季:使
剑道小子
·
2023-04-12 05:29
linux
id缓存文件
迅为RK3399开发板嵌入式linux开发指南
迅为RK3399开发板嵌入式linux开发指南迅为RK3399开发板发布《北京迅为嵌入式linux开发指南》,包含从基础环境搭建,Linux入门,开发板平台实操,Linux
系统编程
,驱动开发,Uboot
迅为电子
·
2023-04-12 03:13
RK3399开发板
linux
系统编程
:进程原语
进程原语1.进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。2.进程环境在libc中定义的全局变量environ指向环境变量表,environ没有包含在任何头文件中,所以在使用时要用extern声明。用以下代码可以查看当前进程的所有环境变量的信息。#includeintmain(void){externchar**en
苏叔叔
·
2023-04-11 23:43
linux系统编程
linux
c
C++
进程
见感思行6
在他七年级的时候,父母就给他转到西雅图昂贵中学,第二年,学校花3000美元购置了ARS-33,这是当时第一批能够接入分时
系统编程
的机器,让13岁的比尔盖茨成为世界上最早接触计算机的第一批人。
共享绘本教学
·
2023-04-11 20:25
编程大神原来是这么来的,一篇文章带你走入大神的世界
其次,可以使用Python进行
系统编程
,开发系统应用。第三点,Python一个较为常用的功能就是开发网络爬虫。网络爬虫的用途是进
Python大数据工程师
·
2023-04-11 18:57
【C++编程实战】ubuntu环境下连接本地MySQL服务器
欢迎关注,本专栏主要更新C++基础编程,STL编程,OPP编程,设计模式,多线程编程,网络编程,Linux
系统编程
,mysql接口,常用的第三方库(如jsoncpp,openssl,opencv等),拥有丰富的实例练习代码
瞲_大河弯弯
·
2023-04-11 10:09
C++
服务器
c++
ubuntu
# 【C++编程实战】多线程学习——双线程复制文件
欢迎关注,本专栏主要更新C++基础编程,STL编程,OPP编程,设计模式,多线程编程,网络编程,Linux
系统编程
,mysql接口,常用的第三方库(如jsoncpp,openssl,opencv等),拥有丰富的实例练习代码
瞲_大河弯弯
·
2023-04-11 10:38
C++
c++
学习
开发语言
[Linux
系统编程
/网络编程] 笔记目录
着手写一系列关于
系统编程
和网络编程内容进行总结回顾。温故而知新,希望大家给出指点建议。
Windalove
·
2023-04-11 10:35
Linux系统编程
Linux网络编程
系统编程
网络编程
学习笔记
tlpi_hdr.h头文件的使用以及配置
本章介绍
系统编程
的基础概念和一些后续章节用到的函数及头文件,并说明了可移植性问题。
情书LSC
·
2023-04-11 03:49
Go语言简介
支持网络编程、
系统编程
、并发编程、分布式编程。Go使用编译器编译代码,编译器检查错误、优化性能并输出可在不同平台上运行的二进制文件。
jluemmmm
·
2023-04-11 02:40
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他