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系统编程
Android
系统编程
入门系列之硬件交互——多媒体摄像头
多媒体系列硬件多媒体包括图片、动画、音频、视频,这些多媒体素材的采集(输入)主要依靠摄像头和麦克风等硬件设备转化为基础数据,而他们的播放渲染(输出),则需要依靠具有相关功能的编解码软件。当然随着硬件集成度越来越高,也有些基础功能内置到硬件中解码,以此减少软件解码过程中的CPU耗时操作,这种方式称为硬件加速。由于多媒体的播放渲染(输出)是由系统主动向用户发出的,通常不需要向用户申请权限。系统将数据直
白少木丿
·
2021-11-26 23:00
多线程服务器编程[4]-C++多线程
系统编程
精要
线程原语的选用不直接使用Pthreads,而是使用更为易用的wrapper,封装下面的调用线程的创建和等待结束mutex的创建、销毁、加锁、解锁条件变量的创建、销毁、等待、通知、广播在这些wrapper之上进一步构建线程同步组件ThreadPoolCountDownLatchBlockingQueue(有界/无界)...多线程编程需要注意的地方C++标准库容器和std::string都不是线程安全
·
2021-11-24 21:08
c++多线程linux
Android
系统编程
入门系列之硬件交互——传感器
到目前为止,关于应用程序与用户之间的相关内容便比较肤浅的大致介绍完毕。而在整个系统架构中,应用程序与用户之间的交互,犹如参天大树上的枝干和树叶,交互起来五彩缤纷,但使整个生态系统保持生命力的核心,在于树根,也就是应用程序通过Android系统与设备上硬件的交互。设备硬件设备的硬件目前主要分为三大类,包括传感器系列硬件(重力传感器、加速度传感器、陀螺仪、位置传感器、光亮传感器等),互联通信系列硬件(
白少木丿
·
2021-11-19 23:00
Go语言基础入门应用简介及常用命令
目录Go语言简介Go语言的主要特点【重点】Go语言应用Go语言中常用命令Go语言中可见性规则【重点】Go语言简介Go是一门开源、支持并发、垃圾回收的编译型
系统编程
语言从2007年末由RobertGriesemer
·
2021-11-17 17:27
【Linux网络编程学习】socket API(socket、bind、listen、accept、connect)及简单应用
此为牛客LinuxC++课程和黑马Linux
系统编程
笔记。1.什么是socket所谓socket(套接字),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。
F+T
·
2021-11-10 17:45
Linux
C++学习笔记
#
Linux网络编程篇
网络
linux
socket
【Linux网络编程学习】预备知识(网络字节序、IP地址转换函数、sockaddr数据结构)
此为牛客LinuxC++课程和黑马Linux
系统编程
笔记。1.网络字节序我们已经知道,内存中的多字节数据相对于内存地址有大端和小端之分。磁盘文件中的多字节数据相对于文件中的偏移地址也有大端小端之分。
F+T
·
2021-11-09 23:46
Linux
C++学习笔记
#
Linux网络编程篇
linux
tcp/ip
Linux
系统编程
之文件IO
前言在学习C语言时,我们接触过如fopen、fclose、fseek、fgets、fputs、fread、fwrite等函数,实际上,这些函数是对于底层系统调用的封装。C默认会打开三个输入输出流,分别是stdin,stdout,stderr。执行manstdin后,会展示如下描述:#includeexternFILE*stdin;externFILE*stdout;externFILE*stder
乌有先生ii
·
2021-11-08 08:00
高性能处理器架构与编程实验(基础实验2:openEuler系统环境实验)
2.2
系统编程
环境实验2.2.1查看系统信息步骤1:查看总体架构[root@openeul
桃子味可可
·
2021-11-07 01:36
高性能处理器架构与编程
架构
开发语言
【Linux
系统编程
学习】Linux线程控制原语
此为牛客LinuxC++课程笔记。0.关于线程注意:LWP号和线程id不同,LWP号是CPU分配时间片的依据,线程id是用于在进程内部区分线程的。1.线程与进程的区别对于进程来说,相同的地址(同一个虚拟地址)在不同的进程中,反复使用而不冲突。原因是他们虽虚拟址一样,但,页目录、页表、物理页面各不相同。相同的虚拟址,映射到不同的物理页面内存单元,最终访问不同的物理页面。但!线程不同!两个线程具有各自
F+T
·
2021-11-06 21:22
Linux
C++学习笔记
#
Linux系统编程篇
linux
Linux
系统编程
之进程控制(进程创建、终止、等待及替换)
进程创建在上一节讲解进程概念时,我们提到fork函数是从已经存在的进程中创建一个新进程。那么,系统是如何创建一个新进程的呢?这就需要我们更深入的剖析fork函数。1.1fork函数的返回值调用fork创建进程时,原进程为父进程,新进程为子进程。运行manfork后,我们可以看到如下信息:#includepid_tfork(void);fork函数有两个返回值,子进程中返回0,父进程返回子进程pid
乌有先生ii
·
2021-11-06 09:00
Kubernetes 上调试 distroless 容器
不包含你能在标准
Linxu
发行版里的可以找到的包管理器、shells或者其
·
2021-11-03 08:56
云计算
【linux环境高级编程】第7篇:linux系统进程详解,看这一篇就够了
from=search&seid=6289925691599795128linux
系统编程
:https://www.cnblo
黑猫奥利奥
·
2021-11-01 21:23
黑猫带你学:嵌入式C语言
linux
运维
服务器
多进程
嵌入式
【Linux
系统编程
学习】父进程捕获SIGCHLD信号以处理僵尸进程
配合之前说过的sigaction函数和waitpid函数,我们可以解决子进程变成僵尸进程的问题。先看如下示例程序:#include#include#include#include#include#includeintmain(){pid_tpid;inti;//循环创建20个子进程for(i=0;i0){while(1){printf("parentpid:%d\n",getpid());slee
F+T
·
2021-11-01 11:48
Linux
C++学习笔记
#
Linux系统编程篇
linux
【Linux
系统编程
学习】信号、信号集以其相关函数
此为牛客LinuxC++和黑马Linux
系统编程
课程笔记。
F+T
·
2021-11-01 11:55
Linux
C++学习笔记
#
Linux系统编程篇
linux
华为顶级网络工程师分享出这份TCP/IP网络编程笔记!已封神
本书涵盖操作系统、
系统编程
、TCP/IP协议等多种内容,结构清晰、讲解细致、通俗易懂。此书面向利用套接字进行网络编程的初学者,具备C语言基础知识的读者会获得更多帮助。
被基金支配的打工人
·
2021-09-14 13:16
华为
tcp/ip
udp
Linux
系统编程
-(四)信号
一.信号概述1.1中断中断就是字面的意思,譬如正在打游戏,手机响了,这时后中断游戏,去接手机,回来再打游戏,这就是中断。1.2什么是信号信号是软件中断,是在软件层次上对中断机制的一种模拟,是一种异步通信的方式。信号是Linux进程间通信的最古老的方式,也是最常用的通信方式。1.3信号机制进程A给进程B发送信号,进程B收到信号之前执行自己的代码,收到信号后,不管执行到程序的什么位置,都要暂停运行,去
·
2021-09-04 09:49
linux编程
linux安装svn
在
linxu
机器上安装sv如果是centos或者Redhat直接使用对用的包管理工具安装即可题主因为用的是openSuse,这里介绍两种我知道的方式1.使用包管理工具安装使用包管理工具进行安装zypperinstallsubversion
·
2021-08-31 19:33
svnlinux源码编译插桩
C语言在嵌入式
系统编程
时的注意事项
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。20世纪80年代,为了避免各开发厂商用的C
·
2021-08-28 15:39
c
区块链开发工程师要干什么?
一是Go编程开发工程师,多从业于软件开发公司,从事以下领域的编程:服务器编程、分布式
系统编程
、网络编程、数据库操作、开发云平台等。
·
2021-08-26 01:44
golang
Linux
系统编程
--(三)进程间通信
一.进程间通讯1.1什么是进程间通信我们运行起来的进程,相互之间资源是独立的,不能在一个进程中直接访问另一个进程的资源。但是很多时候不同的进程需要进行信息的交互和状态的传递等,譬如数据传输,一个进程需要将它的数据发送给另一个进程,或者多个进程间资源共享,或者一个进程需要控制另一个进程的执行,再或者,一个进程要给另一个进程发送消息等,就需要进程间通信(IPC:InterProcessesCommun
·
2021-08-22 23:19
linux编程
Centos 8 下 navicat15-premium-cs.AppImage 重置试用
不过呢,并不适合所有的
linxu
系统。哎。。简单点,重置一下试用期吧。临时用下。在AppImage所在目录下新建sh文件,输入下面内容#!/bin/bashrm-r
知然
·
2021-08-16 10:26
Linux
系统编程
-进程控制
一.进程1.1.程序和进程的关系简单来说,程序是静止的,就是我们的可执行文件,进程是动态的,就是运行起来的程序。1.2.并行和并发1)并行,parallel强调同一时刻同时执行2)并发,concurrency则指的一个时间段内去一起执行1.3.进程的状态在五态模型中,进程分为新建态、终止态,运行态,就绪态,阻塞态,如下图1.4.进程各个状态的切换时机①TASK_RUNNING(运行态):进程正在被
·
2021-08-15 20:23
linux编程
系统编程
:标准IO和文件IO
一、概述标准IO:标准I/O是ANSIC建立的一个标准I/O模型,是一个标准函数包和stdio.h头文件中的定义,不依赖系统内核,所以移植性强。又称为高级磁盘I/O,遵循ANSIC相关标准。只要开发环境中有标准I/O库,标准I/O就可以使用。(Linux中使用的是glibc,它是标准C库的超集。不仅包含ANSIC中定义的函数,还包括POSIX标准中定义的函数。因此,Linux下既可以使用标准I/O
梁帆
·
2021-08-11 10:16
Linux
系统编程
--文件IO和文件目录操作
一.系统调用1.1系统调用概述系统调用,操作系统提供给用户程序调用的一组API接口,是应用程序同系统之间数据交互的桥梁。Linux的运行空间分为内核空间与用户空间,它们各自运行在不同的级别中,逻辑上相互隔离。用户进程在通常情况下不允许访问内核数据,也无法使用内核函数,它们只能在用户空间操作用户数据,调用用户空间函数。但存在很多情况,用户进程需要获得系统服务,那就要利用系统调用了。1.2用户态和内核
·
2021-07-31 23:35
linux编程
Python语言的应用领域
1.Windows
系统编程
Python是跨平台的程序设计语言,在Windows系统下,通过使用pywin32模块提供的WindowsAPI函数接口,就可以编写与Windows系统底层功能相关的Python
·
2021-07-27 19:11
Linux
系统编程
学习笔记
课程链接:https://www.bilibili.com/video/BV1KE411q7ee课程视频资源和笔记:链接:https://pan.baidu.com/s/150gSAFxTGBaBF-wb6yZfhQ提取码:unix练习代码:https://gitee.com/daniel187/Linux_System001-Linux命令基础习惯终端:一系列输入输出设备的统称;$echo$SH
Daniel_187
·
2021-07-04 11:04
Linux
linux
操作系统
c语言
多线程
多进程
linux 实用工具----systemtap
但是
系统编程
,就不能狂打日志(经实验在io路经加日志,rsyslog会经常挂,而且/var
IvanGuan
·
2021-06-27 16:43
【Golang 基础】Go 语言简介
Go语言简介 Go是一门开源、支持并发、垃圾回收的编译型
系统编程
语言,从2007年末由RobertGriesemer,RobPike,KenThompson主持开发,后来还加入了lanLanceTaylor
hvkcoder
·
2021-06-25 14:21
物联网学习教程—Linux
系统编程
之进程控制
Linux
系统编程
之进程控制一、结束进程首先,我们回顾一下C语言中continue,break,return的作用:continue:结束本次循环break:跳出整个循环,或跳出switch()语句return
千锋IT教育
·
2021-06-24 03:30
源代码编译curl,让其支持nss
前面几篇文章都使用
Linxu
发行版的包安装方式介绍Cu
虞大胆的叽叽喳喳
·
2021-06-22 18:09
linux
系统编程
-内存管理day04-选择合适的内存分配机制&存储器操作
本节包含了对合适的内存分配机制的选择,以及常见的存储器操作选择一个合适的内存分配机制前面学习了很多内存分配的方式,可能会使我们不知道在一个具体问题中不知道该选择哪一种。(大部分情况下malloc()总是最好的选择,然而在某些情况下,采用其它的方式会更好一些).静态分配和自动分配有两类是不需要程序员去控制内存分配的:在栈中分配临时变量在堆中分配全局变量需要程序员控制分配和释放的内存分配方法mallo
桔子满地
·
2021-06-22 07:52
Linux
系统编程
10:Socket编程2-接口
1.接口1.1转换操作转换操作主要分为三类:字节序转换操作、IP地址转换操作和主机名转换操作。1.1.1字节序转换操作网络序转主机序No.函数含义作用1ntohs()networktohostshort把unsignedshort类型从网络序转换到主机序2ntohl()networktohostlong把unsignedlong类型从网络序转换到主机序主机序转网络序No.函数含义作用1htons(
jdzhangxin
·
2021-06-20 22:17
Linux
系统编程
-进程概念篇
Linux
系统编程
-进程篇冯诺依曼体系结构冯诺依曼的两个重要思想当代计算机的三级缓存操作系统操作系统的概念操作系统的组成操作系统作用Linux下的操作系统体系进程进程概念进程特性进程的组成进程与程序区别进程控制块
蚍蜉撼树谈何易
·
2021-06-14 08:47
Linux系统编程
操作系统
linux
多进程
新星计划
原力计划
在面包板上DIY自己的Arduino:Arduino Bootloader探秘
当前主流的单片机都支持ISP(InSystemPrograming,在
系统编程
),即无需将单片机芯片从电路板(系统)上取下,即可对其上传(烧录)程序,其基本原理主要是通过串行通信
SunShineJia
·
2021-06-12 09:07
Go的基础了解以及H
Go是一门并发支持、垃圾回收的编译型
系统编程
语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。Go的主要特点有哪些?
i5yue
·
2021-06-11 09:34
Linux
系统编程
6:信号量
0.信号量背景#include#include#includeintmain(intargc,char*argv[]){fork();inti=0;for(;i0:减12V(信号量)0:恢复进程;>0:加11.POSIX信号量资料:unpv22e-ch10.1~10.13查看:mansem_overview1.1接口头文件:semaphore.h库:pthread分类信号量分为命名信号量(基于文件
jdzhangxin
·
2021-06-07 12:55
Linux/UNIX
系统编程
手册-信号
Linux/UNIX
系统编程
手册[德]MichaelKerrisk第20章信号:基本概念第21章信号:信号处理器函数(未记录)第22章信号:高级特性(未记录)信号:基本概念信号是时间发生时对进程的通知机制
妖小灰
·
2021-06-06 19:14
系统编程
-信号
信号是事件发生时对进程的通知机制,有时又称为软件中断。一个进程可以向另一个进程发送信号,比如子进程结束时都会向父进程发送一个SIGCHLD(17号信号)来通知父进程,所以有时信号也被当作一种进程间通信的机制。在linux系统下,通常我们使用kill-9XXPID来结束一个进程,其实这个命令的实质就是向某进程发送SIGKILL(9号信号),对于在前台运行的程序我们通常用Ctrl+c快捷键来结束运行,
aoshi
·
2021-06-06 05:48
Linux学习资料整理 多年学习心得
linux在服务端大放异彩,绝大数的服务器端都运行着
linxu
系统,
linxu
稳定,高效,占用资源少,完美符合服务器端的特点。从windows转入linux的前期是有点困难的,如果无法坚持很容易放弃。
硅谷吴彦祖
·
2021-06-05 00:09
Linux/UNIX
系统编程
手册-文件IO
Linux/UNIX
系统编程
手册[德]MichaelKerrisk第4章文件I/O:通用的I/O模型通用的I/O模型(theuniversali/omodel)概述所有执行I/O操作的系统调用都使用文件描述符
妖小灰
·
2021-06-04 16:01
Linux
系统编程
——DIY编写Linux中的FTP(客户端与服务器)
代码内容:Linux
系统编程
——DIY编写Linux中的FTP(客户端与服务器)运行环境:Linux编程语言:C语言主要语法:函数,指针,结构体Linux套接字,进程,多种输入输出函数,网络编程,底层调用功能
暖心淡年华
·
2021-05-16 13:26
日常代码存档
DIY
linux
ftp
Linux
系统编程
——网络编程(套接字)代码
代码内容:Linux
系统编程
——套接字运行环境:Linux编程语言:C语言主要语法:函数,指针,结构体备注:个人日常学习代码存档代码socket_client.c:#include#include#include
暖心淡年华
·
2021-05-15 20:45
日常代码存档
linux
Linux
系统编程
——线程代码
代码内容:Linux
系统编程
——线程运行环境:Linux编程语言:C语言主要语法:函数,指针,结构体备注:个人日常学习代码存档代码thread_cond1:#include#include#include
暖心淡年华
·
2021-05-15 20:53
日常代码存档
linux
个人代码存档模板
代码内容:Linux
系统编程
——运行环境:Linux编程语言:C语言主要语法:函数,指针,结构体备注:个人日常学习代码存档代码demo1:demo2:demo3:demo4:demo5:demo6:附:
暖心淡年华
·
2021-05-15 19:33
日常代码存档
linux
系统编程
系统编程
里面文件的基本类型包括,普通文件,目录文件,设备文件,管道文件,套接字文件,链接文件等。学会这些文件的基本操作,如创建,打开,读取,写入,关闭等,对于学好
系统编程
这门知识有很大的帮助。
今非昨昔
·
2021-05-13 12:42
nodejs运行机制
nodejs的原理类似c/c++
系统编程
中的epoll2.nodejs运行系统根据上图,Node.js的运行机制如下。(1)V8引擎解析JavaScript
冯艳辉brook
·
2021-05-12 13:41
Linux 进程间通信(3) -- mmap共享映射区
IPC-InterProcessCommunication)通信的方式有很多:文件,管道,信号,共享内存,消息队列,套接字,命名管道等等;但是由于设计缺陷现在常用的有:1.管道(简单,默认匿名管道,还有有名管道)2.信号(开销小,但是如果不是做
系统编程
一般不用
dab61956e53d
·
2021-05-11 10:48
(01)VScode终端运行MySQL语句
放出个链接,以供参考https://www.cnblogs.com/lmh2072005/p/5656392.html在
Linxu
环境下,安装MySQL最简单的方式是在线安装。
edrain
·
2021-05-10 13:11
手把手教你写酷炫Android自定义view
allprojects{repositories{...maven{url'https://jitpack.io'}}}dependencies{implementation'com.github.zhou
linxu
e
摘星猿
·
2021-05-09 21:26
自定义View
动画
tabView
自定义View
动画
酷炫
android
【README】Linux
系统编程
必读:本专栏内容提要以及系统调用接口总结
前言本专栏是Linux
系统编程
学习笔记,内容主要是Linux的认识,命令,进程,IPC,信号,文件和多线程等,点击标题可进行跳转第一部分:主要是该篇博客涉及到的核心知识点第二部分:Linux
系统编程
中会涉及到大量系统调用
快乐江湖
·
2021-05-04 16:57
Linux系统编程
多线程
Linux
系统编程
系统调用接口
总结
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他