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-系统编程
Linux
系统编程
7:读写锁
1.接口intfcntl(intfiledes,intcmd,...)1.1锁操作intfcntl(intfd,intcmd,structflock*lock)参数No.参数含义1fd文件描述符2cmd命令。F_GETLK:获取锁;F_SETLK:设置锁;F_SETLKW:设置阻塞锁。3structflock锁信息锁信息No.参数含义1l_typeF_RDLCK:读取锁(共享锁);F_WRLCK:
jdzhangxin
·
2023-08-27 08:36
Linux
系统编程
--文件编程--打开创建文件
创建文件需要包含以下3个头文件#include#include#include打开、创建文件有以下3个APIopen的返回值——文件描述符(索引作用),是一个小的非负整数intopen(constchar*pathname,intflags);intopen(constchar*pathname,intflags,mode_tmode);intcreat(constchar*pathname,mo
清源子呀
·
2023-08-26 22:19
嵌入式Linux学习
linux
配置linux内核执行make menuconfig时的若干问题
比如我的目录是/home/fxfreefly/Documents/kernel_test/
linux-
fxfreefly
·
2023-08-26 14:32
linux操作系统
配置内核
make
menuconfig
bison
flex
deprecated
syntax
libncurses5-dev
linux-
中标麒麟-java1.8-tomcat8.5-mysql8.0.15&端口开放设置
Centos下通过源码包安装mysql8.0.15或者mysql5.7同样适用此方法下载MySQL所需要的安装包MySQL::DownloadMySQLCommunityServerSelectOperatingSystem:选择RedHat,CentOS是基于红帽的,SelectOSVersion:选择linux7然后点击后面download下载不用登陆直接下载使用Xshell上传下载文件首先连
?生活太难???
·
2023-08-26 10:51
Linux运维
linux
mysql
数据库
Linux-
kafka持久化文件太大怎么办?
前言Kafka会数据写到硬盘上。磁盘空间有限,kafka有提供清理过期数据的策略。Kafka删除数据有两种方式:1.第一种是按照时间,超过一段时间后删除过期消息;2.第二种是按照消息大小删除数据的,消息数量超过一定大小后删除最旧的数据。确认在过期数据过期的时候,数据已经被消费!!!!配置启用删除策略log.cleanup.policy=delete直接删除,删除后的消息不可恢复。可配置以下两个策略
Linux运维菜
·
2023-08-26 08:19
新手如何快速学习C++!思路清晰好执行
C++是一种广泛使用的编程语言,它被广泛应用于游戏开发、
系统编程
、嵌入式开发等领域。对于新手来说,快速掌握C++技能是非常重要的。本文将为新手提供一些快速学习C++的方法和技巧。
打工人何苦为难打工人
·
2023-08-25 20:43
学习
c++
开发语言
Linux下的
系统编程
——vim/gcc编辑(二)
前言:在Linux操作系统之中有很多使用的工具,我们可以用vim来进行程序的编写,然后用gcc来生成可执行文件,最终运行程序。下面就让我们一起了解一下vim和gcc吧目录一、vim编辑1.vim的三种工作模式2.基本操作之跳转字符(1)显示行号:(2)跳转到指定行:(3)跳转文件首:(4)跳转文件尾:(5)自动格式化程序:(6)大括号对应:(7)光标移至行首:(8)光标移至行尾:3.基本操作之删除
我想学LINUX
·
2023-08-25 17:41
linux
运维
服务器
刷题1--动态规划
而且还要学习一些网络编程、
系统编程
知识,心思顾不上那么多。现在从动态规划开始认真总结,每天刷个几道,不能断,希望自己坚持住。
zhaojiazb
·
2023-08-25 12:17
算法
动态规划
算法
将vim里的代码复制到系统粘贴板
在学习
系统编程
时,在vim中编写完程序后想要粘贴到外部时,我都是用ctrl+shift+c,但是会一同把程序行号粘贴上,十分影响使用。
zhaojiazb
·
2023-08-25 12:16
Linux系统编程
linux
vim
仿真SMT32F103C8T6最小系统
STM32F103C8最小
系统编程
系统介绍程序编制程序下载总结后记系统介绍STM32F103C8是属于ARMCortex-M3系列的32位RISC内核的处理器芯片。
caixf_001
·
2023-08-25 09:25
STM32F10x
STM32F10x最小系统
linux
系统编程
-进程和线程相关、锁机制
1、进程的创建使用fork()创建进程系统调用fork()允许一进程(父进程)创建一新进程(子进程)。需要注意的点有:a、子进程拷贝父进程的栈、数据段、堆,与父进程共享文本段。b、库函数exit(status)终止一进程,将进程占用的所有资源(内存、文件描述符等)归还内核,父进程可使用系统调用wait()来获取该状态。c、系统调用execve(pathname,argv,envp)加载一个新程序,
别拿嵌入式不当码农
·
2023-08-25 07:23
linux
c语言
嵌入式
Linux下的
系统编程
——makefile入门
前言:或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。一、makefile:管理项目。设置文件add.cdiv1.csub.chello.c命名:makefileMa
我想学LINUX
·
2023-08-25 06:02
linux
服务器
makefile入门
Linux系统编程
ubuntu
编辑器
c语言
Linux-
环境变量
文章目录常见环境变量查一个环境变量系统调用接口getenv什么是环境变量?命令行参数向量表两张核心向量表结论证明一下子进程继承了父进程的环境变量?export将本地变量变成环境变量本地变量&&内建命令本地变量:只会在本BASH内部有效,不会被继承内建命令总结和环境变量相关的命令通过代码如何获取环境变量的其他方式常见环境变量查一个环境变量echo需要加上$符号才能打印出来环境变量系统调用接口gete
xxjkkjjkj
·
2023-08-25 03:08
Linux
linux
Linux-
查看端口号
lsof-i:端口号netstat-tunlp|grep端口号lsof(listopenfiles)参考文档:https://www.runoob.com/w3cnote/linux-check-port-usage.htmlimage.pngimage.png
从0到1的小姐姐
·
2023-08-24 17:08
【Linux操作系统】深入探索Linux
系统编程
中的信号集操作函数
在Linux
系统编程
中,信号集操作函数是非常重要的工具,它们允许我们对信号进行管理和控制。
嵌入式小白—小黑
·
2023-08-24 17:16
操作系统
linux
运维
服务器
【Linux操作系统】Linux
系统编程
中信号捕捉的实现
在Linux
系统编程
中,信号是一种重要的机制,用于实现进程间通信和控制。当某个事件发生时,如用户按下Ctrl+C键,操作系统会向进程发送一个信号,进程可以捕获并相应地处理该信号。
嵌入式小白—小黑
·
2023-08-24 17:16
操作系统
linux
数据库
运维
【Linux操作系统】学习Linux
系统编程
信号部分前你必须要知道这些
本文着重讲解Linux
系统编程
中的信号处理基础知识,包括信号的概念、信号的机制、信号相关的事件和状态、信号集、信号的编号、信号的4要素和常规的信号等,这些都是学习信号部分必须要掌握的内容。
嵌入式小白—小黑
·
2023-08-24 17:45
操作系统
linux
学习
网络
C语言 思维导图 总结
N的学习,不断精进C语言):《C语言程序设计》谭浩强《C和指针》《C陷阱与缺陷》《C专家编程》《高质量C/C++编程》2C语言学习思维导图总结该导图主要是C语言语法基础的一些知识总结,主要为后面C语言
系统编程
和
图王大胜
·
2023-08-24 09:53
Linux
系统
汽车Bootloader原理
2.原理概述单片机通常烧录有三种:ISP(In-SystemProgramming)在
系统编程
,使用引导程序(Bootloader)加上外围UART/SPI等接口进行烧录。
zhaqonianzhu
·
2023-08-24 09:19
bootloader
Linux-
查看命令是否执行成功
echo$?echo$?如果返回值为0代表执行成功,否则失败上一条命令的退出状态值,0表示成功,127表示命令没找到image.pngimage.png
从0到1的小姐姐
·
2023-08-23 23:02
Linux下的
系统编程
——基础操作(一)
前言:linux
系统编程
是基于Linux系统进行程序开发的一个过程,主要涉及到的是linux系统中的函数使用如下图所示:最外层的是咱们的应用程序,这部分程序大多调用的是咱们标准库,或者说是C库,这部分库函数能满足大部分的应用程序的开发
我想学LINUX
·
2023-08-23 14:44
linux
运维
服务器
编辑器
开发语言
Linux-
GCC
一.GCCGCC编译工具链(toolchain)是指以GCC编译器为核心的一整套工具,用于把源代码转化成可执行应用程序在Ubuntu系统下系统默认已经安装好GCC编译器,在主机上执行如下命令gcc-v#查看gcc编译器版本whichgcc#查看gcc的安装路径二.测试GCC1.touchgcc_test.c2.输入普通C,main函数,printf打印保存退出3.gccgcc_test.c-ogc
飞向深空
·
2023-08-22 08:44
linux-
进程
文章目录1.先谈硬件冯诺依曼体系结构2.再谈软件操作系统什么是操作系统?为什么要有操作系统?如何管理?系统调用3.再谈进程那么具体Linux是怎么做的?指令psajx查看所有进程非实时top实时查看进程相当于任务管理器ls/proc内存级进程可视化.,系统中动态运行的进程信息后续要学习tast_struct结构体内描述进程的各种属性创建进程的方法fork()创建子进程执行流问题问题二进程状态1.介
xxjkkjjkj
·
2023-08-22 06:53
Linux
Linux
Java面试相关
如c/c++是面向操作
系统编程
的解释执行和编译执行:解释执行指一行一行的翻译给机器执行,编译执行指以方法为单位,将字节码一次性翻译为机器码后执行。前者的优势在于不用等待,后者则在实际运行当中效率更高。
zzhy在学习
·
2023-08-21 19:44
Rust 基础入门 ——所有权 引言 :垃圾自动回收机制的缺陷。
在以往,内存安全几乎都是通过GC的方式实现,但是GC会引来性能、内存占用以及Stoptheworld等问题,在高性能场景和
系统编程
上是不可接受的,我们先介绍一下这些概念都是什么:内存安全是指程序在运行过程中不会访问未分配的内存或者已释放的内存
ALex_zry
·
2023-08-21 17:52
Rust
rust
算法
linux-
虚拟机的网络配置
1.查看虚拟机的网络ip和网关查看虚拟网络编辑器中的vm8net的子网IP和子网掩码image.png查看网关image.png2.查看window的VMnet8image.png他们都在一个网段上,都是192.168.1.*3.修改虚拟机IP配置文件[root@hadoop100桌面]#vim/etc/sysconfig/network-scripts/ifcfg-ens33以下标红的项必须修改
我爱阿桑
·
2023-08-21 02:31
Linux
系统编程
拾遗
Linux
系统编程
拾遗进程的创建进程的创建fork()、exit()、wait()以及execve()的简介创建新进程:fork()
yaoming168
·
2023-08-20 22:29
Linux学习
linux
Linux
系统编程
:软硬链接和动静态库
目录一.软硬链接1.1软硬链接的创建方法1.2软硬链接的特性二.动静态链接2.1动态链接和静态链接的概念2.2动态链接程序载入内存的方式三.动静态库的制作和使用3.1静态库的制作3.2静态库的使用3.3动态库的制作3.4动态库的使用四.总结一.软硬链接1.1软硬链接的创建方法假设当前路径下有一个名为test.txt的文件,我们希望为它创建一个名为softlink的软连接和一个名为hardlink的
【Shine】光芒
·
2023-08-20 18:38
Linux系统和网络
linux
运维
服务器
Linux
系统编程
:采用管道的方式实现进程间通信
目录一.进程间通信概述二.管道的概念三.通过管道实现进程间通信3.1实现原理3.2匿名管道创建系统接口pipe3.3管道通信的模拟实现3.4管道通信的访问控制规则3.5管道通信的特点四.通过匿名管道实现进程池4.1进程池的概念4.2进程池的模拟实现五.命名管道5.1命名管道的功能5.2命名管道的创建和使用六.总结一.进程间通信概述进程间通信的目的:实现进程之间的数据传输、共享资源、事件通知、多进程
【Shine】光芒
·
2023-08-20 18:08
Linux系统和网络
linux
运维
服务器
Liunx
系统编程
:进程信号的概念及产生方式
目录一.进程信号概述1.1生活中的信号1.2进程信号1.3信号的查看二.信号发送的本质三.信号产生的四种方式3.1按键产生信号3.2通过系统接口发送信号3.2.1kill--向指定进程发送信号3.2.2raise--当自身发送信号3.2.3abort--向自身发送进程终止信号3.3软件条件产生信号3.3.1管道通信读端关闭3.3.2时钟问题3.4硬件异常产生信号3.4.1除0错误3.4.2野指针、
【Shine】光芒
·
2023-08-20 18:06
Linux系统和网络
服务器
运维
linux
信号
本文参考:Linux中的信号_linux中信号_wolf鬼刀的博客-CSDN博客Linux
系统编程
(信号处理sigacation函数和sigqueue函数)_花落已飘的博客-CSDN博客Linux的sigqueue
mjmmm
·
2023-08-20 15:08
linux
运维
服务器
系统编程
C语言
【Linux操作系统】深入探索Linux进程:创建、共享与管理
进程的创建是Linux
系统编程
中的重要概念之一。在本节中,我们将介绍进程的创建、获取进程ID和父进程ID、进程共享、exec函数族、wait和waitpid等相关内容。
嵌入式小白—小黑
·
2023-08-20 15:12
操作系统
linux
运维
服务器
【Linux操作系统】详解Linux
系统编程
中的管道进程通信
在Linux
系统编程
中,管道是一种常用的进程间通信方式。它可以实现父子进程之间或者兄弟进程之间的数据传输。本文将介绍如何使用管道在Linux系统中进行进程通信,并给出相应的代码示例。
嵌入式小白—小黑
·
2023-08-20 15:12
操作系统
linux
运维
服务器
【Linux操作系统】Linux
系统编程
中的共享存储映射(mmap)
在Linux
系统编程
中,进程之间的通信是一项重要的任务。共享存储映射(mmap)是一种高效的进程通信方式,它允许多个进程共享同一个内存区域,从而实现数据的共享和通信。
嵌入式小白—小黑
·
2023-08-20 15:12
操作系统
linux
java
服务器
Linux 安装 Tomcat
学习完整课程请移步互联网Java全栈工程师本节视频【视频】基础设施即服务-
Linux-
安装Tomcat概述此处以Tomcat8.5.23为例下载地址https://tomcat.apache.org/解压缩并移动到指定目录解压缩
撸帝
·
2023-08-20 10:41
深入探讨 Oxigen:Rust 实现的并行遗传算法框
Rust是一种专注于性能和安全的
系统编程
语言。它提供了零成本抽象、移动语义、保证内存安全、线程安全的机制,这些特点
快撑死的鱼
·
2023-08-20 10:10
rust
开发语言
后端
Rust语言深入解析:后向和前向链接算法的实现与应用
内容-第一部分(1/3):Rust,作为一个旨在提供安全、并行和高性能的
系统编程
语言,为开发者带来了独特的编程模式和工具。其中,对于数据结构和算法的实现,Rust提供了一套强大的机制。
快撑死的鱼
·
2023-08-20 06:48
rust
算法
开发语言
安全计算环境
linux-
身份鉴别技术 2021-03-06
安全计算环境
linux-
身份鉴别技术a)应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换要求解读Linux系或統的用户鉴别过程与其他UNIX系統相同:系统管理员为用户建立一个账户并为其指定一个口令
泥劳工
·
2023-08-20 00:50
ubuntu 搜狗输入法安装 和 无法输入中文
搜狗输入法
linux-
首页二、安装fcitx输入框架,及相关的依赖库sudoaptinstallfcitx-binsudoapt-getinstallfcitx-tablesudoapt--fix-brokeninstall
ytusdc
·
2023-08-19 20:45
linux
运维
服务器
Linux网络编程:网络基础
协议6.UDP协议7.TCP协议8.BS模式和CS模式9.网络套接字(socket)10.网络字节序11.IP地址转换函数12.sockaddr地址结构学习Linux的网络编程原则上基于:Linux的
系统编程
和
刘鑫磊up
·
2023-08-19 12:09
#
Linux网络编程
linux
运维
服务器
从零开始缓慢深入Linux - 基础指令篇(1)
从零开始缓慢深入
Linux-
基础指令篇(1)备注:本篇开始主要以CentOS8为主,部分涉猎CentOS7,至于CentOS6不在此范围內Linux目录结构linux里有一句话:“一切皆文件”,基本你能够想到的东西
雁渺
·
2023-08-19 02:45
从零开始缓慢深入Linux
Linux
Shell
Linux基础
零基础Linux
《
Linux-
常见指令详解》
目录Linux背景开源操作系统的理解问题1.空文件占磁盘空间吗?2.创建的文件是在内存中还是磁盘中?3.绝对路径和相对路径的区别4.Linux下的文件后缀可以随便写,不同于Windows常见指令和权限查看Linux主机ip使用XShell登陆主机XShell下的复制粘贴Linux下基本指令ls指令pwd指令cd指令touch指令mkdir指令rmdir指令&&rm指令rmdir指令rm指令man指
张先生w
·
2023-08-18 23:28
Linux
linux
服务器
运维
FTP
1.项目概述1.1项目概述本项目基于linux
系统编程
实现,使用了linux文件操作与网络编程等技术采用C/S模式设计,服务器与客户端可相互发送任意大小文件,支持一些常用指令查看文件,如ls,cd,pwd
Meiyangyang945
·
2023-08-18 13:38
火车采集器伪原创【php源码】
主要可以做小程序,爬虫程序,用于
系统编程
等等还是很广泛的。Python的应用领域分为下面几类。下文将介绍一些Python具体能帮我们做的事情。
chatgpt002
·
2023-08-18 13:14
服务器
TLPI(liunx/unix
系统编程
手册)笔记(四) 深入探究文件I/O
本章的重点我想就是原子操作,避免在几个进程在打开同一文件的时候造成的错误,了解一下时间片的概念会对本章有所帮助。(1)独占方式打开文件。(openfcntl()NAMEfcntl-manipulatefiledescriptorSYNOPSIS#include#includeintfcntl(intfd,intcmd,.../*arg*/);第三参数可以省略,根据二参数cmd来确定。具体的可以参考
diwei1370
·
2023-08-18 12:21
Linux/Unix
系统编程
二:深入探究文件IO
一、原子操作、竞争原子操作:一个独立而不可分隔的操作。所有系统调用都是以原子操作方式执行的。原子操作规避了竞争状态。竞争状态:操作共享资源的两个进程(或线程),其结果取决于一个无法预测的顺序,即这些进程获得CPU使用权的先后相对顺序。1、原子操作必要性说明思考以下程序:#include#include#include#include#include#include#include#ifndefBU
lqonlylove
·
2023-08-18 12:20
Linux应用开发
linux
unix
Linux
系统编程
:(1)文件I/O
一、文件操作I/O1fd=open(pathname,flags,mode)打开文件返回文件描述符flag指定打开方式及一些限制,mode指定文件访问权限2numread=read(fd,buffer,maxszie)读文件自动更新文件偏移量3numwrite=write(fd,buffer,maxszie)写文件自动更新文件偏移量4status=close(fd)关闭文件释放文件描述符资源5of
布莱恩特退役写代码
·
2023-08-18 12:50
Linux系统编程
linux
Rust入门(一):第一个程序
Rust是什么Rust是一门专注于安全的
系统编程
语言,支持函数式和命令式以及泛型等编程范式。
摸鱼老萌新
·
2023-08-18 08:58
rust入门
rust
开发语言
后端
前端
Linux
系统编程
:通过System V共享内存实现进程间通信
目录一.共享内存实现进程间通信的原理二.共享内存相关函数2.1共享内存的获取shmget/ftok2.2共享内存与进程地址空间相关联shmat2.3取消共享内存与进程地址空间的关联shmdt2.4删除共享内存shmctl2.5通信双方创建共享内存代码三.共享内存实现进程间通信3.1实现方法及特性3.2为共享内存添加访问控制四.总结一.共享内存实现进程间通信的原理要实现进程间通信,就必须让相互之间进
【Shine】光芒
·
2023-08-18 07:44
Linux系统和网络
linux
运维
服务器
Go语言学习笔记
学习笔记作为时下流行的一种
系统编程
语言,Go简单易学,性能很好,且支持各类主流平台。已有大量项目采用Go编写,这其中就包括Docker等明星作品,其开发和执行效率早已被证明。
SunnyZhang的IT世界
·
2023-08-18 03:44
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他