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系统编程
Linux
系统编程
——进程的创建
函数名fork:创建一个子进程函数原型pid_tfork(void);调用该函数时,需包含以下头文件#include返回值fork函数调用成功,返回两次PID(1)返回值为0,代表当前进程是子进程(2)返回值为非负数,代表当前进程是父进程(3)调用失败,则返回-1代码展示1.fork函数直接调用简单输出父进程和子进程的值#include#include#includeintmain(){pid_t
郑老师的小学童
·
2023-11-16 06:59
linux
Linux
系统编程
——进程中vfork函数
函数原型pid_tvfork(void);//pid_t是无符号整型所需头文件#include#include功能vfork()函数和fork()函数一样都是在已有的进程中创建一个新的进程,但它们创建的子进程是有区别的。返回值成功子进程中返回0,父进程中返回子进程ID失败返回-1vfork与fork的区别关键区别一:fork执行时无先后顺序,父进程与子进程会争夺执行vfork保证子进程先运行,当子
郑老师的小学童
·
2023-11-16 06:56
linux
运维
服务器
Linux
系统编程
之--文件操作
前言:Linux系统之下皆文件1、缓冲区文件操作--普通文件(.TXT.MP3.MP4...)缓冲区:文件的读写并不是直接操作文件的,而是操作缓冲区的(RAM)例如:写一个字符Q到某.txt文件中,并不是真正写到了.txt文件中,而是写到了系统的内存里面(RAM---内存条),等待Ctrl+S或者手动保存、程序结束、遇到特殊符号才会把之前写到内存里面的东西一次性写入文件里面。优点:提高CPU的利用
Coder_貔貅
·
2023-11-15 13:02
回炉之
--
Linux系统编程
linux
c语言
嵌入式
Rust语言入门:理解基础语法
Rust简介Rust是一种
系统编程
语言,它注重内存安全、并发性和实用性。Rust的设计哲学是提供安全性,而不损失性能。它是一种静态类型语言,具有强大的类型推断能力。Hello,World!
程序员Linc
·
2023-11-15 10:44
rust
算法
开发语言
学习笔记-linux
系统编程
学习笔记:终端:键盘,鼠标,显示器,shell,echo$SHELL查看shell的可执行文件在哪里一些文件夹及其主要存储的文件bin:可执行文件boot:开机历程dev:设备etc:用户配置文件lib:库路径optproc:进程相关mediamnt:挂载的设备三方库一般放在/usr/lib中home:用户的根目录linux的文件类型:普通文件-目录d字符设备c块设备b软链接硬链接l管道p套接字s
忧郁的小金xi
·
2023-11-15 03:01
学习
linux
java计分
系统编程
代码_使用Java代码对实时系统进行编程
由于许多重要原因,Java语言在实时系统中的使用并不广泛。这些包括Java语言设计固有的不确定性性能影响,例如动态类加载,以及JavaRuntimeEnvironment(JRE)本身,例如垃圾收集器和本机代码编译。Java实时规范(RTSJ)是一个开放规范,它扩展了Java语言,从而为使用该语言构建实时系统提供了更广泛的机会(请参阅参考资料)。实现RTSJ需要在操作系统,JRE和Java类库(J
cusi77914
·
2023-11-14 16:02
编程语言
python
jvm
面试
java
怎样利用python做一个软件,python可以自己做软件吗
主要可以做小程序,爬虫程序,用于
系统编程
等等还是很广泛的。Python的应用领域分为下面几类。下文将介绍一些Python具体能帮我们做的事情。
阳阳2013哈哈
·
2023-11-14 13:57
物联网
python
开发语言
神经网络
Rust中的
系统编程
:超越安全
摘要Rust是一种新的
系统编程
语言,它为c提供了一种实用而安全的替代方案。Rust的独特之处在于,它在没有运行时开销的情况下加强了安全性,最重要的是,没有垃圾收集的开销。
LinHan_Li
·
2023-11-14 13:30
论文阅读
Rust语言基础:从Hello World开始
Rust简介Rust是一种
系统编程
语言,由Mozilla赞助开发,旨在提供内存安全、并发性和实用性。它的设计思想强调安全性和性能,是系统级编程的现代替代品。
程序员Linc
·
2023-11-14 07:43
rust
开发语言
后端
Linux
系统编程
——其他类型数据写到文件并读取
函数原型解读由前面章节可知,对文件的操作都是基于字符串,但对文件的操作并不仅限于此,这个时候需要重新审视几个文件操作的函数原型,函数原型如下:ssize_twrite(intfd,constvoid*buf,size_tcount);ssize_tread(intfd,void*buf,size_tcount);其中无论是写入(write)还是读取(read)函数,其第二个参数都是无类型的指针,而
郑老师的小学童
·
2023-11-13 15:33
linux
【Linux网路编程】socket套接字
------------->【Linux
系统编程
/网络编程】(学习目录汇总)//u:unsigned//16:16位,32:32位//h:host,主机字节序//n:net,网络字节序//s:short
BillySturate
·
2023-11-13 07:30
Linux网络编程
linux
网络
服务器
[工业自动化-17]:西门子S7-15xxx编程 - 软件编程 - PLC编程语言以及与嵌入式编程的比较
目录一、博图编程语言1.1概述1.2三种编程语言之间的关系二、PLC与嵌入式系统的类比三、PLC编程与嵌入式
系统编程
的比较3.1不同点3.2相同点3.3PLC是一种专门用于工业控制系统的嵌入式系统一、博图编程语言
文火冰糖的硅基工坊
·
2023-11-13 01:43
工业自动化
自动化
运维
软件工程
架构
PLC
Linux
系统编程
——文件的光标移动
光标移动(lseek)主要用于不断对文件写入数据或读取数据的的用法,每次写入数据后光标在数据尾,若要进行读取则只会没法读取到光标前的数据,这个时候就不需要重启文件,只需对光标位置做出调整就可以读取数据使用lseek函数需要包含以下两个头文件#include#includelseek的函数定义格式off_tlseek(intfd,off_toffset,intwhence);函数定义的参数解读int
郑老师的小学童
·
2023-11-12 23:33
linux
Linux
系统编程
——文件操作原理
文件描述符1.文件描述符是文件的索引:对于内核而言,所有打开文件都由文件描述符引用。文件描述符是一个非负整数。当打开一个现存文件或者创建一个新文件时,内核向进程返回一个文件描述符。intfd1=open("./file1",O_RDWR);//打开文件描述符f1对应的文件file1intfd2=creat("./file2",SIRWXU);//创建文件描述符fd2对应的文件file2当读写一个文
郑老师的小学童
·
2023-11-12 23:33
linux
Linux
系统编程
——修改配置文件(应用)
该应用主要调用到strstr函数,我们只需调用该函数并传入相关文件和修改数值即可,下面就是对strstr函数的定义解读以及实现案例1.调用strstr函数需要包含以下头文件#include2.函数定义格式char*strstr(char*str1,constchar*str2);//返回值为字符型指针3.函数参数解读:str1被查找的目标:系统里的某个文件str2要查找的对象:文件里的某个数值4.
郑老师的小学童
·
2023-11-12 23:33
linux
Linux
系统编程
——实现cp指令(应用)
cp指令格式cp[原文件][目标文件]cp1.c2.c功能是将原文件1.c复制后并改名成2.c(内容相同,实现拷贝)这里需要引入main函数的参数解读:我们在定义函数时许多都带有参数,输入参数后便可进行定义函数内的功能执行,而main函数也不例外,其函数定义和参数格式如下:intmain(intargc,char**argv)argc输入参数的个数argv输入参数的字符串,字符串个数由输入参数个数
郑老师的小学童
·
2023-11-12 23:01
linux
Linux
系统编程
:IO系统总结
stdio标准IO标准IO都是一些C语言的函数,注意与文件IO的系统调用函数区别开。fopen函数描述:第一个参数填要打开的文件路径,第二个参数填以什么形式打开(读or写or其它)。在我们学习fopen函数时,查看其返回值可以看到:成功时返回FILE类型指针,否则返回errno。errno来看errno是什么东西:errno在被定义的时候,是一个全局变量的概念,就是大家都可以使用就是全局变量的作用
TheITSea
·
2023-11-12 22:33
Linux系统以及网络编程
linux
服务器
运维
python编程第5版_正版 Python学习手册(原书第5版) python编程从入门到精通 python入门 计算机网络...
软件质量22开发者效率23Python是一门“脚本语言”吗23好吧,Python的缺点是什么25如今谁在使用Python25其他的Python设计权衡:一些难以把握的方面26使用Python可以做些什么28
系统编程
weixin_39538451
·
2023-11-12 16:57
python编程第5版
linux
系统编程
之文件编程
一、open函数创建及打开文件用一个函数之前我们必须了解其原型,在linux环境下在我们用CTRL+ALT+T调出终端,在终端界面输入man2open就可以看到对open函数的说明:1.open函数原型:intopen(constchar*pathname,intflags);intopen(constchar*pathname,intflags,mode_tmode);2.参数1:constch
STRIVE1151
·
2023-11-12 05:11
开发语言
linux
c语言
【Linux】
系统编程
之文件(常用API)
目录一、文件描述符二、函数open和creat1、函数open2、函数creat三、函数close四、函数write、read和lseek1、函数write2、函数read3、函数lseek五、补充1、lseek函数计算文件长度2、文件描述符012(标准输入、输出、错误)一、文件描述符在Linux操作系统中的一切都被抽象成了文件,那么一个打开的文件是如何与应用程序进行对应呢?解决方案是使用文件描述
Apibro
·
2023-11-12 05:09
LINUX
linux
ubuntu
c语言
unix
物联网
Linux操作系统实验五 Linux文件
系统编程
实验五Linux文件
系统编程
1.实验目的(1)了解
系统编程
概念(2)熟悉Linux
系统编程
方法(3)熟悉Linux常用的系统调用2.实验环境(1)PC一台(2)安装虚拟机版的Linux操作系统3.实验预习
Traveler飞
·
2023-11-12 05:09
linux
Linux进程间通信—管道
作者:泠沫博客主页:泠沫的博客专栏:Linux
系统编程
,文件认识与理解,Linux进程学习…觉得博主写的不错的话,希望大家三连(✌关注,✌点赞,✌评论),多多支持一下!!
泠沫-
·
2023-11-12 05:31
Linux系统编程
Linux进程学习
linux
运维
服务器
Linux 使用系统调用进行文件读写
总结《Unix/Linux
系统编程
》中关于使用系统调用进行文件读写的部分涉及opendir、readdir、readlink、open、close、read、write、lseek系统调用1.打开,读取目录文件目录也是一个文件
wudi_demaxiya
·
2023-11-12 05:25
Linux系统编程
linux
c语言
操作系统
Linux学习日记9——文件描述符
学习视频链接黑马程序员-Linux
系统编程
_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1KE411q7ee?
herb.dr
·
2023-11-12 05:54
linux
linux
文件描述符
Linux
系统编程
,Linux中的文件读写文件描述符
文章目录Linux
系统编程
,Linux中的文件读写操作1.open函数,打开文件Linux
系统编程
,Linux中的文件读写操作1.open函数,打开文件我们来看下常用的open函数这个函数最终返回一个文件描述符
qfh-coder
·
2023-11-12 05:53
Android
framework
linux
运维
服务器
嵌入式学习之linux
系统编程
---4 文件IO之read函数
1、read函数的函数原型#includessize_tread(intfd,void*buf,size_tcount);在函数原型中,ssize_t指的是返回值;fd是要读取的文件的文件描述符;*buf是万能指针,一个任意类型的指针,议案是传进去一个地址;count是要读取的字节个数。同样地,在ubuntu界面输入:man2read可以查看read函数的相关信息。该函数的作用是从文件描述符fd所
要努力丫!
·
2023-11-11 21:04
ITOP4412学习
linux
linux
嵌入式学习之linux
系统编程
---3 文件IO之close函数
1、close函数的函数原型#include;intclose(intfd);该函数的作用是:关闭一个文件描述符。fd就是文件描述符。在ubuntu界面输入“man2close”即可查看close函数的相关信息,“2”是指close在man手册的第2页。2、思考:close函数里面的fd参数是怎么来的呢?首先,每一个文件都有文件描述符与之对应的;文件描述符是打开文件之后由系统给我们分配的;当我们关
要努力丫!
·
2023-11-11 21:34
linux
ITOP4412学习
linux
天工开物 #9 Why Async Rust(译文)
诚然,Rust
系统编程
语言的定位就决定了它与其他有运行时的语言在设计时存在巨大的不同,同类语言C和C++在异步编程方面,受限于语言的历史包袱,相关的支持往往以三方库而不是语言级的支持出现。
_tison
·
2023-11-11 21:19
rust
开发语言
后端
【C语言从入门到放弃 4】字符串,结构体,共用体,位域,typedef详解
C语言是一种广泛应用于
系统编程
和嵌入式开发的高效编程语言。在本文中,我们将介绍C语言中的一些重要概念,包括字符串、结构体、共用体、位域和typedef,并提供简单的示例代码。
三岁牧羊
·
2023-11-11 12:41
C
c语言
开发语言
Linux
系统编程
46 信号 - 流量控制,通过漏桶,令牌桶实现
实验1:漏桶实例,流量控制,每秒cat10个字符输出到标准输出signal+alarm+pause+信号打断阻塞的系统调用#include#include#include#include#include#include#include#include#defineBUFSIZE10staticvolatileintloop=0;staticvoidalrm_handler(ints){alarm(
科尔沁第一狠人
·
2023-11-11 11:45
Linux系统编程
计算机控制
系统编程
语言,可编程控制器常用的几种编程语言
可编程控制器目前常用的编程语言有以下几种:梯形图语言、助记符语言、顺序功能图、功能块图和某些高级语言。手持编程器多采用助记符语言,计算机软件编程采用梯形图语言,也有采用顺序功能图、功能块图的。(1)梯形图语言梯形图的表达式沿用了原电气控制系统中的继电接触控制电路图的形式,二者的基本构思是一致的,只是使用符号和表达方式有所区别。【例1】某一过程控制系统中,工艺要求开关1闭合40S后,指示灯亮,按下开
靖dede
·
2023-11-11 09:45
计算机控制系统编程语言
Android平台上执行C/C++可执行程序,linux
系统编程
开发,NDK开发前奏。
Android平台上执行C/C++可执行程序,linux
系统编程
开发,NDK开发前奏准备。
qfh-coder
·
2023-11-10 01:59
Android进阶训练营
android
c语言
c++
linux
系统编程
之gcc/g++
两者都是编译器,只是针对目标不一样。程序的处理过程可以用来进行不同版本功能的裁剪接下来是动静态库
炬火初现
·
2023-11-08 21:33
linux
linux
系统编程
(全)
linux
系统编程
一、文件编程1、文件的打开及创建1.1open函数头文件#include#include#include1.2open函数原型intopen(constchar*pathname,intflags
my hope !
·
2023-11-08 08:19
linux
网络
算法
有关环境变量
程序可以通过操作
系统编程
接口增加、读
__0077
·
2023-11-08 03:26
杂七杂八的知识点收纳
python
Linux C
系统编程
2-4 进程管理 进程间通信
该系列文章总纲链接:专题分纲目录LinuxC
系统编程
本章节思维导图如下所示(思维导图会持续迭代):第一层:第二层:进程间通信的意义在于怎样让多个进程相互之间访问数据,在linux下有很多种方式来实现。
图王大胜
·
2023-11-07 12:59
Linux
系统
linux
c语言
运维
【Linux
系统编程
】Linux多进程开发-进程间通信
进程间通信***进程是一个独立的资源分配单元,不同进程(这里所说的进程通常指的是用户进程)之间的资源是独立的,没有关联。不能在一个进程中直接访问另一个进程的资源。但是,进程不是孤立的,不同的进程需要进行信息的交互和状态的传递等,因此需要进程间通信(IPC:InterProcessesCommunication)。进程间通信的目的:数据传输:一个进程需要将它的数据发送给另一个进程。通知事件:一个进程
Beyon.sir
·
2023-11-07 11:44
Linux高并发服务器开发
linux
服务器
linux
系统编程
:分叉函数fork && 父子进程
文章目录fork基本用法fork特点1.返回值2.拥有相同且独立的虚拟空间3.并发执行4.共享文件父子进程共享内容fork基本用法作用:通过系统调用创建一个与原来进程几乎完全相同的进程。系统为新的进程分配资源,将原来的进程的所有数据都复制到新的新进程中,除了某些细节有所不同,在某种意义上相当于克隆了一个自己。我们来看一段代码,先简单了解一下fork函数的功能:#include#includeusi
大家好,我是好同学
·
2023-11-07 11:10
linux系统编程
linux
服务器
c++
linux信号量处理函数,Linux
系统编程
—信号量
信号量(简介)共享内存和消息队列,这两者都是用于交换数据,而信号量通常用来做进程同步。在系统中,给予每一个进程一个信号量,代表每个进程目前的状态,未得到控制权的进程会在特定地方被强迫停下来,等待可以继续进行的信号到来。如果信号量是一个任意的整数,通常被称为计数信号量,或一般信号量;如果信号量只有二进制的0或1,称为二进制信号量。在linux系统中,二进制信号量又称互斥锁。信号量(操作)要掌握信号量
摸金校尉73
·
2023-11-07 10:39
linux信号量处理函数
系统编程
笔记01——标准IO
1标准IO1.1基本概念1.1.1系统调用IO与标准IO的区别(1)系统调用IO:内核提供的一系列接口,不同内核的接口不同。(2)标准IO:合并系统调用并将内核接口进行封装后的库函数,可移植性高。(3)标准IO与系统IO的对比:①可移植性:标准IO>文件IO;②效率:多文件时标准IO的效率更好。(4)合并系统调用:标准IO并没有马上将缓冲区的内容输出到文件,减少了对外设的使用,效率更高。(5)原则
古予一
·
2023-11-07 08:34
嵌入式开发笔记
笔记
c语言
Linux
系统编程
读书笔记1
一文件i/o和标准i/o的区别1先来了解下什么是文件I/O和标准I/O:文件I/O:文件I/O称之为不带缓存的IO(unbufferedI/O)。不带缓存指的是每个read,write都调用内核中的一个系统调用。也就是一般所说的低级I/O——操作系统提供的基本IO服务,与os绑定,特定于linix或unix平台。标准I/O:标准I/O是ANSIC建立的一个标准I/O模型,是一个标准函数包和stdi
悾悾如也
·
2023-11-07 08:58
Linux系统编程
Rust 入门实战系列(1)- Hello World
专栏开篇Rust这门语言有很多优势,但最令我好奇的地方在于,这还是第一次见到一个语言,从前端展示,到后端业务,到
系统编程
都能做。这一点太了不起了。
java_lujj
·
2023-11-06 14:11
rust
开发语言
后端
Linux
系统编程
之进程退出,父进程等待子进程退出
1.首先讲一下进程的退出进程的退出分为正常退出和异常退出:正常退出:(1)main函数调用return(2)进程调用exit(),标准C库(3)进程调用_exit()或_Exit(),属于系统调用(4)进程最后一个线程返回(5)最后一个线程调用pthread_exit异常退出:(1)调用abort(2)当进程收到某些信号时,例如Ctrl+c(3)最后一个线程对取消(cancellation)请求做
嵌入式软件工程师
·
2023-11-06 09:13
嵌入式软件工程师
linux
c语言
Liunx
系统编程
之进程间通信
进程间通信(IPC)是指在不同进程之间传播或交换信息。参考博文:https://www.cnblogs.com/CheeseZH/p/5264465.html1.管道(无命名管道)管道,通常指无名管道,是UNIX系统IPC最古老的形式。–只适用于父子进程,特点:它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端。它只能用于具有亲缘关系的进程之间的通信(也是父子进程或者兄弟进程之间)。
陈(Chen)
·
2023-11-05 19:35
linux系统编程
linux
Liunx
系统编程
笔记
1.进程概念1.1冯诺依曼体系结构1.1.1中央处理器:cpu功能:完成算术运算、逻辑运算(与或非门)如在完成1+1=2的运算时,cpu将两个数进行算术运算获取结果,回写到内存,并通过输出设备进行输出1.1.2存储器:内存功能:保存临时数据(不能持久化保存)结论(1)所有数据都是采用2进制进行存储(通过模拟电流的高低电频模拟二进制数据)(2)运算产生的数据都是存储在内存中扩展(1)1个CPU同一时
qq_45645552
·
2023-11-05 19:03
Linux学习
笔记
Linux
系统编程
中常用命令和信号等
一、命令1.帮助命令man(manual)type命令//查看是内建命令还是外部命令if(命令=='内建命令'){help命令}else{命令--help或man命令}执行more--help最后一行显示"更多信息请参阅more(1)",括号里代表什么含义?它其实是对所查询信息的一个分类。数字代表含义1用户在shell环境中可操作的标准命令或可执行文件2系统内核调用的函数及工具3常用的库函数4设备
一指流沙q
·
2023-11-05 19:01
Linux系统编程
linux
【Linux
系统编程
】系统用户和权限的操作
目录一,Linux的用户1,用户之间的切换2,超级用户权限的使用二,Linux的文件权限1,文件信息的介绍2,文件权限的修改3,用户的修改3-1,拥有者的更改3-2,所属组的更改3-3,同时修改拥有者和所属组4,权限掩码5,相同系统不同用户文件的互相使用一,Linux的用户1,用户之间的切换用户之间的切换常用su命令,su[用户]将会把当前用户切换成[用户],直接使用su直接默认切换成root用户
青春:一叶知秋
·
2023-11-05 19:59
linux
运维
服务器
【Liunx
系统编程
】命令模式3
目录一,zip/unzip压缩指令二,tar打包/压缩/解包指令三,uname获取系统信息指令四,Liunx下常用且重要的按键和关机指令五,文件之间的互传1,Windows与Linux之间的互传2,Linux系统之间的远程拷贝六,Liunx系统的分析一,zip/unzip压缩指令zip功能:将目录或文件压缩成zip格式zip语法:zip[选项][压缩的文件.zip][目录或文件]zip常见选项:-
青春:一叶知秋
·
2023-11-05 19:54
linux
运维
服务器
【Linux系统学习】
系统编程
开发工具编译器gcc/g++使用
=========================================================================个人主页点击直达:小白不是程序媛Linux专栏:Linux系统学习=========================================================================目录前言Linux系统下安装gcc和g++
小白不是程序媛
·
2023-11-05 19:53
Linux系统化学习
学习
系统库
linux
运维
Linux背景介绍与环境搭建
本章内容认识Linux,了解Linux的相关背景学会如何使用云服务器掌握使用远程终端工具xshell登陆Linux服务器Linux背景介绍发展史本门课程学习Linux
系统编程
,你可能要问Linux从哪里来
EDG.TSWS
·
2023-11-05 10:49
Linux操作系统
linux
运维
服务器
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他