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系统编程
英特尔® 64 位和 IA-32 架构开发人员手册介绍
®64位和IA-32架构软件开发人员手册卷1:处理器基本架构和编程环境英特尔®64位和IA-32架构软件开发人员手册卷2A和2B:指令集参考英特尔®64位和IA-32架构软件开发人员手册卷3A和3B:
系统编程
指南各个部分的作用英特尔
@HDS
·
2023-04-04 04:39
Intel
处理器
linux
系统编程
(2)--Makefile
1.Makefile简介一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。Makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全
小王的笔记仓库
·
2023-04-03 13:25
linux系统编程
linux
【Linux】-- 单例模式(线程安全版本)
目录线程安全的单例模式饿汉实现方式和懒汉实现方式饿汉方式实现单例模式懒汉方式实现单例模式懒汉方式实现单例模式(线程安全版本)普通版本的线程池实现单例模式线程池单例模式(线程安全版本)代码STL、智能指针和线程安全其他常见的各种锁
系统编程
中的锁自旋锁读者写者问题读写锁伪代码读写锁的加锁
川入
·
2023-04-03 09:57
Linux
单例模式
c语言
c++
Linux
系统编程
5:IPC共享内存
0.共享内存比喻火锅本质多个进程访问同一个逻辑内存直接访问内存,不用read()/write()非常方便1.POSIX共享内存资料:unpv22e-ch13查看:manshm_overviewls/dev/shm2.分类内存映射文件内存映射文件注意:共享内存大小=文件大小共享内存区对象(非亲缘进程)匿名内存映射(亲缘进程)风格方式BSDMAP_ANON+mmap()SystermV/dev/zer
jdzhangxin
·
2023-04-03 04:48
BOP 2016 复赛题目
复赛题是基于微软Oxford学术搜索API的
系统编程
题。O
weixin_30359021
·
2023-04-03 02:53
json
大数据
06 - 深入Linux进程
----整理自狄泰软件唐佐林老师课程查看所有文章链接:(更新中)Linux
系统编程
训练营-目录文章目录1.问题1.1进程参数和环境变量的意义1.2思考2.深入理解父子进程2.1进程等待系统接口2.2进程退出系统接口
uwu16
·
2023-04-02 14:55
Linux系统编程训练营
linux
unix
ubuntu
c语言
gnu
KU115 FPGA 高性能万兆光纤网络硬件加速卡 / 2 路 10G 光纤数据加速卡
板卡采用Xi
linxU
ltraScale系列FPGA作为主处理器,具有2组72位DDR4SDRAM作为高速缓存,前面板具有2路SFP+光纤收发器,可以提供2x10G的光纤或以太网数据收发能力。
F_white
·
2023-04-02 12:21
视频与图像采集处理
网络硬件加速
数据中心
嵌入式硬件
fpga开发
硬件架构
深度学习
图像处理
linxu
mail发邮件
安装sendmail:yuminstall-ysendmail2.安装mail:yuminstall-ymailx3.安装mutt:yuminstall-ymutt4启动sendmail:systemctlrestartsendmail如果起不来,就需要停到postfix服务systemctlstoppostfixsystemctlstartsendmail发邮件的两种方式:1、mail-s'ma
土豆与番茄
·
2023-04-02 07:20
Linux 高并发服务器开发
Linux高并发服务器开发linux
系统编程
linux环境的搭建环境搭建需要的软件虚拟机中安装ubuntu并使用xshell连接到LinuxVScode插件VScode远程连接每次需要输入密码,解决方法
于乐_
·
2023-04-02 06:17
学习笔记
linux
c++
【Linux】权限管理
对对文件权限的修改chown/chgrp2.5以八进制修改文件权限:2.6默认权限:2.7目录权限管理:3.粘滞位4.file指令前言本章开始我们正式开始学习Linux,在日后的学习中我们将陆续学习Linux
系统编程
和网络编程
yy_上上谦
·
2023-04-02 00:16
Linux
linux
【Linux】进程状态的理解
✍作者:阿润菜菜专栏:Liunx
系统编程
本文目录概述两个先行概念我们为啥创建进程Linux下的进程状态1.R运行状态2.S休眠状态---可中断休眠状态3.D磁盘休眠状态---不可中断休眠4.T暂停状态(
阿润菜菜
·
2023-04-01 01:38
Linux系统编程
linux
bash
运维
【Linux】基础IO(二)--- 理解内核级和用户级缓冲区、磁盘与ext系列文件系统、inode与软硬连接
作者:阿润菜菜专栏:Linux
系统编程
这是目录理解缓冲区1.观察调用C库接口的现象2.理解缓冲区存在的意义(节省进程IO数据的时间)3.调用系统接口对文件进行封装---模仿C库设计接口4.用户级缓冲区和内核级缓冲区的联系
阿润菜菜
·
2023-04-01 01:38
Linux系统编程
linux
运维
服务器
linux调用系统内核函数,Linux
系统编程
如何调用内核函数
内核函数间的调用有两种方法:1)、把需要调用的函数编译进模块,与C语言的静态库类似。2)、把需要调用的函数导出到符号表,方便模块使用,与C语言的动态库类似。hello.c#include#include#include"call.h"staticint__inithello_init(void){printk("helloworld\n");call_fun();return0;}staticvo
茨小木
·
2023-03-31 23:53
linux调用系统内核函数
pythonlinux怎么通信_python学习笔记——多进程间通信——Linux信号基础
1信号的基本描述Signal信号(其全程为软中断信号)是Linux
系统编程
中非常重要的概念,信号是异步进程中通信的一种方式。作用是通知进程发生了异步事件。
拜生活教
·
2023-03-31 21:21
pythonlinux怎么通信
学习
系统编程
No.11【重定向的本质】
引言:北京时间:2023/3/27/7:05,哈哈哈,首先是开心,因为上篇博客热榜目前第15,让我初步掌握了上热榜的小妙招,不单单只是要日更,还有非常多的上榜小技巧,但是首先连续更新的占比还是比较大的,好像连续更新上榜的概率更大,所以让我们开始连续更新吧!今天我们就来学一学真正的基础IO、文件系统和承接上文的部分知识,如缓冲区、重定向等!So,herewego!再谈缓冲区回顾一切皆文件当操作系统需
今天还要努力
·
2023-03-31 19:07
深入理解计算机系统
学习
linux
运维
云原生
学习
系统编程
No.12【基础IO】
引言:北京时间:2023/3/28/7:19,周二,早八的一天,难过!终于进入C站周创作榜啦!开心!给大家推荐一首歌《盛夏的果实》,给我的感觉非常的放松,劳逸结合,音乐非它莫属,为了下周周榜可以继续前进,今天我们就来学习一下基础IO的知识吧!回顾重定向从上篇博客,我们明白,重定向不过只是关闭在文件描述符表下标为012默认打开的标准输入、标准输出和标准错误,然后把新文件打开,然后占用文件描述符表中的
今天还要努力
·
2023-03-31 19:36
深入理解计算机系统
学习
c++
云原生
Learning C++ No.18【STL No.8】
21:47,周末,不摆烂,但是欠钱终于还是遭报应了,导致坐牢7小时(上午3.5,下午3.5),难受,充分意识到行哥是那么的和蔼可亲,励志下次上蛋哥的课可以还清债务(所以下一篇,乃至更多篇博客,都将是关于
系统编程
的知识
今天还要努力
·
2023-03-31 18:08
C++学习
c++
数据结构
算法
python sys模块安装_Python系统模块sys
在python官方提供的核心库中,有两大比较重要的核心库,分别是sys和os,这两个库模块都是直接和操作系统打交道的模块,因此想要熟练掌握python
系统编程
,对这两个模块的了解就必不可少了。
周莫莫
·
2023-03-31 15:26
python
sys模块安装
【python】(十一)python内置库——OS和sys
2.sys2.1sys概述2.2sys使用2.2.1导入sys模块2.2.2sys常用属性2.2.3sys常用方法1.OS1.1os概述os:OperatingSystem的缩写os模块是python
系统编程
的操作模块
爱测试的高胖胖
·
2023-03-31 15:19
Python
python
内置库
OS
sys
linux系统调用线程
1.基础概念早期unix系统中,没有线程概念,后来才引入线程
linxu
为了迎合windows引入了线程,linux上进程是非常优秀了,linux上用线程和进程的区别不大,老程序都是用进程gdb不支持线程
龙德施泰.冯.置
·
2023-03-31 11:03
C++
在CentOS7下安装Hive
1.先把hive的文件上传到
linxu
上,选择相应的版本就可以http://archive.apache.org/dist/hive/hive-2.3.8/apache-hive-2.3.8-bin.tar.gz2
destinyLee
·
2023-03-31 09:31
linux
系统编程
环境配置
Windows10系统下Linux子系统如何配置
系统编程
环境主要针对《Linux/Unix
系统编程
手册》代码Debian/Ubuntu为例,具体操作如下:前提:已安装好Linux子系统,并修改好了源,及安装好了
姜旺不解之缘
·
2023-03-31 03:06
软件测试工程师知识体系架构
Linxu
shell脚本互联网程序原理数据库抓包工具接口测试工具web自动化测试接口与手机自动化测试敏捷测试&Testops构建性能测试&安全测试
忘心虚无
·
2023-03-30 10:37
linux
系统编程
——套接字相关API学习
socket(协议方案,数据流/快形式,附加协议)函数介绍:#include#includeintsocket(intdomain,inttype,intprotocol);//设置网络协议创建一个句柄,成功调用返回套接字描述符,失败返回错误码domain参数指明所使用的协议族,通常为AF_INET,表示互联网协议族(TCP/IP协议族);通信协议族在文件sys/socket.h中定义。AF_IN
徐kun按门铃
·
2023-03-30 10:40
Linux
socket
linux
Linux
系统编程
之进程篇0——基本进程概念
文章目录前言个人建议多进程开发程序和进程单道/多道程序设计时间片并行和并发进程控制块最后前言本篇是Linux
系统编程
的“入学篇”了,经过的前面入门篇的学习,已经基本认识了该如何在Linux系统下编写一个
夏海藻Liam
·
2023-03-30 04:17
Linux开发
linux
服务器
操作系统
【Linux
系统编程
】Linux多进程开发-概述
Linux多进程开发进程概述程序:包含一系列信息的文件,这些信息描述了如何在运行时创建一个进程:二进制格式标识:每个程序文件都包含用于描述可执行文件格式的元信息。内核利用此信息来解释文件中的其他信息。(ELF可执行连接格式)机器语言指令:对程序算法进行编码。程序入口地址:标识程序开始执行时的起始指令位置。数据:程序文件包含的变量初始值和程序使用的字面量值(比如字符串)符号表及重定位表∶描述程序中函
Beyon.sir
·
2023-03-30 04:42
Linux高并发服务器开发
linux
c语言
【Linux
系统编程
(三)】进程
文章目录Linux多任务编程之进程1进程的概述2单道、多道程序设计3并行和并发的区别4进程控制块(PCB)5进程的状态5.1如何查看进程状态:psauxe5.2ps命令可以查看进程信息:6进程号PID6.1获取进程号6.2获取父进程号6.3获取进程组的ID7创建进程fork7.1fork7.2fork出来的子进程和父进程之间的关系7.3子进程复制父进程的资源(各自独立)7.5父子进程同时运行7.6
Eiker_3169
·
2023-03-30 04:36
Linux系统编程
linux
unix
开发语言
运维
Linux
系统编程
5(进程)
Linux
系统编程
5(进程相关概念,父子进程,孤儿进程和僵尸进程)1进程和程序(理解)我们平时写的C语言代码,通过编译器编译,最终它会成为一个可执行程序,当这个可执行程序运行起来后(没有结束之前),它就成为了一个进程
灵动的小丸子
·
2023-03-30 04:35
Linux系统编程
linux
运维
服务器
驱动模块传参
驱动模块传参文章目录驱动模块传参什么是驱动传参驱动传参的意义可传递的参数怎么给驱动传参数具体实现module_param.cMakefile什么是驱动传参在
系统编程
中绝大多数情况需要main函数作为程序的入口函数来进行参数的传递
Paranoid-up
·
2023-03-30 04:13
Linux驱动V2.0
#
内核模块
linux
arm开发
驱动开发
arm
嵌入式
【Linux网络编程】UDP服务器
------------->【Linux
系统编程
/网络编程】(学习目录汇总)intsetsockopt(intsockfd,intlevel,intoptname,constvoid*optval,socklen_toptlen
BillySturate
·
2023-03-29 18:38
Linux网络编程
网络
udp
服务器
【Linux网络编程】epoll反应堆
------------->【Linux
系统编程
/网络编程】(学习目录汇总)epoll_create()创建监听红黑树-->返回epfd-->epoll_ctl()向树上添加1个监听fd-->while
BillySturate
·
2023-03-29 18:37
Linux网络编程
linux
网络
服务器
【Linux网络编程】线程池实现
------------->【Linux
系统编程
/网络编程】(学习目录汇总)取数据intqueueRear;//队尾->放数据pthread_tmanagerID;//管理者线程IDpthread_t*
BillySturate
·
2023-03-29 18:37
Linux网络编程
linux
算法
c++
Linux编程入门(2)-实现who指令
上一篇简单介绍了Linux
系统编程
的一些概念知识,从本篇文章开始,从解释系统命令的功能入手,由浅入深,逐步讲解Linux
系统编程
。
zppsky16
·
2023-03-29 07:43
Linux编程
linux
RGB和HSL相互转换源码VisualFreeBasic版
GDI标准RGB颜色值:这是WIn
系统编程
的GDI颜色值,还有GDI+值需要自己改造HSL值:自定义的值,主要是为了方便使用,把4个数字合成1个LONG数字同时支持透明值A,当然GDI一般不用A值,GDI
VisualFreeBasic
·
2023-03-29 07:40
VisualFreeBasic
入门Linux
系统编程
--文件
文章目录一、文件1、文件编程概述2、文件打开及创建3、文件写入操作编程4、文件读取操作5、文件光标移动操作6、文件打开创建的补充二、往期文章一、文件1、文件编程概述Linux操作系统提供一系列的API打开open写读writeread光标定位lseek关闭close2、文件打开及创建参数说明#include#include#include#include#includeintmain(){intf
秃秃秃秃哇
·
2023-03-29 06:24
Linux系统编程
linux
c语言
基于Linux的Web小型服务器HTTP项目的自主实现
完成该项目,需要掌握的预备知识主要有:
系统编程
、多线程编程、网络套接字编程、网络分层协议(尤其是HTTP协议、TCP协议等)。
Emphatic
·
2023-03-29 04:30
项目学习
服务器
C++
后端开发
linxu
学习之进程
文章目录进程程序和进程产生进程销毁进程多进程高并发设计孤儿僵尸守护进程孤儿进程:守护进程(重点)僵尸进程:进程程序和进程操作系统可以运行多个程序,那他是如何运行的?实际上,CPU的执行是很快的,而待运行的程序很多,那么为了让操作系统运行多个程序,CPU会把它的执行时间划分成很多段,比如每一段是0.1秒,那么就可以这样A程序运行0.1秒,然后B程序运行0.1,然后C程序运行0.2秒,因为这个切换很快
小瑞的学习笔记
·
2023-03-28 09:29
linux
学习
c++
c语言
书单书单
《Linux
系统编程
》4.《UNIX网络编程(卷1)》5.《UNIX编程艺术》6.《C++Primer》
赖床实习生
·
2023-03-28 01:21
学习
系统编程
No.7【进程替换】
引言:北京时间:2023/3/21/7:17,这篇博客本来昨天晚上就能开始写的,但是由于笔试强训的原因,导致时间用在了做题上,通过快2个小时的垂死挣扎,我充分意识到了自己做题能力的缺陷和运用新知识的缺陷,所以我需要把重心给转移一下了,以后做题才是我的头号目标,虽然我在很久以前可能就说过这样的话,但是这次我是认真的,就算我做题不行,但是我看代码还是行的,所以我每天必看一些做题代码,来加深自己对知识的
今天还要努力
·
2023-03-26 22:01
深入理解计算机系统
学习
网络
linux
学习
系统编程
No.8【bash实现】
引言:北京时间:2023/3/22/6:59,一晃3月都要过去了,时间真快,我都不知道自己这个月是怎么过的呢?怎么就要结束了,难受,恍惚自己还在2022年,刚刚晨跑回来,洗完澡,一个字形容,困,昏昏欲睡,可能是昨天没怎么睡好,也可能是睡的时间少了一点,也可能是正常情况,待会就不会了,并且我只知道,早上一睁眼就看见全宿舍都起床了,都在卷,一人独睡,所以咱们起的比别人迟,现在就更不能睡,乘热打铁,算了
今天还要努力
·
2023-03-26 22:01
深入理解计算机系统
云原生
学习
系统编程
No.9【文件操作】
引言:北京时间:2023/3/23/6:34,可能是昨天充分意识到自己的摆烂,所以今天起的比较早一点吧!昨天摆烂的头号原因,笔试强训,加上今天4节课,可以说一整天都是课,所以能不能更新博客,完全取决于,能不能合理的规划好空闲时间,并且今天也还需要完成一份笔试强训,所以说今天想要更新博客可以说是难如登天!哈哈哈,不过不怕,咱是小强吗?就是造,所以今天让我们抓紧来学习一下新知识吧!深入bash自我实现
今天还要努力
·
2023-03-26 22:01
深入理解计算机系统
学习
bash
linux
云原生
学习
系统编程
No.10【文件描述符】
引言:北京时间:2023/3/25,昨天摆烂一天,今天再次坐牢7小时,难受尽在不言中,并且对于笔试题,还是非常的困难,可能是我做题不够多,也可能是没有好好的总结之前做过的一些题目,反正就是摆烂,而且刚刚看了一下蓝桥杯的题目,头大,虽然我5个月前就意识到了,并且5个月前相信我自己也许现在看到这种题目的时候,不会头大,没想到啊,往日依旧啊,一点进步没有,哈哈哈!所以从明天开始,我们开始整理做过的一些题
今天还要努力
·
2023-03-26 22:27
深入理解计算机系统
学习
c++
蓝桥杯
linux
云原生
JAVA版本发布历史整理
java已经走过了21个年头,发布了10个版本,是现下最流行的后台
系统编程
语言。
wangjing_dc
·
2023-03-26 20:32
Linux
系统编程
—互斥量mutex
互斥量mutex前文提到,系统中如果存在资源共享,线程间存在竞争,并且没有合理的同步机制的话,会出现数据混乱的现象。为了实现同步机制,Linux中提供了多种方式,其中一种方式为互斥锁mutex(也称之为互斥量)。互斥量的具体实现方式为:每个线程在对共享资源操作前都尝试先加锁,成功加锁后才可以对共享资源进行读写操作,操作结束后解锁。互斥量不是为了消除竞争,实际上,资源还是共享的,线程间也还是竞争的,
良许Linux
·
2023-03-25 21:21
Linux
系统编程
之网络编程(socket)
一、socket网络编程首先简单介绍一下UNIX/Linux下的socket:在UNIX、Linux系统中,为了统一对各种硬件的操作,简化接口,不同的硬件设备也都被看成一个文件。对这些文件的操作,等同于对磁盘上普通文件的操作。你也许听过很多高手说过,UNIX/LLinux中的一切皆文件,那个家伙说的没错。为了表示和区分已经打开的文件,UNIX/Linux会为每个文件分配一个ID,这个文件就是一个整
嵌入式软件工程师
·
2023-03-25 12:24
socket编程
linux
网络
linux
tcp/ip
Linux
系统编程
:线程创建、回收、分离
线程创建、回收、分离一、线程的概念1.1线程与进程的区别进程:分配资源(内存)的最小单位,有独立的进程地址空间,有独立的pcb。线程:程序执行的最小单位,没有独立的进程地址空间,有独立的pcb。每一个进程由一个或者多个线程组成,即每个进程至少有一个主线程。1.2线程之间的资源共享独享:栈空间(内核栈、用户栈)共享./text./data./rodata./bsssheap全局变量1.3线程id与进
CodeDog_wang
·
2023-03-24 18:53
并发编程
操作系统
多线程
linux
【Linux】Linux
系统编程
(入门与
系统编程
)(二)(vim、gcc、gdb、Makefile、yum、git等工具的了解与使用)
本文重点学习yum工具,进行软件安装掌握vim编辑器使用,学会vim的简单配置掌握gcc/g++编译器的使用,并了解其过程,原理掌握简单gdb使用于调试掌握简单的Makefile编写了解其运行思想编写自己的第一个Linux程序:进度条学习git命令行的简单操作,能够将代码上传到Github上目录本文重点Linux软件包管理器yum什么是软件包关于rzsz注意事项查看软件包yum三班斧yumlist
笨笨同学
·
2023-03-23 12:30
linux
笔记
田轩宇的c++
linux
vim
运维
1024程序员节
【Linux】基础IO(一) :文件描述符,文件流指针,重定向
作者:阿润菜菜专栏:Linux
系统编程
码字不易,请多多支持这是目录重新认识文件系统内部的文件操作我们C语言的文件操作系统内部的文件操作OS一般会如何让用户给自己传递标志位的?多个标志位怎么实现呢?
阿润菜菜
·
2023-03-23 07:16
Linux系统编程
linux
运维
基础IO
linxu
下部署java环境第一步安装jdk
检查系统中的jdk版本[root@localhost~]#java-version显示[root@localhost~]#java-version-bash:java:commandnotfound我们需要到jdk官网上下载你想要的jdk版本:https://www.oracle.com/technetwork/java/javase/downloads/index.html下载完成之后将需要安装
菜菜___
·
2023-03-23 06:06
linxu
挂windows共享目录
挂盘命令mount-tcifs-ousername=administrator,password=123456//10.10.100.1/scan/root/pdfhome/scanusername=administrator,password=123456是windows的用户名和密码//10.10.100.1/scan是windows的共享目录/root/pdfhome/scan是linux本
玄生
·
2023-03-20 15:32
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他