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
Linxu系统编程
day31-
系统编程
之 framebuf
一、framebuf简介framebuf帧缓冲/帧缓存,用于画图,显示技术由linux提供显示设备驱动的接口二、使用步骤open();//打开显示设备/dev/fb0获得屏幕信息(如分辨率、色深),ioctl函数//调用驱动函数mmap映射(与malloc类似,但不需申请,使用指针去操作显存)drawunmapclose三、操作方法解压framebuffer的压缩包:使用命令,tar-xvffra
小狗祈祷诗
·
2025-06-04 09:35
嵌入式入门学习
c语言
linux
ubuntu
vscode
C语言零基础完全学习指南(小白也能看懂)
语言基础认知语言定位:面向过程的编译型语言,1972年由DennisRitchie开发核心特征:直接内存访问能力结构化编程高效率的机器码生成应用领域:操作系统开发(Linux/Windows内核)嵌入式
系统编程
高性能计算硬件驱动开发二
lumutong
·
2025-06-03 09:11
c语言
开发语言
docker compose搭建redis主从+哨兵(1主2从3哨兵)
环境:
linxu
centos7前提:已安装dockercompos步骤一:创建空白文件并进入mkdir-p/usr/local/docker/docker_sentinelcd/usr/local/docker1
一切再来过
·
2025-06-03 01:45
docker
redis
容器
【C/C++】面试基础题目收集
C++软件开发面试中常见的刷题题目通常可分为以下几大类:数据结构与算法、
系统编程
、面向对象设计、C++语言特性、并发编程等。
CodeWithMe
·
2025-06-02 08:13
C/C++
c语言
c++
面试
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
运维
服务器
Xilinx UltraScale
Xi
linxU
ltraScaleXilinx全新16纳米及20纳米UltraScale™系列基于首款架构,不仅覆盖从平面到FinFET技术乃至更高技术的多个节点,同时还可从单片IC扩展至3DIC。
LEEE@FPGA
·
2025-05-22 19:51
FPGA学习记录
Xilinx
UltraScale
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
操作系统
【超高性价比】&【30元卡片电脑】全志A20开发板烧录
linxu
系统教程
全志A20是一款高性能、低功耗的双核ARMCortex-A7处理器,广泛应用于嵌入式系统、智能家居、物联网设备等领域,博主在闲鱼花了30淘了一块广告版拆机件。试图将它改造为linux卡片电脑,并完成一系列开发,如简历服务器,嵌入式设备等。✅工具下载与镜像下载烧录工具:PhoenixUSBPro刷入镜像下载:Indexof/service/A10-A20/A20-images/debian其他:双向
孤独野指针*P
·
2025-05-11 15:15
嵌入式Linux
单片机
电脑
关于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万小时定律
计划
【8.26】初识 linux、IDC 机房、安装系统
8.26初识linux、IDC机房、安装系统1.1学习之初1.设定目标:2.学习方法:3.课程价值1.2约定1.3认识Linux1、
linxu
是什么2、linux的起源3.linux发行版4.1选择IDC
张森纳
·
2025-05-01 10:44
学习笔记
IDC
CentOS
linux
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
架构设计
RK3568专题(3)Audio
LinuxAlsa声卡驱动(1):简介_linux声卡驱动调试-CSDN博客LinuxAlsa声卡驱动(2):代码分析_
linxu
alsa声卡编程-CSDN博客LinuxAlsa声卡驱动(3):Machine
猩猩の點燈
·
2025-04-24 02:04
Rockchip
Android
linux
android
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
开发语言
后端
上一页
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
其他