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
LinuxUnix系统编程
华为顶级网络工程师分享出这份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编程
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编程
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
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/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
【README】Linux
系统编程
必读:本专栏内容提要以及系统调用接口总结
前言本专栏是Linux
系统编程
学习笔记,内容主要是Linux的认识,命令,进程,IPC,信号,文件和多线程等,点击标题可进行跳转第一部分:主要是该篇博客涉及到的核心知识点第二部分:Linux
系统编程
中会涉及到大量系统调用
快乐江湖
·
2021-05-04 16:57
Linux系统编程
多线程
Linux
系统编程
系统调用接口
总结
道翰天琼认知智能为您解密:Rust语言杀疯了!前有谷歌高薪争夺 Rust 人才,Facebook再官宣加入Rust基金会 「自2016年以来,Facebook 就已开始使用 Rust,并应用在开发
同时还希望Rust成为
系统编程
和其他领域的主流语言选择
认知智能
·
2021-05-01 18:06
认知智能
人工智能
认知智能
道翰天琼
Linux
系统编程
IO课程属于:Linux下的高级编程,也称为Linux
系统编程
,也就是应用层和内核层之间的接口层。1.为什么要学Linux下的高级编程?
行_d
·
2021-04-27 20:17
Linux
系统编程
11:I/O复用
0.背景阻塞IO操作通常IO操作(比如read和write)都是阻塞I/O的,当调用read时,如果没有数据收到,线程或者进程就会被挂起,直到收到数据。阻塞IO.png当服务器处理1000个连接,但是只有很少连接执行IO操作,那么需要1000个线程或进程来处理1000个连接,而1000个线程大部分是被挂起的。线程内存和切换开销由于CPU的核数或超线程数一般都不大,比如4,8,16,32,64,12
jdzhangxin
·
2021-04-26 17:17
[Linux
系统编程
]Makefile项目管理
分别放在若干个目录中,makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,也可以执行操作系统的命令。–引自百科词条往期文章链接文章目录1学习目标2makefile概述3目标、依赖、处理动作的概念(重要)4makefile基础规则4.1一个规则的概念4.2两个函数的概念4.3
Windalove
·
2021-04-26 17:40
Linux系统编程
makefile
Linux
系统编程
introducing to computer systems病史研究:5.1部分
另外,面向专业的
系统编程
ISA还将定义更详细的机器相关信息。如高级信息(如C、Pascal、Fortran、COBOL
白月光给爷爬
·
2021-04-25 01:30
计算机系统概论病史解读
编程语言
Linux
系统编程
— 细说系统调用规范,入行要先熟悉套路
节选自《攻克Linux
系统编程
》本课程主要带大家深入研究Linux
系统编程
。
系统编程
的任务,可以定义为使用系统提供的功能解决我们面对的实际问题,而系统调用,则是系统开放给应用执行特定功能的接口。
大尚DS
·
2021-04-24 15:33
什么是回调函数?
编程分为两类:
系统编程
(systemprogramming)和应用编程(applicationprogramming)。
ZMJie
·
2021-04-18 19:51
什么是回调函数?
编程分为两类:
系统编程
(systemprogramming)和应用编程(applicationprogramming)。
夏天的技术博客
·
2021-04-18 10:57
[Linux
系统编程
]守护进程/线程(四)
开始写一系列关于
系统编程
和网络编程内容进行总结。温故而知新,欢迎大家讨论学习。
Windalove
·
2021-04-16 10:16
Linux系统编程
linux
系统编程
守护进程
进程
服务器
01-Python自动化测试-学习路线
一、Python常用领域Python用于简单脚本编程,如编写2048小游戏或12306的自动抢票软件;Python用于
系统编程
,如开发系统应用;Python用于开发网络爬虫;网络爬虫的用途是进行数据采集
EndEvent
·
2021-04-13 23:28
为了让 Android 更安全,谷歌推荐开发者使用 Rust 编写系统代码
但在众多语言中,Rust作为一款小众的现代
系统编程
语言,近两年间逐渐受到了各大企业的青睐。去年,AWS开源团队宣布聘用Rust编译器联合创始人FelixKlock,未来致力于进一步改进Rust。
·
2021-04-11 14:43
为了让 Android 更安全,谷歌推荐开发者使用 Rust 编写系统代码
但在众多语言中,Rust作为一款小众的现代
系统编程
语言,近两年间逐渐受到了各大企业的青睐。去年,AWS开源团队宣布聘用Rust编译器联合创始人FelixKlock,未来致力于进一步改进Rust。
·
2021-04-07 21:22
为了让 Android 更安全,谷歌推荐开发者使用 Rust 编写系统代码
但在众多语言中,Rust作为一款小众的现代
系统编程
语言,近两年间逐渐受到了各大企业的青睐。去年,AWS开源团队宣布聘用Rust编译器联合创始人FelixKlock,未来致力于进一步改进Rust。
·
2021-04-07 16:46
龙芯Go!Go!Go!——龙芯平台上构建Go语言环境指南
一、初识Go语言Go语言是Google公司于2009年正式推出的一款开源的编程语言,是由RobertGriesemer、KenThompson和RobPike等世界顶尖计算科学家精心打造的
系统编程
语言。
·
2021-03-22 14:58
嵌入式从硬件到Linux学习经验汇总-----By知乎
第三阶段最后荐书环节二.作者:程序员良许转折点入门新挑战Linux应用的学习1.环境搭建2.基本操作3.
系统编程
4.网络编程5.数据库编程6.Shell编程Linux应用编程书籍推荐:三、作者:DiedCode1
woshizuopie
·
2021-03-10 22:30
嵌入式
嵌入式
c语言基础回顾(1)五大板块 —— 数组,指针,结构体,链表,字符串
板块:参考:原文链接作者:seino_m之前一直在学习linux
系统编程
,文件系统与树莓派,如今到智能家居项目,发现c语言的知识陌生了,优先强化相关应用。
丶PURSUING
·
2021-03-10 09:02
C语言
编程语言
指针
c语言
阿里云高校君一岁啦!
咕咕咕:高校君免费发放的ECS帮助我完成了小学期的数据库实验和Linux
系统编程
课程(邮件
系统编程
,实现了公网邮件发送)~把栏杆拍断:完成了自己的物联网毕
阿里云开发者
·
2021-03-09 13:22
弹性计算
物联网
大数据
Linux
数据库
云计算
第一节 Go的安装与应用
https://studygolang.com/Go的优缺点优点学习曲线容易:语法简洁、便于短时间上手效率:具有快速的编译时间、开发效率和运行效率高齐全的标准库:go的标准库基本都很稳定,并且包含互联网应用、
系统编程
Jack_num1
·
2021-02-17 20:00
Golang
go
google
Linux
系统编程
——进程控制
文章目录前言相关概念多任务进程的定义进程和程序的区别进程的身份——进程标识进程的三态模型进程的类型进程相关的命令行查看进程信息优先级命令后台命令Linux进程的虚拟内存进程控制块——PCB进程组会话进程控制进程创建——fork特殊的返回值父子进程fork函数语法使用实例exec函数族概述exec函数族语法exec函数族调用本质进程终止概述_exit、exit函数语法进程回收概述wait函数语法wa
/ubuntu/LLL
·
2021-02-13 18:56
嵌入式Linux系统编程
华为、微软和AWS等公司组建新Rust 基金会
Rust是一款流行的
系统编程
语言,最初是Mozilla内部的一个副项目,专门用于火狐浏览器的开发工作,号称是C语言和C++的继任者。在过去的十年里,Rust成为最受开发人员喜欢的语言之一。
·
2021-02-10 12:41
rust华为
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他