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
系统编程
---6 文件IO之lseek函数
1、了解lseek函数若一个矩形代表一个文件,这个矩形由七个小矩形组成,这七个小矩形(从左到右)分别代表该文件的第1,2,3,4,5,6,7个字节。当我们打开文件时,会有一个指针指向这个文件的第一个字节;使用read函数进行读操作,假如读了两个字节,指针就会向后移动两个字节,从“1”的位置移至“3”;当再次执行读操作时此时会从第一个字节开始读还是接着从“3”的位置开始读呢?答案是从指针指向的位置“
要努力丫!
·
2023-12-16 04:52
ITOP4412学习
linux
linux
ubuntu
第一章 手册说明
架构软件开发人员手册包含四卷:第一卷:《基本架构》,介绍了Intel64和IA-32架构处理器的基本架构及其编程环境;第二卷:《指令集索引》,介绍了处理器指令集和操作码(opcode)结构;第三卷:《
系统编程
指南
spearNeil
·
2023-12-16 02:30
Intel架构书
硬件架构
CS110L
系统编程
安全 笔记
用户向程序输入数据,程序分析数据,但是当用户的输入大于缓冲区长度时,数据会溢出,覆盖掉内存中其他内容,比如函数返回地址,从而可能导致程序返回到错误的地址执行了不安全的程序(远程代码执行)——蠕虫病毒类型错误:有符号变成无符号而没有标识动态分析:只有在发生了才能检测到错误Valgrind检测内存错误:依赖输入,通过检测只代表当前输入下没问题模糊检测:Valgrind和其他程序结合,产生大量输入测试静
Falling_Asteroid
·
2023-12-16 01:25
安全
笔记
【工作生活】半路出家的学习清单
目录前言正文1.电路原理2.数字电路3.模拟电路4.微机原理5.C语言6.C++语言7.计算机组成原理8.数据结构9.操作系统10.计算机网络11.Linux
系统编程
12.其他13.总结前言前两天分享了一篇科班出生的大佬的学习经验
汽车电子嵌入式
·
2023-12-15 06:46
工作生活
生活
学习
java word转pdf
linux_
在linux环境下,java怎么实现从word格式转换为pdf格式
importcom.jacob.activeX.ActiveXComponent;importcom.jacob.com.Dispatch;importcom.jacob.com.Variant;/***@authorXuMingLi**@version1.00,2007-4-9**/publicclassD2P{privateActiveXComponentwordCom=null;privat
大福 mkq
·
2023-12-15 05:02
java
word转pdf
linux
Linux
系统编程
(一):基本概念
一文带你彻底搞懂posixLinux
系统编程
(文章链接汇总)1.Unix和Linux1.1UnixUnix操作系统诞生于1969年,贝尔实验室发布了一个用C语言编写的名为「Unix」的操作系统,该系统可以更快地修改
Robot_Yue
·
2023-12-14 21:02
Linux系统编程
linux
服务器
unix
ubuntu
POSIX
系统调用
库函数
Linux
系统编程
(零):cmd & vim & gcc & gdb
Linux
系统编程
Linux
系统编程
(文章链接汇总)1.Linux(Ubuntu)cmd指令详解1.1shell1.1.1shell家族shell:命令解释器,根据输入的命令执行相应命令查看当前系统下有哪些
Robot_Yue
·
2023-12-14 21:32
Linux系统编程
linux
vim
运维
ubuntu
gdb
c语言
gcc
Linux
系统编程
—多线程互斥
资源竞争导致的问题以抢票问题为例,下面具体分析一下两个线程的执行情况。见图1.图1抢票问题.png蓝色框和红色框分别表示不同的线程。实线表示真正的执行流程,而线程是无法感知到其它线程的存在,故线程自己认为自己是按照虚线流程来走的。变量t是线程自己的局部变量,保存在线程自己的运行栈上。不同线程有各自的运行栈,所以两个线程的变量t并不是同一个t,分别用蓝红颜色表示。tickets是一个全局变量,保存在
飞扬code
·
2023-12-14 16:38
【Linux
系统编程
】代码调试工具gdb
介绍:gdb是一个非常强大的调试工具,在gdb下,我们可对编写的代码进行各种调试,找出其中的bug,但是需注意的是,此工具调试与VS编译器的调试道理相同,只有在debug版本下才可以被调试,在release版本下不能被调试。因为debug版本是程序员专门开发时使用的版本,要包含一切与调试相关的数据,占用内存大,而release版本是最终开发后给用户使用的版本,也就是测试版本,没有与调试相关的数据,
青春:一叶知秋
·
2023-12-14 12:00
linux
运维
服务器
【Linux
系统编程
】进度条的编写
目录一,进度条的必备知识1,缓冲区的粗略介绍2,回车与换行二,进度条的初步制作1,进度条的初步矿建2,进度条的版本一3,进度条的版本二一,进度条的必备知识1,缓冲区的粗略介绍缓冲区是内存的一部分空间,用于临时存储输入和输出的数据。它可分为输入缓冲区和输出缓冲区。每当我们输入数据时都是往输入缓冲区中存放数据,当刷新缓冲区时,数据将会从缓冲区中拿出输入到某个变量中。每当我们输出数据时,系统将会把数据输
青春:一叶知秋
·
2023-12-14 12:29
linux
服务器
网络
【Linux
系统编程
】初步运用git工具
介绍:使用git之前首先要先认识gitee/github,gitee/github是一个远程仓库网站。git是平台专门开发的一个操控工具,是一个开源的分布式版本控制系统,我们使用git工具来与gitee/github来取得联系。git的推送使用:git既然是一个工具,我们首先要查看系统下是否安装了它:[zhu@zhujunhao~]$whichgit/usr/bin/git//出现此路径表示已经安
青春:一叶知秋
·
2023-12-14 12:29
git
linux
运维
服务器
gitee
【linux
系统编程
】编辑器gcc/g++
目录Linux下的编辑器介绍:1,编辑器gcc/g++1-1,系统的编译过程1-2,预处理过程1-3,编译过程1-4,汇编过程1-5,链接过程Linux下的编辑器介绍:Linux系统下可支持很多高级语言的编辑,不同的编辑工具对应不同的语言。本章,我们重点介绍C语言的编辑器gcc和C++的编辑器g++,其中g++也可编辑C语言的文本,但gcc不可编辑C++的文本。1,编辑器gcc/g++我们都知道,
青春:一叶知秋
·
2023-12-14 12:29
linux
运维
服务器
一:C语言常见概念
.认识C语言:C语言是人和计算机交流的语言C语言是一门面向过程的语言,而C++,Java,Python等是一门面向对象的语言软件开发(项目):面向过程+面向对象操作系统(Windows,Linux等)
系统编程
计算机网络网络编程
温轻舟
·
2023-12-06 20:43
C语言知识详解
c语言
开发语言
Python OS 模块操作整理
一.os的简介os模块可以对不同的系统进行
系统编程
>>>importos#导入os模块>>>help(os)#查看os功能(内容太多,推荐使用标准库Python3.5.1介绍OS的链接大概有43页,有时间再全部看一遍二
自犬邦
·
2023-12-06 10:12
Python
python
编程
os
深入Linux
系统编程
(序)
这是这一系列的第一篇文章,先来唠叨唠叨写这些内容的初衷吧。记得小时候玩航模,最开始的兴趣是因为好奇,好奇飞机那么大的铁家伙,怎么就能飞上天呢?后来开始玩简单的手扔的飞机模型,渐渐知道了机翼的外形会如何影响飞机的飞行路线,如何调整能让扔出去的飞机飞得稳,飞得远;再后来,学会了给飞机加上动力,加上遥控,当然零件都是买的现成的,照着说明书装上去,再微调下配重和机翼就可以飞了;然后在这个过程中开始对动力和
混混托马斯
·
2023-12-05 23:46
C语言还会存在多久
首先,C语言作为一种深受尊重的底层编程语言,仍然在很多领域发挥着重要作用,例如
系统编程
、嵌入式系统、驱动程序开发等。因此,对于从事与这些领域相关工作的人来说,学习C语言仍然是必要的。
百锦再
·
2023-12-05 21:22
C语言
算法
visual
studio
c语言
【Linux
系统编程
】开发工具yum和vim
目录一,yum工具的使用1,yum的介绍2,yum的使用二,vim工具的开发1,vim的介绍2,模式的使用3,vim配置文件4,sudo配置文件一,yum工具的使用1,yum的介绍yum是CentOS系统版本下的一个软件包管理器,它可以进行工具/指令/程序的安装,检查卸载等,相当于手机上的应用商店,对各种软件进行管理。其实,它也是一个指令,在目录/usr/bin/下。这里要说明的是不同系统版本对应
青春:一叶知秋
·
2023-12-05 17:59
linux
运维
服务器
rust入门(rust教程、rust安装方法)
Rust的卸载基本语法变量与数据类型控制流函数Rust的所有权系统错误处理实战:构建一个小项目创建新项目编写代码运行项目安装相关链接器运行删除项目Rust开发入门Rust是一种专注于性能、并发和内存安全的
系统编程
语言
Dontla
·
2023-12-04 22:21
Rust
rust
开发语言
后端
2、
Linux_
远程操作
远程操作1.配置ifconfig1.1输入ifconfig查看ip的命令(ifconfig)1.2搜索ifconfig命令(yumsearchifconfig)1.3配置网卡进入如下目录配置网卡cd/etc/syscofig/network-scripts编辑ifcfg-ens33viifcfg-ens33按i键进入编辑模式按esc退出编辑模式,shift+:输入wq!+enter保存重启网卡se
Byron__
·
2023-12-04 18:36
linux
服务器
运维
linux c编程实战 中文 pdf版,linux c编程实战
文中第一篇主要介绍了linux和c编程基础,包括linux安装与使用,c语言的开发技巧,第二篇介绍了linux
系统编程
,包括文件和目录操作,进程和线程控制,信号的使用,进程间通信等;第三
月小烟
·
2023-12-04 12:33
linux
c编程实战
中文
pdf版
Linux
系统编程
8-I2C通信
序号内容链接1多进程点我访问2进程间通信点我访问3多线程点我访问4网络编程点我访问5shell点我访问6Makefile点我访问7串口通信点我访问8I2C通信点我访问一I2C介绍IIC(IIC,inter-Integratedcircuit),两线式串行总线,用于MCU和外设间的通信。IIC只需两根线:数据线SDA和时钟线SCL。以半双工方式实现MCU和外设之间数据传输,速度可达400kbps。二
²º²²এ松
·
2023-12-04 12:01
Linux开发
linux
嵌入式系统工程开发的新模式|软件自动化( 代码自动生成)|使用建模的方法(数字孪生)<结合视频一起学习>2022-02-11
嵌入式系统工程开发的新模式|软件自动化(代码自动生成)|使用建模的方法(数字孪生)学习UML编程语言,是嵌入式
系统编程
的一条成功之路和未来趋势,这个方法更快捷_哔哩哔哩_bilibili原创结合B站上的原创视频一起学习字幕亲爱的同学们
德国SiSy编程就这么简单
·
2023-12-03 08:06
Linux——就业方向选择、学习内容、学习方法
文章目录前言一、Linux就业方向选择1、运维方向2、Linux开发方向二、学习内容1.环境搭建;2.基本操作;3.
系统编程
;4.网络编程;5.数据库编程,6.Shell编程。
Linux应用开发
·
2023-12-03 06:43
arm
linux
Linux
系统编程
:文件系统总结
目录和文件获取文件属性获取文件属性有如下的系统调用,下面逐个来分析。stat:通过文件路径获取属性,面对符号链接文件时获取的是所指向的目标文件的属性从上图中可以看到stat函数接收一个文件的路径字符串(你要获取哪个文件的属性),还有一个stat类型的结构体指针的缓冲区,然后我们所需要的该文件的属性全都会保存在这个stat类型结构体的缓冲区buf中,我们要查看的话通过使用这个缓冲区即可查到。下面来具
TheITSea
·
2023-12-02 05:08
Linux系统以及网络编程
linux
运维
服务器
嵌入式
系统编程
实现485串口收发数据
从现在开始,对485串口进行研究,第一步先研究下485数据的收发,想完成的目的是分2个程序,一个收,一个发,这样设计的原因是因为485属于半双工,如果收发同时操作,那么在一个开发板内部测试会出现问题,如产生乱码的现象,具体全双工模式,咱们以后在实现.不说废话了,上代码:1.485send.c/**@Author:YuFuChang*@Date:2022-06-2710:51:59*@LastEdi
six2me
·
2023-12-01 03:55
嵌入式
C
编程
linux
c++
Linux
系统编程
系统编程
概念
1.系统调用系统调用(systemcall)其实是Linux内核提供给应用层的应用编程接口(API),是Linux应用层进入内核的入口。不止Linux系统,所有的操作系统都会向应用层提供系统调用,应用程序通过系统调用来使用操作系统提供的各种服务。通过系统调用,Linux应用程序可以请求内核以自己的名义执行某些事情,譬如打开磁盘中的文件、读写文件、关闭文件以及控制其它硬件外设。通过系统调用API,应
ikun66666
·
2023-12-01 00:19
Linux系统编程
linux
c++
c语言
Linux_
创建新磁盘+磁盘挂载
一、添加一块新磁盘1.点击“虚拟机”选项卡下的“设置”2.选中左框里的“硬盘”,然后点击方框下面的“添加”按钮(因为我之前已经创建过一块,所以有显示“硬盘2”)3.接下来根据默认选择一直点击“下一步”就好啦这里根据所需填写大小,选择“将虚拟磁盘拆分成多个文件”,然后继续点击下一步
甜辛是只咩 ᐕ)⁾⁾
·
2023-11-30 17:39
linux学习笔记
linux
微服务项目讲解
consul使用consul和grpc结合使用go-micro使用web与服务端通信详细讲解地址评论获取,文档资料免费分享主讲师:HZ具有多年的软件开发实战经验,精通Golang、C/C++、Linux
系统编程
51reboot
·
2023-11-30 16:07
Python3基础(十二) 学习总结·附PDF
Python是一门强大的解释型、面向对象的高级程序设计语言,它优雅、简单、可移植、易扩展,可用于桌面应用、
系统编程
、数据库编程、网络编程、web开发、图像处理、人工智能、数学应用、文本处理等等。
神奕
·
2023-11-29 18:04
Lang.
-
Python
Python学习之旅
python
学习总结
基础教程
物联网学习教程—Linux
系统编程
之进程介绍
Linux
系统编程
之进程介绍一、进程概述我们平时写的C语言代码,通过编译器编译,最终它会成为一个可执行程序,当这个可执行程序运行起来后(没有结束之前),它就成为了一个进程。
千锋IT教育
·
2023-11-29 17:49
1、
Linux_
介绍和安装
1.Linux概述Linux:是基于Unix的一个开源、免费的操作系统,其稳定性、安全性、处理多并发能力强,目前大多数企业级应用甚至是集群项目都部署运行在linux操作系统之上,在我国软件公司得到广泛的使用Unix:是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织(TheOpenGroup)所拥有。UNIX操作系统是商业版,需要收费,价
Byron__
·
2023-11-28 21:26
linux
服务器
后端
Linux
系统编程
(十)--高级IO-异步IO
文章目录1同步IO与异步IO2POSIX异步IO(aiocb)3异步操作状态3.1aio_error3.2aio_return4等待异步IO操作5异步IO取消操作6批量请求7异步通知7.1两种通知方式7.2aiocb的成员aio_sigevent7.3sigevent的成员1同步IO与异步IO塞和非阻塞从简单的开始,我们以经典的读取文件的模型举例。(对操作系统而言,所有的输入输出设备都被抽象成文件
-出发-
·
2023-11-28 10:39
Linux系统编程
linux
如何理解2023vivo开发者大会,使用Rust语言编写蓝河操作系统(BlueOS)?
Rust是一种开放源代码
系统编程
语言,可用于开发高效、安全的软件。使用Rust可管理内存并控制其低级详细信息。但你也可以利用迭代和接口等高级概念。这些功能将Rust与C和C++等底层语言区分开来。
百家峰会
·
2023-11-28 09:05
软件开发
程序人生
系统架构
rust
开发语言
后端
【linux
系统编程
】基础开发工具:vi/vim
Linux文本编辑器–vim正文开始@Assassin目录:Linux文本编辑器--vim1.vim基本介绍:2.vim下各模式的切换:3.vim命令模式:4.vim底行模式:5.vim可视化模式:6.额外补充:6.1非法退出:6.2shell界面多文件打开:经典老图:vim高清pdf1.vim基本介绍:vi/vim是多模式文本编辑器,其代码补全、编译及错误跳转等方便编程的功能十分丰富;vim是v
宁海没有七号公园
·
2023-11-27 19:21
linux
vim
linux
编辑器
【Linux
系统编程
】冯 • 诺依曼体系结构(什么是冯 • 诺依曼体系结构?冯 • 诺依曼体系结构如何应用?)
三、冯•诺依曼体系结构的应用理解数据在网络中的流动四、总结五、共勉一、前言在学习了【Linux基础】之后,我们将开启【Linux
系统编程
】的
sunny-ll
·
2023-11-27 02:06
Linux系统编程
linux
运维
服务器
c++
数据库
python自动化测试学习路线
一、Python的应用场景Python用于简单脚本编程,如编写2048小游戏或12306的自动抢票软件;Python用于
系统编程
,如开发系统应用;Python用于开发网络爬虫;网络爬虫的用途是进行数据采集
软件测试狂阿沐
·
2023-11-26 13:28
【Linux
系统编程
】Linux背景介绍 及 基本指令详解(一)
文章目录1.Linux背景1.1发展史1.2开源精神1.3官网1.4企业应用现状1.5发行版本1.6os概念,定位2.Linux下基本指令2.1几个常用基本命令演示2.2某些概念的解释2.3ls指令2.4pwd指令2.5cd指令Linux的目录结构绝对路径与相对路径cd常用快捷命令2.6touch指令2.7nano介绍和使用2.8mkdir指令(重要)2.9rmdir指令&&rm指令(重要)2.1
YIN_尹
·
2023-11-26 12:15
Linux
系统编程
linux
unix
网络
第1章 Linux
系统编程
入门:动态链接库的创建和使用
文章目录动态库的制作动态库的基本工作原理如何使用动态链接库?法一:添加环境变量法二:修改etc/ld.so.cache文件列表动态库的制作一、命名规则Linux:libxxx.solib:前缀(固定)xxx:库的名字,自己起.so:后缀(固定)在Linux下是一个可执行文件windows:libxxx.dll二、动态库的制作gcc得到.o文件,得到和位置无关的代码(具体原理暂时不分析,我也不清楚)
C+G
·
2023-11-26 12:44
Linux高并发服务器开发
linux
服务器
【Linux基础】Linux常见指令总结及周边小知识
前言Linux
系统编程
的学习我们将要开始了,学习它我们不得不谈谈它的版本发布是怎样的,谈它的版本发布就不得不说说unix。
Ja_小浩
·
2023-11-26 00:57
linux
运维
服务器
【Linux
系统编程
十九】:(进程通信1)--匿名管道/模拟实现进程池
【Linux
系统编程
十九】:匿名管道原理/模拟实现进程池一.进程通信理解二.通信实现原理三.系统接口四.五大特性与四种情况五.应用场景--进程池一.进程通信理解什么是通信?
小陶来咯
·
2023-11-25 15:47
Linux系统编程
linux
网络
服务器
python中集合的主要应用场景有哪些_python的用途有哪些?
python用途有:Web开发、网络爬虫、人工智能、数据分析、自动化运维、
系统编程
、图形处理、数学处理、文本处理、数据库编程、网络编程、多媒体应用(例游戏开发)等。为什么这么多人学Python呢?
weixin_39529443
·
2023-11-25 01:37
python
系统编程
文章目录
系统编程
系统工具概述sys模块os模块脚本运行上下文当前工作路径命令行参数shell环境变量标准流文件和目录工具文件工具目录工具并行系统工具进程分支线程
系统编程
系统工具概述python系统模块:
WY_记录
·
2023-11-24 23:09
python
网络
第4章 C++多线程
系统编程
精要
第4章C++多线程
系统编程
精要4.1引言学习多线程编程面临的最大的思维方式的转变有以下两点:当前线程可能随时会被切换出去,或者说被抢占(preempt)了多线程程序中事件的发生顺序不再有全局统一的先后关系多线程程序的正确性不能依赖于任何一个线程的执行速度
霜晨月c
·
2023-11-24 23:06
muduo
c++
后端
信息与通信
tcp/ip
学习方法
unix
Rust错误处理机制:优雅地管理错误
Rust作为一种
系统编程
语言,对错误处理的重视程度是非常高的。它提供了一套既安全又灵活的机制来处理可能出现的错误。Rust错误处理的两大类别在Rust中,错误大致分为两种:可恢复错误和不可恢复错误。
程序员Linc
·
2023-11-24 04:36
rust
开发语言
后端
C和C++:学习的优势和代码示例
C和C++是两种常见且广泛使用的编程语言,它们在软件开发和
系统编程
领域具有重要地位。本文将介绍学习C和C++的优势,并提供一些代码示例来帮助读者更好地理解这两种语言。
程序开路
·
2023-11-24 01:29
c++
c语言
学习
C/C++
一份c/c++Linux后台服务器开发者的技术拓展书单
渗透测试的艺术linux+c++编程LinuxC编程一站式学习Linux程序设计第4版Linux高性能服务器编程Linux就该这么学Linux入门教程(精华基础版)Linux入门教程Linux网络编程Linux
系统编程
面试题小能手
·
2023-11-23 10:58
2023年学习Go语言是否值得?探索Go语言的魅力
学习Go语言的好处用途广泛:Go语言可应用于各种任务,包括Web开发、
系统编程
、云计算、机器学习和数据科学等领域。无论你是想开发网站、构建分布式系统还是处理大数
爱发白日梦的后端
·
2023-11-23 08:25
Golang
学习
golang
开发语言
严肃的在线学习宣言
作为一个E-learning从业者,无论是
系统编程
、课程开发、宣传运营,我们都在默默为此付出努力。在智能手机大潮下,到处都在提倡利用碎片时间学习。但我依然坚持提倡学习应该是严肃、认真的。
猪肚腩
·
2023-11-23 06:30
【C++】string类的介绍与使用
越努力越幸运社区简介:简料简料,简单有料~在校大学生一枚,专注C/C++/GO的干货分享,立志成为您的好帮手~C/C++学习路线(点击解锁)❤️C语言❤️初阶数据结构与算法❤️C++❤️高阶数据结构❤️Linux
系统编程
与网络编程文章目录前言
简 料
·
2023-11-23 00:02
C++
c++
开发语言
string类
字符和字符串操作
【C++】vector的介绍与使用
越努力越幸运社区简介:简料简料,简单有料~在校大学生一枚,专注C/C++/GO的干货分享,立志成为您的好帮手~C/C++学习路线(点击解锁)❤️C语言❤️初阶数据结构与算法❤️C++❤️高阶数据结构❤️Linux
系统编程
与网络编程文章目录前言
简 料
·
2023-11-23 00:59
C++
c++
开发语言
vector
容器
vector的介绍与使用
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他