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
系统编程
socket通信中的accept函数
intconnfd=::accept(m_sockfd,(structsockaddr*)&addr,&addr_len);你已经意识到这里有的是传入参数,有的是传出参数,说明你在认真理解系统调用的行为——这是
系统编程
非常重要的能力
U_p_
·
2025-06-02 01:18
c++基础知识
C++
网络
服务器
linux
硬件开发全解:从入门教程到实战案例与丰富项目资源
这一过程涉及到电子电路设计、嵌入式
系统编程
、传感器和执行器的集成等多个关键领域。
AI糊涂是福
·
2025-05-31 22:08
人工智能
单片机
C++
系统编程
-虚假唤醒
在多线程编程中,条件变量(conditionvariable)是一种同步机制,通常用于在一个线程等待某个条件成立时将其挂起,直到另一个线程通知它该条件已经满足,从而让它继续执行。虚假唤醒(SpuriousWakeup)是指线程在没有显式条件改变的情况下,仍然从条件变量中醒来。这种情况发生在某些情况下,线程会被唤醒,但是条件变量上的条件并没有真正满足。这时线程会重新检查条件,并决定是否继续等待或继续
超华东算法王
·
2025-05-30 01:34
linux之旅
深入了解C++
c++
开发语言
掌握Win32汇编:从基础到高级应用
书中还讨论了汇编语言在安全编程中的应用,帮助读者全面理解计算机底层运作和
系统编程
。1.汇编语言基础知识
一曲歌长安
·
2025-05-27 22:58
Linux
系统编程
-DAY05
一、栈里面有:局部变量、形参、函数的返回地址并发:多个任务同时运行1.exit库函数退出状态,终止的进程会通知父进程,自己使如何终止的。如果是正常结束(终止),则由exit传入的参数。如果是异常终止,则有内核通知异常终止原因的状态。任何情况下,负进程都能使用wait,waitpid获得这个状态,以及资源的回收。voidexit(intstatus)exit(1);功能:让进程退出,并刷新缓存区参数
比奇堡在逃帅哥
·
2025-05-26 19:53
linux
jvm
linux
系统编程
--孤儿进程 僵尸进程
孤儿进程:父进程先于子进终止,子进程沦为“孤儿进程”,会被init进程领养。僵尸进程:子进程终止,父进程尚未对子进程进行回收,在此期间,子进程为“僵尸进程”。kill对其无效。子进程终止时,子进程残留资源PCB存放于内核中,PCB记录了进程结束原因,进程回收就是回收PCB。回收僵尸进程,得kill它的父进程,让孤儿院去回收它。#include#include#includeintmain(void
keep study
·
2025-05-26 12:09
linux的应用编程
linux
服务器
运维
【C语言
系统编程
】【第三部分:网络编程】3.1 套接字编程(TCP/UDP基础)
第三部分:网络编程3.1套接字编程(TCP/UDP基础)3.1.1套接字基础3.1.1.1套接字概念与类型套接字(Socket)是网络编程的基础,它提供了一种进程间通信的机制。根据传输特点,套接字主要分为以下两种类型:流套接字(StreamSocket):适用于TCP协议,提供了可靠、面向连接的字节流服务。数据传输有序、不丢失且无重复。数据报套接字(DatagramSocket):适用于UDP协议
长天一色
·
2025-05-25 17:34
C
网络
c语言
tcp/ip
Linux
系统编程
-DAY03
一、部分文件io和文件夹相关函数1.lseek函数:off_tlseek(intfd,off_toffset,intwhence)2.用od-tx1(十六进制)文件名看二进制文件3.fopenopen(补充)wO_WRONLY|OCREAT|O_TRUNCw+O_RDWR|O_CREA|O_TRUNCrO_RDONLYr+O_RDWRaO_WRONLY|O_CREAT|O_APPENDa+O_RD
比奇堡在逃帅哥
·
2025-05-23 22:51
linux
运维
服务器
Linux
系统编程
-DAY01
一、
系统编程
(大量的函数)属于应用程序编程,
系统编程
是操作系统走完程序后,才运行我的程序;底层编程中包含驱动二、Linux
系统编程
包括:文件:进程:同一时刻,多个任务同时进行网络:数据库三、标准io(io
比奇堡在逃帅哥
·
2025-05-20 18:01
linux
运维
服务器
嵌入式学习路径知识点
编程语言掌握至少一种常用的嵌入式
系统编程
语言,例如C或C++。学习如何
Quieeeet
·
2025-05-20 03:23
嵌入式
学习
c语言
单片机
stm32
c++
Linux
系统编程
—网络编程
此文章为本人学习笔记,若有错误求指正,自学推荐书籍《Linux/UNIX
系统编程
手册》,需要该书籍pdf文档可无偿分享。
_戴拿
·
2025-05-13 10:23
Linux系统编程
linux
服务器
c语言
Linux文件编程——write函数
它是Unix/Linux
系统编程
中非常重要的底层I/O操作之一。
hardStudy_h
·
2025-05-13 08:40
LINUX笔记
Linux系统编程
linux
运维
服务器
《C 语言面临的挑战与破局之路:未来发展展望》
本文深入探讨C语言的发展现状,从其在
系统编程
、嵌入式系统、开源社区等多领域的广泛应用,到C标准的持续更新以适应新需求;同时分析其面临的安全性、内存管理及语言特性局限等挑战;并展望未来,探讨C语言在新兴领域的应用潜力以及与现代编程语言的融合趋势等
Jhao987654
·
2025-05-12 12:27
c语言
开发语言
Python中常用的模块
Python中模块的使用,这里就是记录一些常用的模块最近学习中发现,之前接触的模块好多却都忘记了怎么使用这里就简单总结一下os,random等模块的使用吧os模块os模块简单的来说它是一个Python的
系统编程
的操作模块
weixin_33743661
·
2025-05-11 21:52
python
操作系统
关于Python:3. Python标准库和常用模块
1.os和sys(
系统编程
基础)这两个模块是进行系统层面操作(如文件管理、路径处理、环境变量访问等)必不可少的工具。
shenyan~
·
2025-05-07 02:34
python
数据库
前端
Linux操作系统从基础入门到精通:最新企业级开发实战
本文将从零基础出发,系统性地介绍Linux操作系统的核心概念、安装配置、文件系统结构、命令行操作,以及企业级开发中的Shell编程、
系统编程
和网络编程实战,通过大量代码示例和详细解释帮助读者深入理解并掌握
Android洋芋
·
2025-05-06 22:11
Linux系统入门
Bash脚本实战
企业级网络编程
DPDK性能优化
systemd服务管理
Ubuntu24.04安装
Linux命令行技巧
linux进程间通信-管道通信
【Linux】进程间通信——管道Linux
系统编程
——管道通信【linux】进程间通信——管道通信Linux进程间通信(管道)
@十三阿哥
·
2025-05-06 13:18
C
linux
c
WSL2 Ubuntu18.04 C++/QT编程环境配置
WSL2Ubuntu18.04
系统编程
环境配置安装WSL2和Ubuntu18.04的教程跳过WSL2系统迁移详见链接WSL2默认启动系统更改#wslconfig/list查看系统wslconfig/setdefaultUbuntu
0xygenx
·
2025-05-06 08:08
c++
qt
开发语言
Looper Thread in Linux
理解LooperThread的工作原理和应用场景对于深入掌握Linux
系统编程
至关重要。
Mr_-G
·
2025-05-03 10:34
嵌入式软件开发
Linux
java
jvm
redis
Looper
Thread
嵌入式
Linux
2025年4月21日--4月27日(linux+计算几何)
周一:11:00–11:40,linux
系统编程
0615:00-15:40,vulkan周二:又有一个不错的上市公司的offer,500人以上,计算几何也得学学。周三:
directx3d_beginner
·
2025-05-01 21:58
验证第二个1万小时定律
计划
Linux
系统编程
:TCP,UDP协议特点,粘包,wireshark抓包
1.Loop本地回环Loop本地回环,特指一组以127开头的IP地址范围(即127.0.0.1至127.255.255.254),其中127.0.0.1是最为知名的成员,被誉为本地回环地址(Loopbackaddress)。这一地址类别超脱于常规的IP地址分类之外,它象征着设备内部的虚拟接口,因此被视为一种理论上永不失效的网络连接。即便是在未安装物理网卡的情况下,用户也能通过ping命令成功访问此
niikkoo
·
2025-04-29 06:17
linux
Linux
系统编程
:信号量Semaphore详解 (IPC)
目录信号量使用流程信号量的优点semget函数函数原型semctl函数函数原型常用cmd详解semop函数函数原型`structsembuf`结构体信号量数组与`structsembuf`结构体的关系示例信号量(Semaphore)是一种用于进程间同步的机制,适用于控制对共享资源的访问。信号量使用流程1.创建和初始化信号量使用semget创建信号量集。使用semctl设置初始值。2.P/V操作通过
alive903
·
2025-04-28 10:33
Linux
linux
信号量
semop
semget
semctl
IPC
系统编程
Rust编程基础教程:系统监控和调优
1.1Rust介绍Rust是Mozilla开发的一个开源
系统编程
语言
AI天才研究院
·
2025-04-24 10:28
AI大模型企业级应用开发实战
大数据
人工智能
语言模型
Java
Python
架构设计
Rust编程基础教程:Web开发入门
Rust语言作为一门现代化的
系统编程
语言正在崭露头角。
AI天才研究院
·
2025-04-24 10:27
AI实战
DeepSeek
R1
&
大数据AI人工智能大模型
Python实战
大数据
人工智能
语言模型
Java
Python
架构设计
Linux
系统编程
:自定义协议(序列化和反序列化)
1.协议在之前我们谈到,协议就是一种"约定",socketapi接口,在读写数据时,都是按照"字符串"的方式来发送接收的,那么我们要传输一些"结构化"数据时怎么办呢?,比如说一个结构体eg:structmessage{stringurl;stringtime;stringid;stringmsg;};我们可以将数据,变为一个字符串(有效载荷),并为其添加报头(包含数据的一些属性),最后形成一个报文
Li&ShuaiShuai
·
2025-04-23 14:44
linux
服务器
c++
Linux学习——IO多路复用知识
1.IO模型发现下面这个博主的内容写得很好,可以看看连接如下【Linux
系统编程
】——深度理解5种IO模型_直接io-CSDN博客在unix/linu下主要有四种I/O模式:阻塞I/O:最常用大部分程序使用的都是阻塞模式的
SuperW
·
2025-04-23 09:15
Linux课程学习
linux
学习
服务器
Linux
系统编程
day9 SIGCHLD and 线程
SIGCHLD信号只要子进程信号发生改变,就会产生SIGCHLD信号。借助SIGCHLD信号回收子进程回收子进程只跟父进程有关。如果不使用循环回收多个子进程,会产生多个僵尸进程,原因是因为这个信号不会循环等待。#include#include#include#include#include#include#includevoidcatch_child(intsigno)//有子进程终止,发送sig
想成为大佬的每一天
·
2025-04-22 22:36
Linux系统编程
linux
深入理解栈数据结构:从基础概念到高级应用
栈(Stack)是计算机科学中最基础且最重要的数据结构之一,其简洁而强大的特性使其在算法设计、
系统编程
和软件开发中无处不在。
Vitalia
·
2025-04-22 01:53
理论基础
数据结构
开发语言
栈
7.Rust+Axum:打造高效 RESTful API 的最佳实践
Rust作为一种高性能、安全的
系统编程
语言,与Axum这个轻量级且高效的Web框架相结合,为开发RESTfulAPI提供了强大的支持。本文将详细介绍Rust+Axum开发RE
muyouking11
·
2025-04-20 04:17
rust
restful
Linux
系统编程
继续学习day3
接昨天的文件系统文件系统递归遍历目录ls-R#include#include#include#include#include#include#includevoidisFile(char*dir);//处理目录,打开目录,读取voidread_dir(char*dir){charpath[256];DIR*dp;structdirent*sdp;dp=opendir(dir);if(dp==NUL
想成为大佬的每一天
·
2025-04-19 19:23
Linux系统编程
linux
学习
运维
系统编程
day14 进程6
无名管道:可以用于有亲缘关系的进程间,在fork()之前创建好管道有名管道:用于无亲缘关系的进程间创建管道:命令mkfifo有名管道:1.是一种特殊的文件a.存在于内存中b.在系统中有一个对应的名称c.看文件大小始终为02.编程操作函数mkfifo()参数1:pathname,fifo文件名参数2:mode_tmode,创建权限:0666返回值:成功返0,失败返-1管道文件(fifo),都不支持·
懂linux吗
·
2025-04-19 19:51
linux
c语言
开发语言
9.Rust+Axum 测试驱动开发与性能优化全攻略
Rust作为一种安全、高效的
系统编程
语言,与Axum这个轻量级且高性能的Web框架相结合,为开发者提供了强大的工具。
muyouking11
·
2025-04-19 17:04
Rust
rust
驱动开发
性能优化
6.Rust+Axum:打造高效 WebSocket 实时通信聊天室
Rust作为一种高性能、安全的
系统编程
语言,与Axum这个轻量级且高效的Web框架相结合,可以为WebSocket实时通信
muyouking11
·
2025-04-19 07:33
rust
websocket
开发语言
STM32启动流程详解——从flash启动
使用串口下载程序的方式称作ISP,在
系统编程
。从SRAM启动(0x20000000-0x3FFFFFFF):该种方式将SRAM的一部分区域用于存放程序,另一部分区域用于程序运行。
陈进渡
·
2025-04-17 14:35
《嵌入式》软件开发
stm32
mcu
arm
C++ 实战开发:从原理到落地项目
C++作为一门“可以靠近硬件,又能抽象设计”的强大语言,广泛应用于游戏开发、
系统编程
、嵌入式开发、高频交易引擎、图形引擎等场景。在学习语法之后,如何把C++应用到实际项目中,是进阶的关键一步。
·
2025-04-16 11:49
c++
Rust语言基础:语法、数据类型与操作符
Rust语言基础:语法、数据类型与操作符Rust是一种
系统编程
语言,致力于安全、并发和实用性。它是由Mozilla基金会开发的,并得到了广泛的应用。
多多的编程笔记
·
2025-04-15 19:53
Rust基础入门
技术能力
qt联动其他库实现一个客户端(本章主要是概述如何实现)
本章之后会学校qt的基本使用方式qt能跨多个
系统编程
是很好的一款编程软件,后续我会把客户端与服务器融合进去实现对应的功能,我接下来的想法是把之前的功能都融入到qt里实现大部分功能。
whoarethenext
·
2025-04-15 06:26
c++
技术专栏丨Rust 语言简介及其在 Fabarta 技术栈中的应用
导读:Rust是一门注重性能和安全的
系统编程
语言,通过其独特的所有权系统、借用系统和类型系统,成功地解决了传统
系统编程
中的许多难题。
Fabarta技术团队
·
2025-04-13 08:59
技术专栏
rust
开发语言
后端
linux c与c语言的区别吗,嵌入式c语言与c语言的区别
原标题:嵌入式c语言与c语言的区别最广泛使用的
系统编程
语言是C语言,它是使用自由格式源代码的简单编程语言;它曾用于以前用汇编语言构建的应用程序中。
通天晓鹿
·
2025-04-11 22:48
linux
c与c语言的区别吗
Linux
系统编程
——tcp网络通信协议
网络编程opensysteminterconnect1、OSI模型===》开放系统互联模型==》分为7层:理想模型==》尚未实现tftpb/etc/passwda/etc/123应用层表示层加密解密gzip会话层网络断开,连接状态,keep-closekeep-alive传输层tcpudp协议文件视频,音频网路层ipNAT链路层交换机数据的格式化帧校验物理层100Mb/8Gbits100MB同轴电
LanUU123
·
2025-04-09 21:55
linux
tcp/ip
网络
[Linux
系统编程
]多线程—互斥
多线程补充1.线程互斥1.1进程线程间的互斥相关背景概念1.2互斥量mutex1.3互斥量的接口1.3.1互斥量的初始化1.3.2销毁互斥量1.3.3互斥量实现原理探究1.4可重入与线程安全1.4.1线程安全1.4.2重入1.线程互斥1.1进程线程间的互斥相关背景概念✅临界资源(CriticalResource)多线程程序中,多个线程可能共享一些资源(比如一个变量、文件、内存块等)。这些共享资源就
Protein_zmm
·
2025-04-08 23:01
#
Linux系统编程
linux
java
数据结构
Rust语言的系统运维
Rust作为一种现代
系统编程
语言,以其内存安全性、高性能和并发支持而受
林璟涵
·
2025-04-07 15:04
包罗万象
golang
开发语言
后端
Rust语言的测试开发
Rust语言的测试开发Rust是一种
系统编程
语言,它强调安全性、并发性和性能。由于其独特的内存管理方式,Rust可以有效地防止许多常见的编程错误,比如空指针解引用和数据竞争。
沈逸澜
·
2025-04-07 08:53
包罗万象
golang
开发语言
后端
Lisp语言的系统调用
然而,Lisp的一个重要组成部分,尤其在
系统编程
中,便是系统调用(SystemCall)。本文将深入探讨Lisp中的系统调用,包括其原理、实现、例子,以及与其他语言的对比。一、系统调用
阮瑭雅
·
2025-04-07 04:55
包罗万象
golang
开发语言
后端
【英特尔IA-32架构软件开发者开发手册第3卷:
系统编程
指南】2001年版翻译,2-10
文件下载与邀请翻译者学习英特尔开发手册,最好手里这个手册文件。原版是PDF文件。点击下方链接了解下载方法。讲解下载英特尔开发手册的文章翻译英特尔开发手册,会是一件耗时费力的工作。如果有愿意和我一起来做这件事的,那么,欢迎你的加入。另外,我不仅仅是打算翻译这一种手册,以后,可能还需要去翻译许多的英文技术文档,以支持系统底层的教学,培养系统底层程序员。我有钱了以后,应该是会出私钱来请人翻译一批英文技术
水饺编程
·
2025-04-05 12:02
嵌入式硬件
linux
fpga开发
硬件架构
深入了解Intel IA-32架构:官方手册三卷精要
本文还有配套的精品资源,点击获取简介:《IntelIA-32手册》是专业计算机工程师和程序员必备的参考资料,分为三卷,详尽描述了IntelIA-32处理器的基础知识、指令集和
系统编程
指南。
菁子姐姐
·
2025-04-05 12:32
[Linux
系统编程
]进程间通信—system V
进程间通信—systemV1.SystemV共享内存(SharedMemory)1.1共享内存的建立过程1.2共享内存函数2.SystemV消息队列(MessageQueues)3.SystemV信号量(Semaphores)4.总结前言:之前所提的管道通信是基于文件的,OS没有做过多的设计工作。systemV进程间通信:OS特地设计的通信方式。想尽一切办法让不同的进程看到同一份资源(由OS提供)
Protein_zmm
·
2025-04-04 21:25
#
Linux系统编程
linux
java
服务器
函数ioctl(Input/Output Control)
ioctl(Input/OutputControl)是Unix/Linux
系统编程
中用于设备专用控制的核心系统调用。
timing994
·
2025-04-03 09:28
microsoft
使用epoll实现一个简单的Echo服务器(总结知识点自用)
前言跟着教学实现了简单的基于epollI/O多路复用的Echo服务器,跟的时候真的云里雾里,仔细总结才发现,
系统编程
和网络编程基础真的太有用了,不懂基础真的举步维艰。前路漫漫呀。
冰冰的coco
·
2025-04-03 07:44
C++
一个简单的echo服务器
前言;本教程基于linux,需要读者有
系统编程
的基础公共部分异常处理远远大于你的程序代码本身voiderrif(boolcondition,constchar*errmsg){if(condition)
邪恶的贝利亚
·
2025-04-03 06:40
服务器
网络
linux
上一页
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
其他