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系统编程
【计网】初识计算机网络(图解+举例+详细说明)
初识计算机网络前言:前面我们主要梳理了计算机
系统编程
的内容,现在开始走进计算机网络的大门计算机网络背景网络发展:独立模式:计算机之间相互独立;图片来自《图解TCP/IP(第5版)》网络互联:多台计算机连接在一起
fighting QAQ
·
2022-05-01 12:46
计算机网络
linux
网络协议
网络
Linux
系统编程
——进程入门
文章目录前言一、思维导图二、代码1.创建进程2.练习总结前言本文记录的是Linux进程相关知识,以代码和思维导图形式展示。一、思维导图二、代码1.创建进程代码如下(示例):/*创建进程会有两个进程,一个是父进程,另一个是子进程*/#include#include#includeintmain(intargc,charconst*argv[]){inti=0;pid_tpid=fork();if(p
free(me)
·
2022-04-27 13:26
linux
linux
运维
c语言
入门Linux
系统编程
--进程
文章目录一、进程1、进程相关概念2、创建进程函数fork的使用3、创建进程函数fork的使用补充4、创建新进程的实际应用场景及fork总结5、vfork创建进程6、进程退出7、父进程等待子进程退出8、exec族函数二、往期文章一、进程1、进程相关概念什么是程序,什么是进程,有什么区别?程序是静态的概念,gccxxx.c-opro,在磁盘中生成pro文件,叫做程序进程是程序的一次运行活动,通俗点意思
秃秃秃秃哇
·
2022-04-27 13:25
Linux系统编程
linux
c语言
OpenVINO工具套件高级课程第二课:如何构建一个异构系统?
文章目录一、何为硬件加速器1、硬件加速器简介2、硬件加速器选择二、异构系统构建方法三、OpenVINO如何处理异构
系统编程
一、何为硬件加速器1、硬件加速器简介1985年左右,那时候可以从intel公司购买到的最新最好的
同学来啦
·
2022-04-23 07:22
工具套件
openvino
Linux
系统编程
——使用semaphore实现进程同步
#include#include#include#include#include#include/**->C->E->*A->BF*->D----->*/sem_t*sem_A;sem_t*sem_B;sem_t*sem_C;sem_t*sem_D;sem_t*sem_E;sem_t*sem_F1;sem_t*sem_F2;voidP(sem_t*sem){sem_wait(sem);}voidV
肯尼不思
·
2022-04-21 11:01
Linux系统
c语言
[Linux]---
系统编程
之基础IO
基础IO标准库I/O系统调用I/O认识文件描述符且理解重定向文件系统基本认识文件的软硬链接⭐标准库I/Ofopen:打开文件fclose:关闭文件fwrite:向文件写入数据fread:从文件读出数据fseek:跳转读写位置函数原型:FILE*fopen(constchar*path,constchar*mode);参数解释:path:文件路径mode:(打开方式)r:以只读方式打开文件;在起始位
starrysky0501
·
2022-04-21 02:01
Linux
linux
论文解读(DCRN)《Deep Graph Clustering via Dual Correlation Reduction》
论文信息论文标题:DeepGraphClusteringviaDualCorrelationReduction论文作者:YueLiu,WenxuanTu,SihangZhou,XinwangLiu,
Linxu
anSong
Learner-
·
2022-04-20 22:00
软件工程专业就业方向职业规划
说句武断的话,站在一个比较高的层次上来说,嵌入式系统如果去和网络通信、超大型
系统编程
相比,简直就是
研发之道
·
2022-04-20 15:49
职场123……
软件开发
技术
创业
就业
工作
Linxu
用户名验证登录MySQL管理数据库
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。前情介绍:我们都知道登录MySQL数据库时,连接层接入数据库需要经过mysql.user表中,用户名密码的验证才能登录数据库。如果mysql.user中不存在此用户或者密码不正确,则会返回错误提示。假如mysql.user数据库表中没有对应的账号,我们能不能登录数据库呢?今天我们来介绍一下如何来使用Linux操作系统用户,
·
2022-04-20 14:52
mysql数据库sql
Go语言学习之路(一)
Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的
系统编程
语言。对于高性能分布式系统领域而言,
果子哥丶
·
2022-04-16 11:06
Go
golang
go
malloc 内存分配位置及进程内存布局
进程内存分布典型的Linux进程内存分布图,图片来自这里:这张图中有映射段的位置,但是还有一个重要的部分的缺失,就是运行时的参数和环境变量,在Linux/Unix
系统编程
手册这本书第6章讲进程的内存分配里有给
zhouguoqionghai
·
2022-04-07 14:17
Linux
C++
LEARNING
DIARY
linux
Linux下通过 U 盘( SD 卡)拷贝文件到开发板
系统编程
执行点灯
一、前提1、linux开发板、正点原子官方uboot2、串口终端二、步骤准备一个FAT32格式的U盘开发板上电启动系统后,在串口终端里输入指令df查看当前挂载的内容。df插上U盘如下图所示开发板串口终端打印信息如下,可以看到U盘的实际大小、格式与U盘的节点(sda)等一些信息。再使用df指令查看挂载的节点,可以看到/dev/sda1挂载的目录为/run/media/sda16.cd/run/med
嵌入式Studio
·
2022-04-07 13:21
Linux环境大杂侩
嵌入式
Dlang学习第一天 HelloWord
1.Dlang的历史Dlang(D语言)是由Digital火星WalterBright开发的面向对象的多范型
系统编程
语言。
萌萌哒小雨淅淅
·
2022-04-03 22:53
Swift中风味各异的类型擦除实例详解
通用包装器类型擦除闭包类型擦除结语前言Swift的总体目标是既强大到可以用于底层
系统编程
,又足够容易让初学者学习,这有时会导致相当有趣的情况——当Swift的类型系统的力量要求我们部署相当高级的技术来解决乍一看可能更微不足道的问题
·
2022-04-01 09:09
linux系统文件关闭函数close,第五节 Linux
系统编程
-文件IO-关闭函数 close
-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.实验-关闭函数closeclose函数介绍任何一个文件在操作完成之后都需要关闭,这个时候需要调用close函数。调用close函数之后,会取消open函数建立的映射关系,句柄将不再有效,占用的空间将被系统释放。关闭文件close函数:•intclose(intfd);第二:
谢小布
·
2022-03-28 15:29
Google 公布 Open Source Peer Bonus 最新 25 名贡献者
Google也在博客上对Rust表示了感谢:Rust编程语言是一种开源
系统编程
语言,
·
2022-03-26 11:07
google
微服务十四 Go 使用leveldb
//blog.caixiaoxin.cn善于分享,希望有助他人.非常感谢各位大佬的关注和支持微服务十四Go使用leveldb简介LevelDB是一个由Google公司所研发的键-值存储嵌入式数据库管理
系统编程
库
菜肉球
·
2022-03-25 14:49
微服务
go
微服务
leveldb
Linux
系统编程
——线程基础知识
线程概念什么是线程LWP:lightweightprocess轻量级的进程,本质仍是进程(在Linux环境下)进程:独立地址空间,拥有PCB线程:也有PCB,但没有独立的地址空间(共享)区别:在于是否共享地址空间。独居(进程);合租(线程)。Linux下:线程:最小的执行单位进程:最小分配资源单位,可看成是只有一个线程的进程。Linux内核线程实现原理类Unix系统中,早期是没有“线程”概念的,8
奋斗的小程序员
·
2022-03-23 07:15
Linux系统编程
Linux线程
Android
系统编程
入门系列之硬件交互——通信硬件电信SIM卡
现在的SIM卡通常具备基站定位、语音通话、短信消息、网络流量这四大功能,而在移动端是无法对SIM卡使用基站定位功能的,所以这里只介绍移动端如何使用SIM卡实现语音通话、短信消息、数据流量三个功能。语音通话Android系统中提供了通话服务,同时自带系统级应用可以通过该通话服务使用SIM卡的通话功能。因此在第三方应用中使用语音通话功能,有两种思路。其一是通过应用间唤起,由第三方应用传入指定的Inte
白少木丿
·
2022-03-20 14:00
C++ QT进阶
于是乎,开始学习数据结构,网络编程,
系统编程
,web前端(html、css、JavaScript)······因为学了c++还没找到一个好的应用,感觉很糟!如果您想了解为什么学
杰之行
·
2022-03-18 22:16
C/C++
Java/Scala
qt
道翰天琼认知智能为您解密:Rust语言杀疯了!前有谷歌高薪争夺 Rust 人才,Facebook再官宣加入Rust基金会
同时还希望Rust成为
系统编程
和其他领域的主流语言选择
认知智能道翰天琼
·
2022-03-18 07:24
自动驾驶
凭借这份python面试宝典,我成功拿到了字节跳动、腾讯、阿里巴巴、美团、小米等六家大厂offer
今天给大家分享我拿到大厂offer的利器,python基础到进阶核心知识面试宝典,内容囊括python基础语法、文件操作、模块与包、数据类型、企业面试题、元类、内存管理与垃圾回收机制、函数、面向对象、
系统编程
Python_chichi
·
2022-03-17 14:46
python面试
python开发
python小白
python
面试
程序人生
c语言嵌入式操作系统屏幕操作,C语言嵌入式
系统编程
(屏幕操作篇)
汉字处理现在要解决的问题是,嵌入式系统中经常要使用的并非是完整的汉字库,往往只是需要提供数量有限的汉字供必要的显示功能。例如,一个微波炉的LCD上没有必要提供显示"电子邮件"的功能;一个提供汉字显示功能的空调的LCD上不需要显示一条"短消息",诸如此类。但是一部手机、小灵通则通常需要包括较完整的汉字库。如果包括的汉字库较完整,那么,由内码计算出汉字字模在库中的偏移是十分简单的:汉字库是按照区位的顺
朱国苗
·
2022-03-08 11:14
c语言嵌入式操作系统屏幕操作
在c语言中如何交叉存放,经典:C语言在嵌入式
系统编程
时的注意事项
p++(或++p)的结果等同于:p=p+sizeof(int),而p-(或-p)的结果是p=p-sizeof(int)。同理,若执行:longint*p=(longint*)0xF000FF00;则p++(或++p)的结果等同于:p=p+sizeof(longint),而p-(或-p)的结果是p=p-sizeof(longint)。记住:CPU以字节为单位编址,而C语言指针以指向的数据类型长度作自
许晨飞
·
2022-03-08 11:43
在c语言中如何交叉存放
【校招 --阶段一
系统编程
】线程控制
1线程终止如果需要只终止某个线程而不终止整个进程,可以有三种方法:从线程函数return。这种方法对主线程不适用,从main函数return相当于调用exit。线程可以调用pthread_exit终止自己。一个线程可以调用pthread_cancel终止同一进程中的另一个线程。pthread_exit函数功能:线程终止原型voidpthread_exit(void*value_ptr);参数val
自首的小偷
·
2022-03-07 20:41
校招
linux
Linux
文件系统
静态库
线程控制
Android
系统编程
入门系列之硬件交互——无线通信WLAN
Android系统的移动设备大多支持无线WLAN技术。利用该技术,不仅能实现互联网通信,还能实现无线定位,热点共享等远程通信功能。针对使用WLAN的不同功能,可能需要分别申请不同的权限声明,同时调用不同的系统框架API,下文将按照不同的使用功能分别介绍。扫描无线设备该功能通常只允许在系统自带的设置应用中使用,当然如果是第三方应用的目标版本在Android9.0即API28以下,也可以使用该功能。扫
白少木丿
·
2022-03-06 14:00
python题库选择题刷题训练_python题库刷题训练开源到了Github
本文截取了一些面试题及解决方案:Python基础文件操作模块与包数据类型企业面试题Python高级设计模式
系统编程
Python基础什么是Python?
weixin_39846089
·
2022-02-28 13:01
python题库选择题刷题训练
校招 --阶段一
系统编程
】基于进程控制的实现简单的shell
考虑下面这个与shell典型的互动:用下图的时间轴来表示事件的发生次序。其中时间从左向右。shell由标识为sh的方块代表,它随着时间的流逝从左向右移动。shell从用户读入字符串"ls"。shell建立一个新的进程,然后在那个进程中运行ls程序并等待那个进程结束。然后shell读取新的一行输入,建立一个新的进程,在这个进程中运行程序并等待这个进程结束。所以要写一个shell,需要循环以下过程:获
自首的小偷
·
2022-02-22 22:09
校招
linux
linux
bash
运维
shell
系统编程
-------文件操作
文件的操作1、文件打开使用open函数打开和创建函数#include#include#includeintopen(constchar*pathname,intflags);intopen(constchar*pathname,intflags,mode_tmode);参数:pathname待打开文件路径flags打开模式mode仅在flags参数中含有O_CREAT时有效,设定新文件的打开权限返
Hassan_chao
·
2022-02-20 12:41
初始Linux—Linux
系统编程
第三节——初始进程
目录冯·诺依曼体系结构操作系统:OperatorSystem(OS)进程的基本概念进程标识符通过系统调用创建进程-fork初识进程状态僵尸进程孤儿进程进程优先级环境变量和环境变量相关的命令环境变量的组织方式main函数的三个参数冯·诺依曼体系结构在说冯诺依曼体系结构之前,我们先来了解这么一个常识:我们的电脑或者手机,总的来说,其体系结构都是由软件+硬件构成。而硬件部分,有像我们所说的磁盘、键盘、网
jxwd
·
2022-02-18 19:37
Linux
linux
运维
服务器
c语言
list
【Linux
系统编程
_Go语言系列】杂记篇(一)
博客原文地址这篇文章我想谈谈关于Go语言学习的思路。最近一直在看书,没怎么写博客,换个新号,重新整理下思路,开始记录这一段时间以来的学习成果。日常开发以Golang为主,市面上关于Golang的书基本都看过了,有几本印象深刻,《Go语言圣经》、《Go高级编程》、《Go源码剖析》,至于其他的书籍,也不是说不好,只是内容上雷同点较多,可能是因为先看了《Go语言圣经》的原因,后面看其他的书籍感觉基本上没
Geange
·
2022-02-18 07:12
Linux/UNIX
系统编程
手册-基本概念
Linux/UNIX
系统编程
手册[德]MichaelKerrisk第2章基本概念第3章
系统编程
概念基本概念内核内核的职责:(Tasksperformedbythekernel)进程调度(Processscheduling
妖小灰
·
2022-02-17 17:01
Scala类型系统
Scala类型
系统编程
:Scala的类和方法、函数都可以是泛型,在Spark源码中可以到处看到类和方法的泛型,在实际实例化的时候指定具体的类型,例如Spark最核心、最基础、最重要的抽象数据结构RDD里面关于
SunnyMore
·
2022-02-16 07:07
linux5~find+awk+xrags+mv批量重命名文件
所以我们今天用
linxu
里面的find+awk+xargs+mv这个几个命令组合假如我们需要替换的文件后缀名为.xxx,我们想替换成.ip那么我们分解命令逐个记录:1:查找到.xxx后缀的文件命令:find
摹喵居士
·
2022-02-16 02:32
Linux
系统编程
-进程概念、进程管理、信号处理
1.进程知识点操作系统里的进程是程序一次执行的过程,是操作系统动态执行的基本单元;每当创建新的进程后,操作系统会为新的进程分配一个唯一的标识符,方便后续管理进程。进程的概念主要有两点:第一,进程是一个实体。每个进程都有自己的虚拟地址空间,包括文本区、数据区、和堆栈区。文本区域存储处理器执行的代码;数据区存储变量和动态分配的内存;堆栈区存储着活动进程调用的指令和本地变量。第二,进程是一个“执行中的程
DS小龙哥
·
2022-02-15 09:01
Linux系统编程与驱动开发
linux
服务器
运维
FFmpeg编译错误:arm-
linxu
-androideabi-gcc is unable to create an executable file
执行configure.sh/develop/program/sdk/androidndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc-4.4.3isunabletocreateanexecutablefile.解决方法:创建临时文件:exportTMPDIR=
Aaglnny
·
2022-02-12 03:40
系统编程
--进程间通信
四种方式管道(仅有血缘关系的使用)信号(开销小)套接字共享映射区一、管道linux下文件类型共七种:普通,目录,软链接字符,块,管道,套接字-----伪文件,不占用磁盘,仅占用内存缓冲区。管道需要保证单向流通,不能有第三方连通管道1.1管道的特点由两个文件描述符引用,一个表示读,一个表示写规定数据从写端流向读端由环形队列实现,借助内存缓冲区(大小4k),因此读取后就消失无论匿名还是有名,读取之后数
魔芋辣椒
·
2022-02-12 00:14
Linux网络编程
前言这篇文章承接Linux
系统编程
,简单记录了一下,顺便把实现的代码都贴在文章中了。服务器的底层实现,好像Get了一丢丢。加油,少年!
杰之行
·
2022-02-11 18:16
C/C++
Java/Scala
linux
网络
服务器
Linux内存管理
今天就让我们一起来探究一下虚拟内存虚拟内存是
Linxu
管理内存的一种技术,它使得每个应用程序都认为自己拥有独立且连续完整的可用内存空间,而实际上,它通常是被映射到多个物理内存段,还有部分暂时存储在外部磁盘存储器上
tracy_668
·
2022-02-11 02:22
linux
系统编程
-内存管理day02
本节总结了8.3~8.5的内容数据段的管理在老版本的Unix系统中,堆和栈还在同一个段中。堆中动态存储器的分配由数据段的底部向上生长;栈从数据段的顶部向着堆往下生长。堆和栈的分界线叫做中断(break)或中断点(breakpoint)。在现代系统中,数据段存在于它自己的内存映射中,仍用中断点来标记映射的结束地址。提供以下函数:#includeintbrk(void*end);void*sbrk(i
桔子满地
·
2022-02-10 17:40
Linux系统:基础指令
Linux基础指令了解Linux的发展史之后,就要开始使用Linux系统,其第一步就是先熟悉Linux的各种指令,之后才能谈Linux的
系统编程
和网络编程。1.pwd指令pwd显示用户当前所在目录。
AKA你的闺蜜
·
2022-02-07 07:43
Linux系统网络编程
linux
服务器
运维
系统编程
-------线程编程----线程创建和调度
线程的创建和调度1、线程的创建pthread_create创建线程#includeintpthread_create(pthread_t*thread,constpthread_attr_t*attr,void*(*start_routine)(void*),void*arg);参数:pthread_t*thread指定创建线程idconstpthread_attr_t*attr;NULLvoid
Hassan_chao
·
2022-02-06 10:43
Linux
系统编程
—信号量
信号量(简介)共享内存和消息队列,这两者都是用于交换数据,而信号量通常用来做进程同步。在系统中,给予每一个进程一个信号量,代表每个进程目前的状态,未得到控制权的进程会在特定地方被强迫停下来,等待可以继续进行的信号到来。如果信号量是一个任意的整数,通常被称为计数信号量,或一般信号量;如果信号量只有二进制的0或1,称为二进制信号量。在linux系统中,二进制信号量又称互斥锁。信号量(操作)要掌握信号量
飞扬code
·
2022-02-05 23:35
Python错题集
以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C语言、C++语言或Java之类的
系统编程
语言要简单容易。
weixin_53624241
·
2022-02-05 07:10
错题集
python
数组
C语言之父 UNIX之父 Dennis M. Ritchie
但今天C语言依旧在
系统编程
、嵌入式编程等领域占据着统治地位。C语言,这种最有效、最通用的编程语言,就是他开发的,而这
极杰子
·
2022-02-04 17:54
IT
技术名人
语言
unix
c
工作
编程
pascal
Android
系统编程
入门系列之硬件交互——多媒体麦克风
在多媒体摄像头及相关硬件文章中,对摄像头的使用方式需要区分应用程序的目标版本以使用不同的代码流程,而与之相比,麦克风硬件的使用就简单多了。麦克风及相关硬件麦克风硬件在移动设备上作为音频的采集设备,由于只需要一个收声口,其颜值对用户来说关注度比较低。而且不同的麦克风硬件在性能上差距不大,其应用场景也只是在录制视频时的音频采集,或单独的音频采集,故使用流程和相关操作都比较简单易懂。只是在目标版本为An
白少木丿
·
2021-12-07 20:00
GO笔记之环境安装
Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的
系统编程
语言。对于高性能分布式系统领域而言,Go语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持
·
2021-12-07 11:33
java后端
Linux
系统编程
之命名管道与共享内存
在上一篇博客中,我们已经熟悉并使用了匿名管道,这篇博客我们将讲述进程间通信另外两种常见方式——命名管道与共享内存。1.命名管道管道是使用文件的方式,进行进程之间的通信。因此对于管道的操作,实际上还是用诸如write,read等接口实现。匿名管道应用的一个限制就是只能在具有亲缘关系(如父进程与子进程、兄弟进程)之间进行通信。如果想在不相关的进程间进行数据交换,可以使用FIFO文件来做这种工作。这里的
乌有先生ii
·
2021-12-02 22:00
『学了就忘』Linux文件系统管理 — 59、使用fdisk命令进行手工分区
系统所有硬盘及分区(2)手工分区:详细步骤(3)保存手工分区3、硬盘格式化4、建立挂载点,并挂载5、查看磁盘分区情况之前在安装Linux系统的时候,我们通过图形化界面,进行过磁盘的分区(需要的请看安装
Linxu
繁华似锦Fighting
·
2021-12-02 10:00
Linux
系统编程
之匿名管道
1.进程间通信介绍1.1进程通信的基本概念在之前我们已经学习过进程地址空间。Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterP
乌有先生ii
·
2021-12-01 18:00
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他