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
系统编程
详解
Linux多线程编程什么是线程?与线程类似,线程是允许应用程序并发执行多个任务的一种机制线程是轻量级的进程(LWP:LightWeightProcess),在Linux环境下线程的本质仍是进程。一个进程可以包含多个线程。同一个程序中的所有线程均会独立执行相同程序,且共享同一份全局内存区域,其中包括初始化数据段、未初始化数据段,以及堆内存段。(传统意义上的UNIX进程只是多线程程序的一个特例,该进程
unordered_set
·
2023-10-14 16:15
linux
运维
服务器
【s5p4418嵌入式学习】u-boot学习之makefile注释07
作者:
Linux-
小企鹅博客地址:http://blog.csdn.net/u012319379/article/details/77882450这一篇博客真的很耗时间,Makefile中需要很多shell
Linux-小企鹅
·
2023-10-14 02:10
嵌入式
u-boot
Linux
系统编程
_文件编程第1天:打开、写入、读取、关闭文件等编程
1.文件编程概述(399.1)内容超多:文件系统原理及访问机制文件在内核中的管理机制什么是文件信息节点inode文件的共享文件权限,各种用户对其权限。。。。。。应用为王,如:账单游戏进度配置文件等关心如何用代码操作文件,实现文件创建、打开、编辑等自动化执行Windows如何手动修改文件,比如写一个word文档:打开/创建文档、编辑文档、保存文档、关闭文档计算机如何帮助我们自动化完成以上操作?操作系
Cui杰西
·
2023-10-13 21:04
linux
运维
服务器
计算机专业学生实习的一条明路
此外,对操作系统和
系统编程
的了解也为嵌入式系统的开发打下了基础。然而,计算机专业的学生可能会遇到一些挑战。嵌入式开发需要理解硬件方面的知识,而计算机专业的课程可能未涵盖充分的电子电路知识。
枪哥玩转嵌入式
·
2023-10-13 18:56
单片机
编程
stc
嵌入式硬件
嵌入式实时数据库
Linux网络编程4——网络编程基础2
241433、弹幕量7600、点赞数1627、投硬币枚数744、收藏人数9498、转发人数588,视频作者可爱的小飞猪,作者简介腹有诗书气自华,相关视频:linux全套教程【黑马】,黑马程序员-Linux
系统编程
herb.dr
·
2023-10-13 17:10
linux
网络
服务器
运维
C语言嵌入式
系统编程
修炼之道[转]
http://blog.csdn.net/sergeycao/archive/2008/07/19/2676616.aspxC语言嵌入式
系统编程
修炼之道——背景篇...1C语言嵌入式
系统编程
修炼之道——
beck_zhou
·
2023-10-13 07:00
嵌入式
语言
编程
c
任务
menu
C语言嵌入式
系统编程
修炼之道
C语言嵌入式
系统编程
修炼之道C语言嵌入式
系统编程
修炼之道——背景篇C语言嵌入式
系统编程
修炼之道——软件架构篇1.模块划分2.多任务还是单任务3.单任务程序典型架构4.中断服务程序5.硬件驱动模块6.C的面向对象化总结
chuanshaoke
·
2023-10-13 07:27
C
嵌入式
语言
编程
c
任务
menu
Linux-
DWARF调试文件格式
基本概念DWARF是一个用于在可执行程序和其源代码之间进行关联的调试文件格式。当开发者使用调试编译选项(例如,使用gcc时的-g标志)编译程序时,编译器会生成这种格式的调试信息。这些信息在后续的调试过程中非常有用,例如,使用gdb(GNU调试器)。以下是DWARF的一些主要特点和相关的详细信息:历史:DWARF起初是为了满足UNIX系统上的高效、紧凑和跨平台的调试需求而设计的。自那时起,它已经经历
青衫客36
·
2023-10-13 05:44
Linux
编译原理
CSAPP
linux
运维
服务器
Linux-
curl命令
curl是一个强大且多功能的命令行工具,用于从或向服务器传输数据。尽管它支持许多协议,但在现代Web开发中,它主要用于HTTP和HTTPS请求。以下是关于curl的详细介绍:名称来源:"curl"是"ClientURL"的缩写。支持的协议:curl支持多种协议,包括但不限于HTTP,HTTPS,FTP,FTPS,SCP,SFTP,LDAP,LDAPS,POP3,POP3S,IMAP,IMAPS,R
青衫客36
·
2023-10-13 05:59
Linux
linux
运维
服务器
linux-
动态库和静态库制作和使用
【静态连接和动态连接】C/C++编程中的两种有效链接策略_c++动态链接静态链接_SecureCode的博客-CSDN博客静、动态库概念和各自优点静:动:动态库:只有一份,运行时具体代码行才加载使用(相对慢);静态库:编译时候一块编进去,用几处编几份,执行速度快场景。从静态到动态是一个时间换空间的过程。静态库制作、使用以及gcc常见报错处理将几个内涵若干个函数的.c文件,先各自处理为.o文件。然后
弥途
·
2023-10-13 04:45
linux
运维
服务器
gdb调试
学习参考:02-gdb调试基础指令_哔哩哔哩_bilibili02-gdb调试基础指令是黑马程序员-Linux
系统编程
的第38集视频,该合集共计184集,视频收藏或关注UP主,及时了解更多相关视频内容。
弥途
·
2023-10-13 04:45
linux
Go语言 | 01 WSL + VSCode环境搭建避坑指南
VSCode搭建Windows环境Go换源前言因为工作原因,需要使用Go语言进行开发,作为一个嵌入式开发人员,兵来将挡水来土掩Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的
系统编程
语言
“逛丢一只鞋”
·
2023-10-13 01:56
Go
vscode
ide
编辑器
C语言基础教程之错误处理
C语言基础教程之错误处理C语言错误处理更多C/C++资料下载,C/C++学习乐园:747821062C语言不提供对错误处理的直接支持,但是作为一种
系统编程
语言,它以返回值的形式允许您访问底层数据。
C语言基础
·
2023-10-13 01:04
Day4:Linux
系统编程
1-60P
我的学习方法是:Linux
系统编程
(看pdf笔记)+Linux网络编程+WebServer01P-17PLinux相关命令及操作cp-adirname1dirname2复制目录cp-rdirname1dirname2
QHG7C0
·
2023-10-12 23:08
linux
Go channel同步
channel同步2.7.1channel通信与CSP并发模型在linux
系统编程
中,有⼀种进程间通信的⽅式叫管道,两个进程可以借助内核开辟的缓冲区进⾏数据交换,形象上就像是⼀个⽔管(内核的缓冲区)把数据从
季布,
·
2023-10-12 21:58
Go
golang
开发语言
后端
Linux-
入门-01
Linux-v10.0-01天-课堂笔记学习目标能够知道什么是Linux系统以及它的应用场景能够独立完成安装VMware虚拟机和网络配置能够独立完成安装CentOS以及远程终端SecureCRT能够熟练编写账户管理、用户组的增删改查和添加命令能够熟练编写系统管理的常用命令能够熟练编写目录常用命令能够熟练编写权限常用命令能够知道用户组实际应用场景1初识Linux在前面的课程中,我们无论是开发、测试。
若只如初见_8ed5
·
2023-10-12 20:22
Linux
系统编程
之文件IO
Linux
系统编程
之文件IO文件IO第一天一、标准IO基本概念1.1c语言函数(c库函数)调用实现某一个功能,(API)1.2系统调用:内核中的程序接口,应用程序和硬件设备之间的中间层1.3文件基本概念
学编程的小杨
·
2023-10-12 17:40
Linux系统编程
linux
c语言
学习
开发语言
Linux操作系统常见指令理解(2)
讲本章之前先复习一下前面所学的知识Linux背景发展史本门课程学习Linux
系统编程
,你可能要问Linux从哪里来?它是怎么发展的?在这里简要介绍Linux的发展史。
Return _My_Offer
·
2023-10-12 09:43
Linux系统编程
操作系统
Linux网络编程
linux
运维
服务器
windows
unix
centos
Linux通用I/O模型
学习Linux
系统编程
,文件I/O是一个不错的切入点。首先,日常操作中或多或少都使用过文件,有一定的概念;其次,文件I/O可以由几个最最基础的系统调用完成,降低入门理解难度。
ltx06
·
2023-10-12 04:52
web开发
Linux
I/O
Linux
系统编程
4-网络编程
序号内容链接1多进程点我访问2进程间通信点我访问3多线程点我访问4网络编程点我访问5shell点我访问6Makefile点我访问7串口通信点我访问8I2C通信点我访问一网络编程的介绍1.1协议介绍 网络编程就是利用网络应用编程接口编写网络应用程序,实现网络应用进程间的信息交互功能。 OSI通信协议—国际标准通信协议,分为7层。https://blog.csdn.net/taotongning/
²º²²এ松
·
2023-10-12 02:48
Linux开发
linux
tcpip
Linux GDB调试死锁问题
Linux
系统编程
中最常见的锁机制是通过互斥量(mutex)来实现的。
农夫私房菜
·
2023-10-11 22:20
Linux
GDB
linux
gdb
c语言
Linux
系统编程
:Linux基础
Linux基本使用安装这就不说了网上很多教程,随便一个Linux版本都可以,因为命令都差不多。检查是否有网络检查网络有以下几个推测方法,如果没有网络的话就按照这几个可能出现问题的地方对症下药寻找解决办法即可:ctrl+alt+t//打开终端,这是对有图形界面的Linux而言的pingwww.baidu.com//看和百度的服务器是否连接(即看和外网是否连通)ping192.168.14.1//看和
TheITSea
·
2023-10-11 20:22
Linux系统以及网络编程
linux
运维
服务器
Linux
系统编程
:编译过程以及GDB调试
编译工具链SDK(SoftwareDevelopmentKit)在windows下编写程序,我们通常会用IDE,比如idea、vs等,这些工具将编译链接什么的全都暗地里解决好了我们只要写程序就行,但很明显,在Linux系统下做不到。在Linux中,我们使用SDK来完成这些事情,共有两大派系:GCC和Clang。工作当中一般是公司项目组选择哪个就用哪个。其中,GCC是用的最多的。使用GCC-v来查看
TheITSea
·
2023-10-11 20:11
Linux系统以及网络编程
linux
运维
服务器
系统编程
(一)初识文件IO
“一切皆文件”是Unix设计的核心思想,那我们的
系统编程
的介绍就从这里开始,关于文件的IO操作氛围系统调用和C标准库,这里我主要说的是系统调用。
疯狂飙车的蜗牛
·
2023-10-11 18:59
c文件IO
c读写文件
初识文件IO
系统编程读写文件
系统调用文件操作
6.1 C/C++ 封装字符串操作
C语言主要用于
系统编程
,如操作系统、编译器、数据库等;C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统、图形用户界面、嵌入式系统等。
孤风洗剑
·
2023-10-11 13:03
《Visual
C++
安全编程技术实践》
《灰帽黑客:攻守道》
c语言
c++
信息安全
字符串操作封装
Linux-
用户和用户组的管理
文章目录用户的基础概念相关概念区分用户类别用户相关管理命令创建用户-useradd修改用户-usermod删除用户-userdel修改用户密码-passwd用户组的基础概念用户组的基础概念用户组GID用户组分类用户和用户组的关系用户组的相关管理命令创建组-groupadd修改组-groupmod删除组-groupdel关联用户和组-gpasswd用户关联的文件/etc/passwd/etc/sha
zhugenmi
·
2023-10-11 06:50
Linux
linux
用户管理
用户组管理
微软坚持Rust语言重写 Windows 11核心
实际上,早在2019年7月,微软研究院就曾表示,微软希望“在漏洞发生之前消除一整类漏洞”,并表示“满足这些要求的最有前途的较新
系统编程
语言之一,是最初由Mozilla发明的Rust编程语言”。
雪叶雨林
·
2023-10-11 03:47
行业资讯
microsoft
rust
开发语言
Windows
ERP
5.1 C/C++ 使用文件与指针
C语言主要用于
系统编程
,如操作系统、编译器、数据库等;C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统、图形用户界面、嵌入式系统等。
孤风洗剑
·
2023-10-10 15:28
《Visual
C++
安全编程技术实践》
《灰帽黑客:攻守道》
c语言
c++
算法
Visual
C++
信息安全
微软技术
文件与指针
Linux-
查找某进程并kill掉
ps-ef|grep进程名|awk'{print$2}'|grep-vgrep|xargskill-9https://www.cnblogs.com/wintest/p/12749090.html
从0到1的小姐姐
·
2023-10-10 12:13
进程间的通信之管道与信号(
系统编程
二)
一、进程间的通信1.管道(1)概念和原理:概念:多个进程之间如何实现数据的收发分为两种:有名管道,无名管道工作原理:全双工:通信双方在任意时刻都能互相收发信息,收发信息可以同时进行不受任何影响(QQ、微信)半双工:通信双方在任意时刻都只能是一方发送,一方接收,不能同时两边都收发(对讲机)单工:通信双方只能单向传递数据,一方发送,一方接受(收音机)(2)无名管道(PIPE)相关的操作创建无名管道#i
Java.L
·
2023-10-10 11:42
Linux
编程语言
C语言
开发语言
linux
c语言
Linux-
进程初理解-冯.诺依曼体系结构-进程概念-僵尸-孤儿
冯诺依曼体系结构说明:输入设备:键盘、磁盘、网卡、显卡、话筒、摄像头…输出设备:显示器、磁盘、网卡、显卡、音响…存储器:注意指的是内存,不是磁盘。中央处理器(CPU):其中运算器进行算术运算和逻辑运算CPU不和外设直接交互,主要通过将数据存储在内存中(存储器),再通过cpu读取内存中缓存的数据(主要是外设太慢,cpu快,为了高效处理数据,建立一个缓冲地带),CPU无论是输入还是输出都只与内存打交道
想找后端开发的小杜
·
2023-10-10 01:32
linux
linux
运维
服务器
Linux学习日记13——目录操作
学习视频链接黑马程序员-Linux
系统编程
_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1KE411q7ee?
herb.dr
·
2023-10-09 22:17
linux
linux
【Linux
系统编程
】I/O多路复用
I/O多路复用(I/O多路转接)(传统IO:Input:从文件读入内存中output:从内存写入到文件中)I/O多路复用使得程序能同时监听多个文件描述符,能够提高程序的性能,Linux下实现I/O多路复用的系统调用主要有select、poll和epoll。阻塞等待(BlokingIO,BIO)使用read()、accept()等阻塞函数时。会触发阻塞等待:好处:不占用CPU宝贵的时间片缺点:同一时
Beyon.sir
·
2023-10-09 14:46
Linux高并发服务器开发
linux
服务器
网络
原来go的接口内部实现是这样的
1前言1.1Go汇编Go语言被定义为一门
系统编程
语言,与C语言一样通过编译器生成可直接运行的二进制文件。
mick_
·
2023-10-09 12:13
go语言学习:语言简介
Go语言的用途众多,可以进行网络编程、
系统编程
、并发编程、分布式
诺卡先生
·
2023-10-09 04:38
GO语言
Linux
系统编程
-基础IO(文件操作)
文章目录一.C语言库函数读写文件1.1fgets1.2fputs二.文件操作的系统调用接口2.1open和close2.2write2.3read三.文件描述符3.1概念3.2文件描述符的分配规则四.重定向4.1概念4.2输出重定向和追加重定向4.3输入重定向4.4dup2接口4.5支持重定向的minishell五.文件缓冲区5.1概念5.2验证文件缓冲区刷新策略5.2系统接口和库函数读写的缓冲区
柿子__
·
2023-10-08 14:16
Linux系统编程
linux
c语言
读写文件
基础IO
操作系统
Linux提权---内核提权、Linux配置错误提权、定时任务提权
提权思路:通过一些现有的exp,上传到目标主机,执行exp,直接获取root权限
Linux-
>内核提权/第三方应用程序提权一、内核提权1.1、脏牛漏洞脏牛漏洞,又叫DirtyCOW,存在Linux内核中已经有长达
懒猫的sky
·
2023-10-08 10:07
linux提权
linux
运维
服务器
如何使用 WSL 在 Windows 上安装
Linux-
官方流程
前提条件安装WSL命令更改默认安装的Linux发行版设置Linux用户信息设置和最佳实践检查你正在运行的WSL版本从WSL1升级到WSL2使用WSL运行多个Linux发行版的方法想体验最新的WSL预览版功能?开发人员可以在Windows机器上同时使用Windows和Linux的强大功能。WindowsSubsystemforLinux(WSL)可让开发人员安装Linux发行版(如Ubuntu、Op
CA&AI-drugdesign
·
2023-10-08 06:12
遇到的问题
windows
linux
运维
【Rust】Rust环境配置与语法基础
喜欢的朋友可以关注一下,下次更新不迷路文章目录:smirk:1.Rust介绍:blush:2.环境安装与配置:satisfied:3.应用示例1.Rust介绍Rust是一种创新型的
系统编程
语言,由Mozilla
Frank学习路上
·
2023-10-08 05:01
shell开发及其他
rust
开发语言
后端
Linux
系统编程
——进程控制
进程控制1.进程相关1.1CPU与MMU1.1.1CPU1.1.2MMU(内存管理单元)1.3进程控制块PCB2.环境变量2.1常见环境变量2.2相关环境变量函数2.2.1getenv函数2.2.2setenv函数2.2.1unsetenv函数3.进程控制3.1进程ID相关函数3.2子进程创建3.2.1创建一个子进程3.2.2循环创建n各子进程3.3进程共享3.4gdb调试4.exec函数族4.1
贪心的鬼
·
2023-10-07 01:50
Linux系统编程
linux
系统编程
操作系统
Linux
系统编程
——信号
一、信号概念信号机制信号是软件层面上的“中断”。一旦产生。无论程序执行到什么位置,必须立即停止运行,处理信号,处理结束,再继续执行后续指令。所有信号的产生和处理都由【内核】完成。与信号相关的事件和状态1.产生信号1)按键产生,如ctrl+c、ctrl+z、ctrl+\2)系统调用产生,如kill3)软件条件产生,如定时器alarm(sleep机制)4)硬件异常产生,如非法访问内存(段错误)、除0(
LtMamba
·
2023-10-07 01:49
C
linux
linux
系统编程
——信号概述
linux
系统编程
——信号概述1.对于linux来说,信号实际是软中断,例如用ctrl+c来中断程序。
爱吃火锅的小boy
·
2023-10-06 23:19
linux
嵌入式
c语言
【智能家居项目】裸机版本——字体子系统 | 显示子系统
目录设计思路字体子系统管理层子系统层字库层显示子
系统编程
测试设计思路在显示设备上显示字体其实也是比较复杂的,显示的字体有点阵字体,矢量字体等方式。
一只大喵咪1201
·
2023-10-06 18:24
智能家居项目
智能家居
单片机
stm32
物联网
Linux
系统编程
系列之线程池
Linux
系统编程
系列(16篇管饱,吃货都投降了!)
Great Macro
·
2023-10-05 22:28
C语言程序设计
Linux
c语言
linux
计算机主机探秘,探秘
linux-
计算机基础
计算机基础一、计算机系统组成计算机系统由硬件(Hardware)和系统软件(Software)系统两大部分组成二、冯·诺依曼体系三、服务器存储类型DAS:直接连接存储,存储直接与服务器相连,类似于在服务器上直接加个存储,用IDE、SATA线等线缆进行连接.NAS:网络连接存储,通过局域网,在多个服务器直接实现了文件共享,类似于NFS、windows共享的模式.SAN:存储区域网络,有SAN的服务端
weixin_39684235
·
2023-10-05 15:47
计算机主机探秘
Linux
系统编程
系列之POSIX信号量
一、什么是POSIX信号量POSIX信号量是一种用于线程之间同步和互斥的机制,它是由POSIX标准定义的一种IPC(进程间通信)机制,可以用于进程间或线程间的同步操作。POSIX信号量分成两种,POSIX匿名信号量和POSIX具体信号量。跟管道有点像,有匿名管道和具名管道。二、特性1、POSIX匿名信号量(1)、通常用于线程间(2)、只存在于内存,在文件系统中不可见2、POSIX具名信号量(1)、
Great Macro
·
2023-10-05 02:14
C语言程序设计
Linux
c语言
linux
【Linux基础】Linux云服务器(腾讯云、阿里云、华为云)环境部署 | 安装远程XShell | 基本账号管理(超详细教程)
本专栏将从零开始讲解Linux的知识,将涉及Linux基本入门、Linux
系统编程
、Linux网络编程和MySQL数据库。我将持续更
sunny-ll
·
2023-10-04 21:56
Linux基础
linux
运维
服务器
数据结构
腾讯云
阿里云
华为云
Linux
系统编程
:errno,perror,strerror
一:errno变量Linux系统函数出错时通常会返回一个负值,并把整形变量errno设置为具有特定信息的值。errno被POSIX和ISOC定义为一个符号,它拓展成为一个可修改的整型左值。它可以是一个包含出错编号的整数,也可以是一个返回出错编号指针的函数。以前errno被定义成externinterrno,但这样会存在一个问题:在多线程环境中errno会被多个线程共享,当线程A调用系统函数出错时e
shandaben
·
2023-10-04 20:15
linux系统编程
linux
编程
关于Linux
系统编程
的错误处理:errno、perror、strerror
一、关于errno在
系统编程
中错误通常通过函数返回值来表示,并通过特殊变量errno来描述。errno是一个由POSIX和ISOC标准定义的符号,看(用)起来就好像是一个整形变量。
杨树_1
·
2023-10-04 20:41
Linux编程
c语言
linux
errno
perror
strerror
Linux
系统编程
系列之条件变量
一、什么是条件变量条件变量是一种同步互斥机制,通常与互斥锁一起使用以实现线程之间的通信和同步。二、问题的引入先来看一个例子:小楠是一名在校学生,每个月都会从父母那里得到一笔生活费。现在她的钱花光了,想要去取钱。但是很显然取钱这样的事情不是想干就能干的,前提是卡里必须得有钱才行!于是小楠拿起手机一查发现:余额为¥0。现在她除了干瞪眼,唯一能干的事情也许只有一件:等。等到她爸妈汇了钱打电话通知她为止。
Great Macro
·
2023-10-04 19:41
C语言程序设计
Linux
c语言
linux
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他