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
Liunx系统编程
系统调用的概念
在嵌入式开发、操作系统开发以及一般的
系统编程
中,系统调用是一个核心概念。它允许用户空间程序请求内核执行某些操作,如打开文件、读写数据、创建进程等。
小米人er
·
2024-02-19 20:56
我的博客
系统
[嵌入式系统-26]:RT-Thread -13- 内核组件编程接口 - 文件系统
目录一、RT-Thread文件系统1.1概述1.2如何配置文件系统1.3支持哪些文件系统1.4不同文件系统的比较二、文件
系统编程
接口2.1概述2.2两种文件系统接口的比较三、POSIX文件操作函数3.1
文火冰糖的硅基工坊
·
2024-02-19 19:43
嵌入式系统
操作系统
结构
嵌入式
架构
操作系统-环境搭建
操作系统学习-环境搭建简介搭建Linux虚拟机安装VirtualBox下载
Liunx
映像文件创建Ubuntu虚拟机远程控制配置SSH介绍网络设置的知识普及Linux环境搭建网络设置ssh命令下载简介本文将搭建
JACK SUBWAY
·
2024-02-19 19:21
操作系统学习
系统架构
macos
c语言
深入了解C语言:基础、特性与实践
C语言是一门广泛应用于
系统编程
和嵌入式领域的高效编程语言。通过深入了解其基础、特性以及实际应用,我们能够更好地掌握这门语言,提高编程技能。
码农一指
·
2024-02-19 12:41
c语言
接口01课程简介&接口测试概述
接口一般比较稳定,因此接口测试的效益最大,同时接口测试可以跨应用:Web/App跨平台:Win,Mac,
Liunx
等。
阿登20
·
2024-02-15 06:25
【嵌入式面试】2022年嵌入式经典面试题汇总(
系统编程
)
作者:不想脱发的基兄专栏:《嵌入式面试》格言:不要老叹息过去,它是不再回来的;要明智地改善现在。要以不忧不惧的坚决意志投入扑朔迷离的未来。前言2022年秋招我面试嵌入式MCU开发方向,经过了多场的笔试与面试,在准备的过程中看了非常多的资料,我的汇总的笔记一直写在有道云笔记中,没有分享出来。现在已经到了23年春招了,特此整理后分享出来。资料看过了觉得不错就保存下来了,如果有不对的地方,欢迎批评指正,
不想脱发的基兄
·
2024-02-15 04:37
#
嵌入式工程师面试(初级)
Linux
系统编程
面试
职场和发展
linux
【Rust日报】内存安全方面看Rust和Zig是如何竞争的!
Rust与Zig:两种现代
系统编程
语言的正面比较写在前头:机翻自Google编程许多新的编程语言正在试图取代C编程语言,其中大多数都被贴上了“C杀手”的标签。
Rust语言中文社区
·
2024-02-14 21:41
rust
安全
开发语言
后端
c++ system calls chrono
C++的
系统编程
:可以称之为系统服务(systemservices)。系统服务包括与操作系统、硬件、网络等底层资源交互的函数,旨在提供对底层资源的访问和管理,保证应用程序能够正常运行。
tankeven
·
2024-02-14 12:02
c++学习笔记
c++
liunx
下安装扩展步骤
下载扩展wegt加下载路径解压下载文件并进入扩展所在文件夹(tarzxvf要解压的文件)执行/usr/local/bin/phpize执行./configure--with-php-config=/usr/local/bin/php-configmake&&makeinstall
薛郭郭
·
2024-02-13 22:29
【Rust】使用Rust实现一个简单的shell
一、RustRust是一门
系统编程
语言,由Mozilla开发并开源,专注于安全、速度和并发性。
尘中928
·
2024-02-13 08:38
编程
#
linux
rust
开发语言
后端
Rust变量与常量介绍
Rust是一门注重安全性和性能的
系统编程
语言,其中变量和常量的概念有着独特的设计和特性。在本文中,我们将深入了解Rust中的变量和常量,并解释它们之间的区别,同时通过多个例子进行说明。
好奇的菜鸟
·
2024-02-13 01:50
Rust
rust
开发语言
后端
docker 银河麒麟镜像安装(随笔)
execbin/docker-startup.sh:execformaterror一直莫名其妙,找不到问题,后来在网上找到帖子说是因为镜像不支持这个系统,所以会报错,以mysql为例,之前的版本都只支持
liunx
杰小杰a
·
2024-02-12 06:31
docker
银河麒麟
docker
运维
容器
文件fd【Linux
系统编程
】
本文是基础IO的第一个部分,基础IO部分将主要讲解以下内容:文件fd文件系统软硬链接操作系统的内存管理以及动静态库。本节重点讲解文件fd,其余内容将在后面的博客更新。一、共识文件=内容+属性文件分为打开了的文件和没打开的文件。打开的文件:谁打开?进程(本质是研究进程和文件的关系)没打开的文件:磁盘里,很多,如何存储?------>快速增删查改。本节重点讨论打开的文件!文件被打开,必须先加载到内存,
勤奋的懒羊羊~
·
2024-02-11 20:47
Linux系统编程
linux
服务器
windows编程-
系统编程
入门
1.进程线程概念(简略版)1.1进程1.1.1概念我们编写的代码只是一个存储在硬盘的静态文件,通过编译后就会生成二进制可执行文件,当我们运行这个可执行文件后,它会被装载到内存中,接着CPU会执行程序中的每一条指令,那么这个运行中的程序,就被称为「进程」(Process)。1.1.2并行与并发当进程要从硬盘读取数据时,CPU不需要阻塞等待数据的返回,而是去执行另外的进程。当硬盘数据返回时,CPU会收
robes knight
·
2024-02-11 13:59
windows
c语言
系统编程
八:Linux进程间通信之消息队列
Linux进程间通信之消息队列一消息队列概述二消息队列的特点三消息队列的创建和使用3.1获取系统唯一的key值3.2创建消息队列3.3查看消息队列和删除消息队列的shell命令3.4消息队列的信息格式的定义3.5发送消息函数msgsnd3.6接收消息函数msgrcv3.7总结3.8消息队列的控制四消息队列练习题:实现多人聊天程序一消息队列概述消息队列是消息的链表,存放在内存中,由内核维护;二消息队
qq_33808440
·
2024-02-10 21:33
c语言
C语言系统编程
linux
c语言
运维
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语言
数据结构
笔记
经验分享
将硬盘挂载到指定目录
命令查看磁盘,找到我们要增加的磁盘,这里是/dev/sdaimage.png输入fdisk/dev/sda对磁盘进行编辑image.png输入n,输入p,选择分区号,报错说是磁盘空间不足image.png
Liunx
spheign
·
2024-02-09 20:03
Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在
liunx
服务器上的方法...
说明:SpringBoot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动启动类就可以建立独立的Spring应用程序。SpringBoot部署在服务器上主要分为两种方式:一是打成jar包发布,二是打成war包发布,第一种方式只需要在该服务器中运行java-jar+部署项目的名
milkLala
·
2024-02-09 17:05
【手写数据库toadb】虚拟文件描述符,连接表对象与物理文件的纽带,通过逻辑表找到物理文件的密码
前言手写一款数据库toadb,代码从零开始,不是简单的重复造轮子,而是作为一个项目,不仅有代码编程需要学习,还有
系统编程
经验积
韩楚风
·
2024-02-09 15:28
数据库
linux
c语言
服务器
sql
database
Liunx
中ubunu下Tomcat可以启动但是不能访问解决
一.
Liunx
中ubunu下Tomcat可以启动但是不能访问解决:前题:你的Tomcat的端口号是8080首先第一步看:ping本地网络Ping172.16.0.4能通进行下一步ping外网Pingwww.baidu.com
千里归途
·
2024-02-09 13:01
Windows系统下搭建Docker、GitLab服务
Docker是一个被广泛使用的开源容器引擎,是一种操作系统级别的虚拟化技术,它以一种特殊进程的方式运行于宿主机上,它依赖于
liunx
内核特性:namespace(名字空间进行资源的隔离)和cgroups
L.Poe
·
2024-02-09 06:17
docker
gitlab
容器
liunx
下PHP压缩并规划目录结构zip文件
下面记录一下这个问题的解决:———————————————————————————————————————一、服务器扩展ZipArchive参考安装在
liunx
deXSEHLL中输入wgethttp:/
LittleTrue
·
2024-02-09 03:57
Linux虚拟机上安装Mysql数据库
nodepsmysql-libs-5.1.73.e16_6.i686删除用命令删除mysql3.下载mysql.tar将mysql压缩包通过xftp连接到linux上在网上下载mysql的压缩包4.上传mysql到
liunx
zesvzfv
·
2024-02-08 04:48
什么是
系统编程
博客内容摘自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
oracle rac 增加实例,ORACLE 11GRAC配置单实例ADG
环境:主库和备库:操作系统:
Liunx
6.5数据库版本:11.2.0.4创建步骤:一.主库配置1.设置为forcelogging模式SQL>alterdatabaseforcelogging;验证SQL
weixin_39630880
·
2024-02-07 14:34
oracle
rac
增加实例
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
学习
开发语言
Liunx
运维批量启动、停止服务
在日常运维过程中,经常会碰到需要批量启动若干个应用服务,若果手动一个一个启动,非常耗时效率很低,这时候可以考虑脚本批量启动。一、批量启动应用服务1、准备服务列表将需要启动的服务文件写入文件svc_list.txtcat>>svc_list.txtserver1>server2>server3>server4>server5>server6>EOF2、批量启动脚本foreach_start.sh#!
fengchengwu2012
·
2024-02-06 05:34
devops
运维
java
服务器
Linux
系统编程
05--信号2
文章目录五、信号-2进程处理信号的行为PCB信号集信号集处理函数sigprocmask信号屏蔽字函数sigpending获取当前信号集的未决信号集信号捕捉设定用户自定义信号(利用SIGUSR1和SIGUSR2实现父子进程同步输出)C标准库信号处理函数可重入函数信号引起的竞态和异步I/O时序竞态(进程竞争CPU资源)避免异步I/O的类型volatileSIGCHLD信号SIGCHLD信号产生条件向信
闲鱼蜡蕉的摸鱼时光
·
2024-02-05 23:51
Linux学习
linux
liunx
服务器升级 nodejs
liunx
服务器升级nodejsnodejs下载linux-x64或linux-x32的包#最新版本https://nodejs.org/zh-cn/#以往版本https://nodejs.org/zh-cn
XLLcsdn
·
2024-02-05 15:14
服务器程序
nodejs
linux
服务器
python
Liunx
用户与用户组管理
目录1.用户账号添加、删除、修改、用户密码的管理2.添加用户3.修改用户4.设置密码5.查看用户的密码6.切换用户7.删除用户8.用户组的管理1.添加用户组2.编辑用户组3.删除用户组1.用户账号添加、删除、修改、用户密码的管理存储【用户】的关键信息vim/etc/passwd存储【用户组】的关键信息vim /ect/group存储【用户】的密码信息vim/ect/shadow2.添加用户#use
你小子在看什么……
·
2024-02-05 01:00
liunx
linux
服务器
Liunx
网络设置
目录1.配置网卡的文件位置2.如果后续需要重启网卡3.配置快捷方式4.如果想关闭/打开某个网卡1.配置网卡的文件位置cd/etc/sysconfig/network-scriptsONBOOT是否开机启动BOOTPROTOip地址分配,DHCP表示动态主机分配协议HWADDR硬件地址,MAC地址2.如果后续需要重启网卡servicenetworkrestart如果分支版本中可能没有service命
你小子在看什么……
·
2024-02-05 01:00
liunx
服务器
linux
网络
Linux
系统编程
之信号(上)
1、预备工作生活当中有很多的信号,例如:上课铃声、发令枪等。从这些中我们可以提炼出三个点,1、我们必须要认识信号2、我们收到信号会做出相应的动作3、我们听到信号会在适合的时候去完成。在技术当中也是这样子,进程收到信号也会满足这三个条件。例如:当我们在Linux中写了一个死循环程序,这时需要按下ctrl-c才可以暂停程序。所有的信号我们可以通过kill-l来查看2、信号的发送信号发送有四种方式1、通
十年磨一剑,霜刃未曾试
·
2024-02-04 23:16
linux
算法
运维
Liunx
防火墙(iptables)
目录一、什么是iptables二、iptables启动命令三、设置简单的防火墙规则一、什么是iptablesLinux防火墙的主要工具之一是iptables,它是一个用于配置IPv4数据包过滤规则、网络地址转换(NAT)和其他网络规则的命令行工具防范一些网络攻击,有软件防火墙、硬件防火墙之分。选择性让请求通过,从而保证网络安全性二、iptables启动命令查看iptables是否开机自启chkco
你小子在看什么……
·
2024-02-04 18:09
liunx
网络
服务器
linux
Liunx
基本指令
目录1、ls列出当前路径下的文件2、pwd打印当前工作目录(printworkingdirectory)3、cd进入路径4、mkdir创建文件夹(makedirctory)5、touch创建文件6、cp复制(copy)7、mv移动/剪切、重命名8、rm删除(remover)9、vim文本编辑器10、cat打开文件11、df查看磁盘空间12、free查看内存使用情况13、tail14、less查看文
你小子在看什么……
·
2024-02-04 18:39
liunx
linux
centos
python基础
python特性:简单易学,集解释性与编译性于一体,面向对象编程,可扩展性和可嵌入性,程序的可移植性,免费、开源python应用:
系统编程
用户图形接
现实里的童话xklss
·
2024-02-04 05:12
版本控制系统(Git)从起源到使用一览
目录Git历史Git疑解Git特性Git和SVN的区别分布式工作与集中式的不同安装Git基本的
Liunx
命令Git配置Git基本理论(核心)使用码云(gitee)idea集成GitGit分支(多人操作)
小白也有梦想哒
·
2024-02-04 03:59
git
svn
github
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
liunx
服务器下vim无法:wq解决方案
当你vim某一个文件是,由于其他人在操作,或者上次操作中断,造成的解决方案,不要,vim-r/etc/****,不然你会得到正确方案然后在,直接sudovim/ect/xxx,还出现第一幅图就直接选e,然后:wq最后还是不行就
南宫文凯
·
2024-02-03 07:07
vim
linux
编辑器
2019-04-23
说指定的数据库表不存在在本地测试没有问题,但是程序在服务器上运行的时候就提示表不存在,后来发现是
liunx
中的mysql的问题,因为在window环境中mysql数据库是不区分大小写的,但是在
liunx
紫陌红尘Oo
·
2024-02-03 05:57
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
宝塔面板 部署 VUE+Spring Boot前后端分离(腾讯云服务器)
前期准备:腾讯云服务器
Liunx
轻服务系统服务器安装宝塔面板,且配置LNMP环境,放好数据库文件,还有jdkVUE基本项目SpirngBoot基本项目一、vue打包打包会生成一个dist文件夹,放到桌面
假客套
·
2024-02-02 21:25
spring
boot
vue.js
腾讯云
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语言
开发语言
上一页
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
其他