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
系统编程
与网络编程——信号介绍,未决信号集,信号屏蔽字,捕捉信号(十)
什么是信号机制信号(signal)机制是Linux系统中最为古老的进程之间的通信机制。Linux信号也可以称为软中断,是在软件层次上对中断机制的一种模拟。在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的进程发生了什么。信号的发生有两个来源:(1)
努力工作的帅呀帅
·
2020-07-09 10:17
Linux
1. 相关概念
2主要资料要了解PMU,对于
系统编程
人员,参考《Intel®64andIA-32ArchitecturesSoftwareDeveloperMa
李海伟_lihaiwei
·
2020-07-09 10:09
Linux下的C编程实战(二)----文件
系统编程
Linux文件系统Linux支持多种文件系统,如ext、ext2、minix、iso9660、msdos、fat、vfat、nfs等。在这些具体文件系统的上层,Linux提供了虚拟文件系统(VFS)来统一它们的行为,虚拟文件系统为不同的文件系统与内核的通信提供了一致的接口。在Linux平台下对文件编程可以使用两类函数:(1)Linux操作系统文件API;(2)C语言I/O库函数。前者依赖于Linu
xiaobai1593
·
2020-07-09 09:43
linux
文件
编程
linux
c
stream
file
语言
Linux
系统编程
:树莓派 ds18b20温度获取(文件IO相关操作)
文章目录问题解答linux文件io操作文件夹1.opendir()2.readdir()3.closedir()4.open()5.read()函数问题当树莓派配置好ds18b20数字温度传感器后,该温度信息通常保存在下面路径中:/sys/bus/w1/devices/28-04xxxxxxxxxx/w1_slave这里的“28-04xxxxxxxxxx"是数字温度传感器的生产流水号,每一个传感器
梦小羊
·
2020-07-09 09:40
linux
系统编程
之信号(七):被信号中断的系统调用和库函数处理方式
一些IO系统调用执行时,如read等待输入期间,如果收到一个信号,系统将中断read,转而执行信号处理函数.当信号处理返回后,系统遇到了一个问题:是重新开始这个系统调用,还是让系统调用失败?早期UNIX系统的做法是,中断系统调用,并让系统调用失败,比如read返回-1,同时设置errno为EINTR中断了的系统调用是没有完成的调用,它的失败是临时性的,如果再次调用则可能成功,这并不是真正的失败,所
weixin_33937499
·
2020-07-09 09:55
[编程] C语言Linux
系统编程
-等待终止的子进程(僵死进程)
1.等待终止的子进程(僵死进程):如果一个子进程在父进程之前结束,内核会把子进程设置为一个特殊的状态,处于这种状态的进程称为僵死进程当父进程获取了子进程的信息后,子进程才会消失。pid_twait(int*status);父进程调用这个方法会被阻塞住,如果子进程终止的时候,此方法会调用并且返回终止子进程的pid#include#include#includeintmain(){intpid,ppi
陶士涵
·
2020-07-09 09:26
24.Linux/Unix
系统编程
手册(上) -- 进程的创建
1.fork,exit,wait,execve简介1.fork()允许一进城创建一个子进程。子进程获取父进程的栈,数据段,堆和执行文本段。2.exit()终止一进程,将进程占用的所有资源归还内核。库函数exit()位于系统调用_exit()之上。父子进程一般只有一个会通过调用exit()退出,而另外一个进程则应该使用_exit()终止。3.系统调用wait(&status)的目的有二:其一,如果子
enlyhua
·
2020-07-09 08:16
UNIX
网络编程
21.Linux/Unix
系统编程
手册(上) -- 信号:信号处理器函数
1.可重入函数如果同一个进程的多条线程可以同时安全的调用某一函数,那么该函数就是可重入的。2.异步信号安全函数指当信号处理函数调用时,可以保证其实现是安全的。如果某一函数是可重入的,又或者信号处理函数无法将其中断,就称该函数是异步信号函数.3.全局变量和sig_atomic_t数据类型对全局变量的读写可能不止一条机器指令,而信号处理函数就可能会在这些指令之间将主程序中断(也将此类变量访问称为非原子
enlyhua
·
2020-07-09 08:16
UNIX
网络编程
Linux_
第一章
第一章Linux的基本概念1,基本构架应用程序,shell,内核,硬件2,版本内核版:免费查看内核版本号uname-r发行版:内核+应用软件查看发行版版本号cat/etc/centos-release版本号:主次修3,常见的系列redhatabuntu4,特点安全稳定多用户,多任务开源(内核)5,系统文件目录/bin存放二进制可执行文件/boot存放启动系统的引导文件/dev存放设备文件/etc存
君恋战
·
2020-07-09 07:00
C语言嵌入式
系统编程
修炼--阅读笔记
这几篇连载是在写的太好了。我不得不摘抄笔记。模块划分(1)模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明;(2)某模块提供给其它模块调用的外部函数及数据需在.h中文件中冠以extern关键字声明;(3)模块内的函数和全局变量需在.c文件开头冠以static关键字声明;(4)永远不要在.h文件中定义变量!定义变量和声明变量的区别在于定义会产生内存分配的操作,是汇编阶
taina2008
·
2020-07-09 07:45
读书笔记
《基于UNIX/Linux的C
系统编程
》
第二章文件操作1.在UNIX系统中,对文件的操作方法有两种:基于标准库函数的文件操作和基于系统调用的文件操作,二者应用不同,各具优势。2.UNIX系统把数据存放在文件中,可以通过系统调用来操作文件,这些系统调用有open、create、read、write、lseek和close。3.进程对文件的读/写都要通过文件描述符,文件描述符表示文件和进程之间的连接。4.每次系统调用都会导致目态(用户态),
WB莫遥燚
·
2020-07-09 06:14
C++ tips1
C++语言的应用领域嵌入式游戏编程网络编程
系统编程
C++的特点:快,运算快省,节省资源C和C++的关系:C是C++的子集C++是从C的基础上发展而来的。
Laughingg
·
2020-07-09 06:14
【caffe-Windows】以mnist为例lmdb格式数据
前言前面介绍的案例都是leveldb的格式,但是比较流行和实用的格式是lmdb,原因从此网站摘取它们都是键/值对(Key/ValuePair)嵌入式数据库管理
系统编程
库。
风翼冰舟
·
2020-07-09 04:13
caffe
Linux_
如何处理系统日志和系统轮转
2020.2.27#千锋逆战班,云计算201#在千锋“逆战”学习第18天,我在千锋逆战班学习“日志管理”今天学到了日志管理。知道了在Linux系统中如何进行rsyslog系统日志管理和logrotate日志轮转。拼搏到无能为力,坚持到感动自己。简述:1.处理日志程序a。rsyslogb。其他不同的应用2.常见的日志文件ar/log/messagesar/log/maillogar/log/auth
运维小白养成记
·
2020-07-09 04:21
编译原理实验一:DFA的编程实现
实验一(一)基于C语言的TINY编译器与TM虚拟机(1学时)实验目的初步认识编译器系统和目标机,体会
系统编程
,了解条件编译和增量编程。实验任务获取TINY语言编译器相关源代码。
裕东方
·
2020-07-09 04:18
编译原理实验
【Socket编程】篇六之IO多路复用——select、poll、epoll
文章参考自:http://blog.csdn.net/tennysonsky/article/details/45745887(秋叶原—MikeVS麦克《Linux
系统编程
——I/O多路复用select
mick_seu
·
2020-07-09 00:36
Socket网络编程
《智能家居系统》1
《智能家居系统》1在经过三个星期的实习中,我们做了一个基于ubantu软件上的Linux
系统编程
的智能家居系统。在此,总结一下。
wesigj检
·
2020-07-08 23:53
智能家居系统
UC环境编程一-----------------编程环境
3.POSIX标准:统一的
系统编程
接口规范。
欧拉恒等式
·
2020-07-08 20:01
linux
c环境编程
Unix的文件系统的内部结构,主要是超级块、inode相关知识
最近在学习Unix下
系统编程
,书看的还比较仔细,但是合上书后总是有种雾里看花朦朦胧胧的感觉。俗话说实践出真知,学习编程怎么能不动手呢。既然是学习
系统编程
那就写一些系统命令来巩固知识,消除朦胧的感觉吧!
weixin_34273479
·
2020-07-08 17:37
Linux系统开发 4 进程资源 环境 fork()子进程 wait() waitpid()僵尸 孤儿进程
【本文谢绝转载,原文来自http://990487026.blog.51cto.com】《大纲》Linux
系统编程
Linux 进程描述符结构体;进程资源上限进程环境变量进程获取/修改环境变量创建子进程fork
weixin_33997389
·
2020-07-08 16:39
Linux_
分页管理机制(线性地址转换到物理地址)
80386开始支持存储器分页管理机制。分页机制是存储器管理机制的第3二部分。段管理机制实现虚拟地址(由段和偏移构成的逻辑地址)到线性地址的转换,分页管理机制实现线性地址到物理地址的转换。如果不启用分页管理机制,那么线性地址就是物理地址。本文将介绍80386的存储器分页管理机制和线性地址如何转换为物理地址。存储器分页管理机制在保护模式下,控制寄存器CR0中的最高位PG位控制分页管理机制是否生效。如果
weixin_30362801
·
2020-07-08 13:51
RDMA-Aware 编程概述--基本概念
该文档包含verbs和相关的输入,输出,描述和功能性作为被暴露出的操作
系统编程
接口。Note:编程手册manual和verbs仅在用户空间有效。
fruit_dish
·
2020-07-08 10:57
RDMA
linux系统
GOLANG 1.9 语言规范
GO语言是一门通用的
系统编程
语言。它是一种强类型语言,支持自动垃圾收集,并且对语言层面对并发编程进行了支持。GO程序以包的形式进行组织,对程序间的依赖关系进行高效的管理。
libing_thinking
·
2020-07-08 10:33
Golang
语言
go语言
golang
编程语言
px4原生源码学习-(4)--Nuttx 实时操作
系统编程
前面说到px4是基于Nuttx实时操作系统上的,那么px4也是由一些程序所构成,这些程序实现了飞行器的自主控制,只不过这些程序并不是我们通常所见到的单片机或者windows编程那样的程序,但基本编程思想是一致的。我认为如果要看懂px4的源码,那你一定要了解px4的那些程序是怎么编写出来,怎么运行的。所以本章我就大概介绍一下基于Nuttx的编程,我以一个所有编程入门都会介绍的一个程序作为例子。这个程
lyonlui
·
2020-07-07 15:18
无人机
硬件
px4
源码
分布式
系统编程
,你到哪一级了?
介绍当分布式
系统编程
成为你生活中的一部分时,你需要经历一段学习曲线。
likun_tech
·
2020-07-07 13:31
NoSQL
各种有用、有趣网站整理
、资讯大全、电影导航、教育学习、影视大全等等猎手导航:一个网站导航,包含生活无忧、资源分享、影视基地、二次元、体、电竞、金钱在线、两性社区、设计大全、网站建设、科技生活、网络时代、综合开发、前端开发、
系统编程
芊雨_
·
2020-07-07 13:38
个人爱好
《Linux
系统编程
与调试调优技术》四天线下课程--2017年10月25日上海开班
一、课程描述本课程针对从事Linux内核和应用开发以及系统性能调试调优的工程师。本课程详细讲解Linux的工具链、进程调度、内存管理、I/O模型、系统调用等系统原理,以及多进程、多线程、I/O编程的方法,融系统负载分析、内存分析、I/O分析、内核调试、应用调试等实践于理论。在讲解具体的调试和优化方法时,紧扣底层的原理,讲解Linux的各种调试和优化工具具体数据的含义,使得工程师在调试时知其然,知其
Linux阅码场
·
2020-07-07 12:39
Linux input subsystem
最近学习了一下Linux的输入子
系统编程
,做个记录。简单分为3个部分,一是注册输入设备和键值,二是gpio的配置和申请,最后是中断来临后键值的上报流程。
一个码农要什么昵称
·
2020-07-07 11:21
linux
drive
c/c++
[温故而知新] 《Linux/Unix
系统编程
手册》——文件I/O
本文对文件IO这一块做一些梳理,记录思考的一些问题和一些待解决的问题,后续会继续更新。IhearandIforget,IseeandIremember,IdoandIunderstand.Part1:通用IO/**相关头文件:文件IO的几个系统调用fd=open(pathname,flags,mode)numRead=read(fd,buffer,count)numWritten=write(fd
小灰马
·
2020-07-07 09:47
C/C++
操作系统
Linux_
异常_01_CentOS7无法ping 百度
一、原因vi/etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE
didi9310
·
2020-07-07 06:07
LINUX C
系统编程
与PYTHON中的时间模块对比
今天看python时间模块time的时候发现和LINUX
系统编程
中的时间调用函数基本一样,以前刚好没有好好学习LINUXC编程的时间模块就对比进行了学习。
重庆八怪
·
2020-07-07 03:02
muduo网络库——C++多线程
系统编程
精要
4.1基本线程原语的选用11个最基本的Pthreads函数是:2个:线程的创建和等待结束(join)。封装为muduo::Thread。4个:mutex的创建、销毁、加锁、解锁。封装为muduo::MutexLock。5个:条件变量的创建、销毁、等待、通知、广播。封装为muduo::Condition。这三样东西(thread、mutex、condition)可以完成任何多线程编程任务。当然一般不
amoscykl
·
2020-07-07 03:47
moduo网络库
muduo源码分析
Linux下的C编程实战(开发平台搭建,文件
系统编程
,进程控制与进程通信编程,“线程”控制与“线程”通信编程,驱动程序设计,专家问答)
Linux下的C编程实战(一)――开发平台搭建1.引言Linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点以及其超越Windows的安全性和稳定性。而近年来,Linux操作系统在嵌入式系统领域的延伸也可谓是如日中天,许多版本的嵌入式Linux系统被开发出来,如ucLinux、RTLinux、ARM-Linux等等。在嵌入式操作系统方面,Linux的地位是不容怀疑的,它开源
alex_xhl
·
2020-07-07 02:19
linux
system
linux
kernel
嵌入式编程
c
语言
标题linux
系统编程
——文件编程
标题linux
系统编程
——文件编程ps:本文为本人学习记录所用一、如何创建、修改一个文件手动修改文件:打开/创建文件→编辑文件→保存文件→关闭文件linux中使用编程来操作文件,真正了解如何文件编程是很复杂的
admin_wyplmm
·
2020-07-07 02:22
IT入门
Linux线程更多细节
以下内容引述至《Linux/Unix
系统编程
手册》线程栈创建线程时,每个线程都有一个属于自己的线程栈,且大小固定,除主线程外的所有线程,其栈的缺省大小均为2MB,也可以调用pthread_attr_setstack
WeinKee
·
2020-07-07 01:24
Linux系统编程
c++
Linux
系统编程
第一课: CentOS7下who命令的实现
今天是学Linux
系统编程
的第一天,然而明天六级考试我却在这里写代码。。。。不管怎么样先记录下这次实验再说。这一次的内容是手工实现who命令。
Dicridon
·
2020-07-06 21:52
Linux学习
php zookeeper api介绍
Zookeeper接口简单,开发人员不必过多地纠结在分布式
系统编程
难于处理的同步和一致性问题上,你可以使用Zook
轮子创造者
·
2020-07-06 21:12
分布式
大三学生的几个问题
首先,我先说明一下自己,我学过c与c++,也学过linux下的
系统编程
。自己觉得c比c++更熟。我看你博客上说,在c++基础学完后,就应该开发真正的项目,运用c++。我就是想问一下,怎么运用c++。
weixin_34124651
·
2020-07-06 19:09
如何从零开始写一个操作系统?
关注问题写回答操作
系统编程
学习如何从零开始写一个简单的操作系统?看了这个:从零开始写一个简单的操作系统求指教。
大吉机器人
·
2020-07-06 18:39
software
Go环境搭建及GoLand安装配置
强大的标准库这包括互联网应用、
系统编程
和网络编程。Go里面的标准库基本上已经是非常稳定了,特别是我这里提到的三个,网络层、
神兵利认
·
2020-07-06 18:02
Go并发编程—select的使用
这很类似于linux
系统编程
的select函数。但在Go中,实现的机制明显是不同的。linux
系统编程
的select是轮训的机制,而且监控的是文件描述符,且有数量的限制。
一 铭
·
2020-07-06 12:37
Go语言编程
Go并发编程
《Unix-Linux编程实践教程》读书笔记(一)
三个方面符合认知顺序,由浅入深让人易于接受;而且每章的内容相对独立和简单,适合初次接触类Unix
系统编程
的人员逐个了解和实践。总之,从难易程度而言,也许这本书真的很适合作为APUE的前奏。
yongchurui
·
2020-07-06 11:07
嵌入式应用编程
《Linux
系统编程
:进程同步与互斥_System V 信号量》
信号量概述信号量广泛用于进程或线程间的同步和互斥,信号量本质上是一个非负的整数计数器,它被用来控制对公共资源的访问。编程时可根据操作信号量值的结果判断是否对公共资源具有访问的权限,当信号量值大于0时,则可以访问,否则将阻塞。PV原语是对信号量的操作,一次P操作使信号量减1,一次V操作使信号量加1。在实际应用中两个进程间通信可能会使用多个信号量,因此SystemV的信号量以集合的概念来管理,具体操作
HarkerYX
·
2020-07-06 10:28
Linux/Unix
系统编程
linux下使用man命令查看系统调用
我在阅读《linux
系统编程
》以及查看网上关于系统函数的博客时,老是看到诸如“详细使用请查看man手册”等等。
庚庚911
·
2020-07-06 10:24
C
linux
01-python自动化测试学习路线
一、Python的应用场景Python用于简单脚本编程,如编写2048小游戏或12306的自动抢票软件;Python用于
系统编程
,如开发系统应用;Python用于开发网络爬虫;网络爬虫的用途是进行数据采集
老张_Jason
·
2020-07-06 10:11
linux操作
系统编程
——共享内存读写(采用信号量进行同步互斥)
程序要求:创建一个写端和一个读端,写端写入数据后读端才开始读,读端读完数据后,写端才可以开始写,这样的同步采用信号机制实现,并且写端与读端打开顺序不同也能实现功能;程序如下:(1)write.c(写端)#include#include#include#include#include#include#include#include"sem.h"typedefstruct{charbuf[1024];
yanghaoran321
·
2020-07-06 10:06
linux系统编程
嵌入式软件开发学习笔记——学习指南
嵌入式软件工程师完全学习指南核心:linux基础+C语言linux应用程序开发(
系统编程
,网络编程)ARM编程(体系结构,汇编,开发板及外设逻辑编程)Linux系统移植(uboot移植,kernel移植
笑在山水间
·
2020-07-06 09:51
TCP IP网络编程 (韩)尹圣雨pdf下载
本书涵盖操作系统、
系统编程
、TCP/IP协议等多种内容,结构清晰、讲解细致、通俗易懂。书中收录丰富示例,详细展现了Linux和Windows平台下套接字编程的共性与个性。
麒麟Kylin
·
2020-07-06 07:25
linux
TCP
IP
网络编程
tcp
linux
在STM32F103C8T6使用mbed OS 2操作
系统编程
方法
利用抽象后的开发环境开发单片机处理器的特点:板子特点板子引脚图接线图线路板接线图实用mbed在线编辑器来创建STM32F103C8C8T6board为STM32F103C8T6板子编程NUCLEOST-LINK/V2-1拖放ST_LinkV2USBdongle及STM32ST-LINK实用程序总结在某宝网站上用10元的价格就可以买到一个SMT32F103C8T6板。下来看一下这个板子的尊荣:对这个
caixf_001
·
2020-07-06 05:33
STM32F10x
《Linux/Unix
系统编程
手册》 时间子系统
Linux下操作
系统编程
有两本经典APUE即《AdvancedProgrammingintheUNIXEnvironment》和TLPI《TheLinuxProgrammingInterface》,中文版对应
weixin_34357887
·
2020-07-06 01:08
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他