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
04-Linux系统编程
C语言:一种高效、易学的编程语言
由于C语言使用用来编写编译器和操作系统,因此被称为“
系统编程
语言”。C语言的很多重要概念来源于BCPL语言,BCPL对C语言的影响间接地来自于B语言。BCPL和B语言都是“无类型”的语
编程知识分享
·
2024-02-10 07:31
【Linux
系统编程
】进程
进程文章目录进程1.进程概念2.创建进程函数fork3.进程实际运用场景4.vfork函数创建进程5.进程退出6.父进程等待子进程退出僵尸进程wait函数waitpid函数孤儿进程7.exec族函数execl函数:execlp函数:execvp函数:8.linux下修改环境变量配置绝对路径9.exec族函数配合fork函数使用10.system函数11.popen函数1.进程概念1.1什么是程序,
橘猫0.o
·
2024-02-10 04:28
#
进程
Linux系统编程
linux
运维
服务器
c语言
数据结构
笔记
经验分享
【手写数据库toadb】虚拟文件描述符,连接表对象与物理文件的纽带,通过逻辑表找到物理文件的密码
前言手写一款数据库toadb,代码从零开始,不是简单的重复造轮子,而是作为一个项目,不仅有代码编程需要学习,还有
系统编程
经验积
韩楚风
·
2024-02-09 15:28
数据库
linux
c语言
服务器
sql
database
什么是
系统编程
博客内容摘自Unix/Linux编程实践教程1.简单的程序模型你可能写过各种各样的程序,有柯学计算方面的,金融方面的,图像方面的,文字处理方面的等,大部分的程序都是基于以下模型在这个模型中,程序就是可以再计算机上运行的一段代码,程序把输入数据做相应处理后输出,例如用户在键盘上输入数据,然后在屏幕得到输出,程序可能对磁盘进行操作,还可能会用到打印机遵循上述模型。看以下代码/*copyfromstdi
Adv_Ice
·
2024-02-07 20:51
linux
操作系统
Linux
系统编程
(七)--线程控制
文章目录1线程属性1.1pthread_attr_t1.2不同属性的作用2互斥量的共享属性2.1属性的初始化与回收2.2共享属性3互斥量的鲁棒属性3.1相关函数3.2互斥量状态一致性4递归型互斥量4.1相关函数4.2递归类型的互斥量5其它同步对象的属性5.1读写锁的属性5.2条件变量的属性5.3barrier属性6可重入函数(二)7errno变量与多线程8只被执行一次的函数8.1问题提出8.2pt
-出发-
·
2024-02-07 15:50
Linux系统编程
linux
Linux内存分配
以下内容引述《Linux/Unix
系统编程
手册》堆上分配内存进程可以增加堆的大小来分配内存,所谓堆是一段长度可变的连续虚拟内存,始于进程的未初始化数据段末尾,随着内存的分配和释放而增减。
WeinKee
·
2024-02-07 15:19
Linux系统编程
c++
linux
30W代码量的学长告诉你学习C语言的秘诀是什么?
学好C语言和
系统编程
。我认为,学好编程有四个方面:语言、算法和数据结构、系统调用和设计。编程是个技术活,那当然就要不断的练习。
C语言学习
·
2024-02-07 09:07
Windows
系统编程
(一) 文件与目录操作
以下程序需要包含头文件创建打开文件HANDLEhFile=CreateFile("D:\\rkvir.ini",GENERIC_READ|GENERIC_WRITE,NULL,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);此处打开文件,参数依次已有文件的路径,注意\\是转义字符对文件操作的权限,此处是读写两种权限共享模式,此处无共享状态安全属性,一般写N
ぃ扶摇ぅ
·
2024-02-07 08:40
windows
Golang学习教程
(译注:Go的定位是
系统编程
语言,只是对Web开发支持较好)2、为何选择Golang既然有很多其他编程语言可以做同样的工作,如
wx479
·
2024-02-06 09:50
Golang
golang
学习
开发语言
Linux
系统编程
05--信号2
文章目录五、信号-2进程处理信号的行为PCB信号集信号集处理函数sigprocmask信号屏蔽字函数sigpending获取当前信号集的未决信号集信号捕捉设定用户自定义信号(利用SIGUSR1和SIGUSR2实现父子进程同步输出)C标准库信号处理函数可重入函数信号引起的竞态和异步I/O时序竞态(进程竞争CPU资源)避免异步I/O的类型volatileSIGCHLD信号SIGCHLD信号产生条件向信
闲鱼蜡蕉的摸鱼时光
·
2024-02-05 23:51
Linux学习
linux
Linux
系统编程
之信号(上)
1、预备工作生活当中有很多的信号,例如:上课铃声、发令枪等。从这些中我们可以提炼出三个点,1、我们必须要认识信号2、我们收到信号会做出相应的动作3、我们听到信号会在适合的时候去完成。在技术当中也是这样子,进程收到信号也会满足这三个条件。例如:当我们在Linux中写了一个死循环程序,这时需要按下ctrl-c才可以暂停程序。所有的信号我们可以通过kill-l来查看2、信号的发送信号发送有四种方式1、通
十年磨一剑,霜刃未曾试
·
2024-02-04 23:16
linux
算法
运维
python基础
python特性:简单易学,集解释性与编译性于一体,面向对象编程,可扩展性和可嵌入性,程序的可移植性,免费、开源python应用:
系统编程
用户图形接
现实里的童话xklss
·
2024-02-04 05:12
rust gui开发框架选择
作为一个
系统编程
强大语言,怎么能少得了图形界面的开发实际上写这篇前我也不知道,于是我问了ai大模型,文心3.5和chatgpt4.0答案实际上不能满意,最后我做了下筛选参考博文:rust开发环境配置:链接一
ziqibit
·
2024-02-04 02:48
程序语言
rust
Linux高级篇——IO
系统编程
1.文件IO2.标准IO3.动静态库的制作4.目录IO1.文件IO文件IO简介涉及哪些接口?Input,Output是从用户空间角度考虑的输入与输出:从内核读取数据或从文件中读取数据,叫:inputread函数写数据到内核或写数据到文件中,叫:outputwrite函数内核中有很多文件,应该写到哪一个文件中呢,或从哪一个文件中读呢?(内核应该负责管理这些文件-文件管理)因此在写入或读出之前用户应该
「已注销」
·
2024-02-03 21:53
Linux
Linux/Uinx
系统编程
:进程管理(3)
Linux/Uinx
系统编程
:进程管理(3)本章来讲解进程管理的最后一部分内容。
若亦_Royi
·
2024-02-03 05:16
Linux/Uinx系统编程
linux
运维
服务器
小白入门Java须知:Java热门的应用领域有哪些?
据有关单位调查显示,从开发领域的分布情况上看Web开发占了一半以上,为57.9%,JavaME移动或嵌入式应用占15%,C/S应用占11.7%,
系统编程
占15.4%。
小宇java
·
2024-02-03 01:33
ApacheCN 2019.4~7 总结
OpenCV4.0中文文档UCBCS61b课本:Java中的数据结构百页机器学习小书我们又新开设了一些翻译项目:Scrapy1.6中文文档Numba0.44中文文档Cython3.0中文文档UIUCCS241
系统编程
中文讲义
布客飞龙
·
2024-02-02 20:57
【计算机二级考试C语言】C错误处理
C错误处理C语言不提供对错误处理的直接支持,但是作为一种
系统编程
语言,它以返回值的形式允许您访问底层数据。
厉昱辰
·
2024-02-02 16:10
计算机等级考试C语言
c语言
开发语言
【Linux
系统编程
二十八】基于条件变量的阻塞队列(生产消费模型)
【Linux
系统编程
二十八】基于条件变量的阻塞队列(生产消费模型)一.同步问题二.条件变量1.实现原理2.等待的前提3.使用接口①.【定义条件变量】②.【初始化条件变量】③.
小陶来咯
·
2024-02-01 10:03
Linux系统编程
linux
jvm
c++
【Linux
系统编程
三十】线程池实现
线程池实现一.线程池的本质二.类内创建线程三.代码实现一.线程池的本质线程池里面存储的都是一批已经创建好的线程,当线程池里有数据时,这批线程就会被唤醒去竞争数据,当线程池里没有数据时,这批线程就去休眠等待。线程池的本质就是一个生产消费模型,当有生产者线程往线程池里发送任务时,线程池里的消费者线程就会竞争任务。比如主线程往线程池里投递一个任务,线程池里的若干线程就会被立刻唤醒,然后去竞争抢任务执行。
小陶来咯
·
2024-02-01 10:03
Linux系统编程
linux
运维
c++
【Linux
系统编程
二十九】基于信号量的环形队列生产消费模型
【Linux
系统编程
二十九】基于信号量的环形队列生产消费模型一.信号量1.P操作2.V操作二.环形队列三.单生产单消费场景1.信号量维持生产消费之间互斥同步四.多生产多消费场景1.加锁维持生产生产,消费消费互斥五
小陶来咯
·
2024-02-01 10:33
Linux系统编程
linux
服务器
c++
【Linux
系统编程
】如何创建进程(什么是fork函数?进程创建的原理是什么?)
目录一、前言二、进程创建的初次了解(创建进程的原理)三、什么是fork函数?初识fork函数fork函数的四个为什么?⭐为什么fork()要给子进程返回0,给父进程返回子进程pid?⭐一个函数是如何做到返回两次的?如何理解?⭐fork()函数究竟在干什么?干了什么?⭐一个变量怎么会有不同的内容呢?四、总结五、共勉一、前言在之前的博客中,已经详细的讲解了什么是进程包括了进程的概念,进程与操作系统的关
sunny-ll
·
2024-02-01 05:55
Linux系统编程
linux
运维
服务器
c++
算法
数据结构
06.
系统编程
-4.多线程和GIL
为什么有人会说Python?多线程是鸡肋?知乎上有人提出这样一个问题,在我们常识中,多进程、多线程都是通过并发的方式充分利用硬件资源提高程序的运行效率,怎么在Python中反而成了鸡肋?有同学可能知道答案,因为Python中臭名昭著的GIL,GIL是什么?为什么会有GIL?多线程真的是鸡肋吗?GIL可以去掉吗?带着这些问题,我们一起往下看,同时需要你有一点点耐心。多线程是不是鸡肋,我们先做个实验,
JerryChenn07
·
2024-01-31 11:52
Linux
系统编程
——管道
文章目录一、管道1.管道的特质2.管道的用法——pipe函数3.管道的读写行为4..管道的优劣二.实战练习:实现ls|wc-l指令三、fifo实现非血缘关系进程间通信一、管道1.管道的特质实现原理:内核借助环形队列机制,使用内核缓冲区实现。特质:1.伪文件2.管道中的数据只能一次读取。3.数据在管道中,只能单向流动。局限性:1.自己写,不能自己读。2.数据不可以反复读。3.半双工通信。4.血缘关系
Strive_LiJiaLe
·
2024-01-30 22:01
Linux系统编程
linux
c++
运维
嵌入式Linux
系统编程
学习之十七计时器与信号
文章目录一、睡眠函数二、时钟处理一、睡眠函数 Linux下有2个睡眠函数,原型分别为:#includeunsignedintsleep(unsignedintseconds);voidusleep(unsignedlongusec); 函数sleep让进程睡眠seconds秒,函数usleep让进程睡眠usec微秒。 sleep睡眠函数内部是用信号机制进行处理的,用到的函数有:#includ
PoroKing
·
2024-01-30 16:44
嵌入式Linux系统编程学习
linux
23国赛网络建设与运维正式赛题12.开发环境搭建和13.系统运维
开发环境搭建任务描述:实现linux
系统编程
开发环境搭建。在linux4上搭建开发环境。(1)利用系统iso文件,搭建c语言、c++语言、rust语言开发环境。
南港清风i
·
2024-01-30 09:55
23国赛正式赛题答案解析
网络
运维
Linux
系统编程
笔记-(1)基本概念
一.UNIX与Linux发展史1965年,Bell实验室、MIT、GE(通用电气公司)准备开发Multics系统,为了同时支持300个终端访问主机,但是1969年失败了;1969年,KenThompson(C语言之父)利用汇编语言开发了FIleServerSystem(Unics,即UNIX的原型);1973年,DennisRitchie和KenThompson发明了C语言,而后写出了UNIX的内
王莞原
·
2024-01-30 03:49
linux
Linux
Linux编程
C语言
进程
内核
【Linux】文件IO
#前置知识Linux文件I/O分为系统IO和标准IO,常用于
系统编程
系统I/O通过文件描述符fd来操作文件标准I/O通过文件流FILE*来操作文件Linux下可以使用man命令来查看使用手册man指令通过
姿势的搬运工
·
2024-01-30 00:28
linux
运维
服务器
七牛云测开实习一面凉经整理
)Java大厂面试——常见集合篇ListHashMap红黑树_javalist是连续内存吗-CSDN博客5.创建线程的方式23Java面试专题八股文面试全套真题(含大厂高频面试真题)多线程_linux
系统编程
多线程编程网络
软工菜鸡
·
2024-01-28 16:16
面经
java
数据库
linux
七牛云
面经
软件测试
大厂
深入了解Go语言中的HTTP代理处理机制
Go语言,也被称为Golang,自2009年诞生以来,凭借其简洁、高效的特点,逐渐在
系统编程
、Web开发等多个领域崭露头角。在Web开发中,HTTP代理处理是常见的需求之一。
华科℡云
·
2024-01-27 20:50
python
http
【Linux
系统编程
应用层开发目录】介绍Linux应用层开发的知识点和文章
博客主页:https://blog.csdn.net/wkd_007专栏地址:LinuxC语言博客内容:嵌入式开发、Linux、C语言、C++、数据结构、音视频本文内容:介绍Linux应用层开发的知识点和文章金句分享:你不能选择最好的,但最好的会来选择你——泰戈尔目录一、Linux编程|文件操作二、Linux编程|常见操作三、Linux编程|进程相关四、Linux编程|网络编程五、预留六、预留我希
wkd_007
·
2024-01-27 16:38
#
✨Linux
C语言
linux
Linux系统编程
Linux应用层开发
Linux/Uinx
系统编程
:进程管理(2)
Linux/Uinx
系统编程
:进程管理(2)文章目录Linux/Uinx
系统编程
:进程管理(2)subreaper进程subreaper进程代码示例exec()更改进程执行映像exec()我们接着上一章的内容继续讲解
若亦_Royi
·
2024-01-27 00:09
Linux/Uinx系统编程
linux
网络
运维
Linux/Uinx
系统编程
:getopt()函数用法
Linux/Uinx
系统编程
:getopt()函数用法getopt()函数描述getopt()函数是用来分析命令行参数的,该函数由Unix标准库提供,包含在头文件中。
若亦_Royi
·
2024-01-27 00:09
Linux/Uinx系统编程
linux
运维
服务器
Linux/Uinx
系统编程
:进程管理(1)
Linux/Uinx
系统编程
:进程管理(1)文章目录Linux/Uinx
系统编程
:进程管理(1)什么是进程进程来源INIT和守护进程登录进程sh进程进程的执行模式进程管理的系统调用关于syscall中参数
若亦_Royi
·
2024-01-27 00:04
Linux/Uinx系统编程
linux
服务器
运维
后端
【C++基础】C++内存处理机制面试题(以面促学 )
欢迎来到C++基础专栏♀️作者介绍:前PLA队员目前是一名普通本科大三的软件工程专业学生IP坐标:湖北武汉目前技术栈:C/C++、Linux
系统编程
、计算机网络、数据结构、Mysql、Python(目前在学
X.Dragon
·
2024-01-26 20:21
C++基础
c++
【C语言】(1)初识C语言
什么是C语言C语言是一种广泛应用的计算机编程语言,它具有强大的功能和灵活性,使其成为
系统编程
和底层开发的首选语言。C语言的设计简洁、高效,且不依赖于特定的硬件或系统,因此在各种计算平台上都能稳定运行。
游码客
·
2024-01-26 19:27
C语言程序设计
c语言
开发语言
Linux
系统编程
(二)文件IO/系统调用IO
一、IO简介I/O是一切实现的基础:标准IO(stdio);系统调用IO(sysio,文件IO);不同系统上的系统调用IO的使用方式可能不一样,为了隐藏不同系统上的细节,提出了标准IO给程序员调用,标准IO的实现是依赖于系统调用IO的,但是标准IO的可移植性更好。文件IO都是不带缓冲的IO,而标准IO是带缓冲的IO。二、系统调用IO部分系统调用IO如下(文件描述符fd贯穿始终):open()、cl
Patarw_Li
·
2024-01-26 09:39
Linux系统编程
linux
学习
c语言
Linux
系统编程
(三)文件系统
一、目录和文件1.1文件属性(stat)stat()可以通过文件名获取文件的属性。fstat()可以通过打开的文件描述符获取文件的属性。lstat()和stat()功能相同,有一点区别就是当pathname是一个符号链接文件的时候,lstat()返回的是符号链接文件本身的属性,而不是链接文件指向的文件的属性。而stat()则是返回符号链接所指向文件的属性。#include#include#incl
Patarw_Li
·
2024-01-26 09:37
Linux系统编程
linux
学习
c语言
一文详细讲解 io_uring
背景简介熟悉Linux
系统编程
的同学都清楚,Linux并没有提供完善的异步IO(网络IO、磁盘IO)机制。在网络编程中,我们通常使用epollIO多路复用来处理网络IO,然而epoll也
Linux内核站
·
2024-01-26 01:09
linux
网络
服务器
内核
io_uring
20种最常用编程语言的特点及应用
-应用场景:
系统编程
、嵌入式系统、游戏开发、驱动开发。4.JavaScript-特点:解释型
极客代码
·
2024-01-25 21:39
java
c++
c语言
嵌入式系统工程开发的新模式|软件自动化( 代码自动生成)|使用建模的方法(数字孪生)<结合视频一起学习>2022-02-04
嵌入式系统工程开发的新模式|软件自动化(代码自动生成)|使用建模的方法(数字孪生)嵌入式系统工程开发的新模式|软件自动化(代码自动生成)|使用建模的方法(数字孪生)学习UML编程语言,是嵌入式
系统编程
的一条成功之路和未来趋势
德国SiSy编程就这么简单
·
2024-01-24 15:33
为什么 Go 开发者一定要会 Rust?
其一,Rust和Go在很多方面都很相似,例如并发模型、内存安全和
系统编程
liu7322
·
2024-01-24 15:50
golang
rust
开发语言
【C语言】程序的编译与链接(C语言代码为例) #代码写好后到运行期间要经过怎样的过程呢?# 粗略版 #
简料简料,简单有料~在校大学生一枚,专注C/C++/GO的干货分享,立志成为您的好帮手~C/C++学习路线(点击解锁)(●’◡’●)❤️C语言❤️初阶数据结构与算法❤️C++❤️高阶数据结构❤️Linux
系统编程
与网络编程编译与链接前言程序的环境程序的编译与链接写在最后前言每当我们运行一段代码时
简 料
·
2024-01-24 04:36
C语言
c语言
编译与链接
【Linux
系统编程
】快速预备
Linux快速预备文章目录Linux快速预备Linux开发环境一、环境搭建二、如何在Linux下做开发三、常用指令四、Linux与windows的文件互传Linux开发环境一、环境搭建虚拟机(学习用)VMware安装(虚拟机,需要破解)ubantu安装(Linux镜像文件)安装包在阿里云盘存放,安装包为免安装版,快速安装,没有之一。真机(公司服务器)工作时用的研发服务器,目前不做讨论虚拟机展示二、
橘猫0.o
·
2024-01-23 22:02
Linux系统编程
linux
运维
服务器
笔记
经验分享
【Linux
系统编程
】文件编程
文件编程文章目录文件编程前言1.打开文件/创建文件2.文件写入3.读文件操作方法一:关闭再打开方法二:lseek光标移动拓展:4.文件描述符5.实战一:文件操作之实现cp指令6.实战二:配置文件的修改7.向文件写数据7.1写整数到文件中7.2写结构体到文件中7.3写结构体数组到文件7.4写链表到文件补充知识点:open与fopen的区别8.标准C库对文件操作8.1文件打开8.2文件读写/光标8.3
橘猫0.o
·
2024-01-23 22:00
Linux系统编程
文件编程
linux
运维
服务器
笔记
Python自动化测试怎么去学习?熬夜7天整理出这一份3000字学习指南!
一、Python常用领域Python用于简单脚本编程,如编写2048小游戏或12306的自动抢票软件;Python用于
系统编程
,如开发系统应用;Python用于开发网络爬虫;网络爬虫的用途是进行数据采集
自动化测试 老司机
·
2024-01-23 15:51
测试工程师
软件测试
自动化测试
python
学习
测试工程师
测试工具
软件测试
自动化测试
职场规划
Python集中营--变量、常量
主要有:
系统编程
,如linux维护用户图形编程,OMS系统网络编程,爬虫等数据库编程,Oracle、MySQL科学计算编程,使用的主要是Scipy、Numpy库人工智能
慕容青城
·
2024-01-22 13:43
【Linux
系统编程
】从冯诺依曼体系结构到操作系统
Content一、认识冯诺依曼体系二、操作系统概念与定位1.什么是操作系统2.为什么要有操作系统3.操作系统如何进行管理管理的本质是对数据进行管理管理的方法是先描述,再组织三、系统调用、库函数和用户操作接口一、认识冯诺依曼体系冯诺依曼体系结构主要由输入设备、输出设备、运算器、存储器与控制器五部分构成:其中运算器、控制器,再加上其他的一些寄存器统称为中央处理器(CPU);存储器一般指内存,内存掉电易
_宁清
·
2024-01-22 08:18
linux
运维
服务器
centos
bash
【Linux
系统编程
】进程优先级
文章目录1.优先级的基本概念2.为什么存在优先级3.查看系统进程4.PRIandNI5.top命令修改已存在进程的nice值6.其他概念1.优先级的基本概念本篇文章讲解进程优先级,首先我们来了解一下进程优先级的概念:cpu资源分配的先后顺序,就是指进程的优先级(priority)。优先权高的进程具有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定
YIN_尹
·
2024-01-21 22:42
Linux
系统编程
linux
运维
服务器
【Linux
系统编程
】环境变量详解
文章目录1.环境变量的基本概念2.如何理解呢?(测试PATH)2.1切入点1查看具体的环境变量原因剖析常见环境变量2.2切入点2给PATH环境变量添加新路径将我们自己的命令拷贝到PATH已有路径里面2.3切入点33.显示所有环境变量4.测试HOME5.通过代码如何获取环境变量5.1main函数的第三个参数(环境变量表)5.2通过全局变量environ获取6.环境变量的组织方式7.通过系统调用获取环
YIN_尹
·
2024-01-21 22:40
Linux
系统编程
linux
java
运维
环境变量
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他