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/UNIX
系统编程
手册》读书笔记
第1章历史和标准1969年贝尔实验室的KenThompson在DigitalPDP-7小型机上首次实现了UNIX系统。1973年使用C语言对UNIX进行了重写。C语言由贝尔实验室的DennisRitchie设计并实现的。除了遍布于学术界的各种BSD发布版外,到20世纪80年代末商业性质的UNIX实现在各种硬件架构上都有广泛的应用,比如SunOS、Solaris、AIX等等。每个厂商只生产一种或几种
xiaohao718
·
2023-04-13 15:38
java
linux
架构
Linux/Unix
系统编程
手册源码编译
解压源码后,进入源码目录。sudoapt-getinstalllibcap-devsudoapt-getinstalluuid-devlibacl1-devliblzo2-dev然后make即可。
Iron_Sky
·
2023-04-13 15:38
linux
Linux
系统编程
12:线程池编程
1.概念安检银行柜台为什么使用线程池?频繁创建和销毁线程浪费CPU资源线程是什么?一堆线程放在一个池子里统一管理2.构成线程池2.1任务队列job_queue作用存放待处理的任务成员No.构成接口1处理函数void*(*)(void*)2参数void*arg3队列指针structjob_queue*pnext2.2工作线程worker作用处理任务2.3线程池thread_pool作用管理多个线程并
jdzhangxin
·
2023-04-13 13:37
Linux
系统编程
13:libevent
目标学会libevent的安装。学会编译和运行使用libevent的程序。了解libevent反应器原理熟悉libevent的开发步骤能够使用libevent解决一些简单问题。文档1.简介适用于windows、linux、bsd等多种平台轻量级的开源的高性能的事件触发的网络库内部使用select、poll、epoll等系统调用管理事件机制2.下载安装2.1自动安装Centosyuminstalll
jdzhangxin
·
2023-04-13 12:31
学习
系统编程
No.17【vscode实战】
引言:北京时间:2023/4/11/7:25,昨天11点洗澡,洗完直接睡,导致现在头发愈发不能看,So,平头时刻将要来临,头发太长真的很不方便,昨天已经更文啦!这个星期一定要实现日更,因为我发现,不日更,或者说更文不积极,根本上不了热榜,所以今天又有新文章和大家见面哦!今天我们就来学习一下vscode的使用和基础环境的配置吧!vscode安装国内镜像源下载地址:https://vscode.cdn
今天还要努力
·
2023-04-13 10:13
深入理解计算机系统
linux
云原生
Linux
系统编程
之进程线程
Linux
系统编程
之进程线程进程线程学习第一天一、进程和程序进程:运行着的程序,也是程序的一次执行过程,进程是在内存中运行。进程在执行过程中分配了一定的资源。
学编程的小杨
·
2023-04-13 10:39
Linux系统编程
linux
Linux
系统编程
——进程间通信(IPC)
一.概述1.1单机通信半双工管道(无名管道)全双工管道FIFO(命名全双工管道)消息队列信号量共享存储1.2多机通信:套接字STREAMS二.管道通信管道,通常指无名管道,最古老的IPC形式2.1特点半双工(数据只能在同一方向流动),有固定的读端和写端。管道中的数据,读走就没了只用于具有亲缘关系的进程之间通信可看成一种特殊的文件,但只存在于内存中,但不是文件,2.2原型#includeintpip
elaot
·
2023-04-13 10:09
Linux学习笔记
linux
Linux
系统编程
——进程间通信
目录一、无名管道相关概念相关函数介相关说明实战二、有名管道有名管道和无名管道的区别有名管道和无名管道的相同点有名管道的相关函数实战三、消息队列消息队列的介绍消息队列的特点相关函数实战四、共享内存共享内存优缺点共享内存的特点相关函数介绍实战五、信号信号概述信号入门版——不带信息,单纯地接受和发送信号信号高级版——带消息实战六、信号量信号量概述信号量简述相关函数介绍七、ipcs指令与ipcrm指令一、
忘崽奶糖
·
2023-04-13 10:08
linux
运维
服务器
学习
系统编程
No.18【进程间通信之管道实战】
引言:北京时间:2023/4/11/21:17,今天的文章更新啦!但是还是没有上热榜,所以我们需要继续更文啦!我相信下一篇博客肯定是可以上热榜的,加油!并且今天晚上因为有一节体育课,所以导致现在才开始码字,体育课上教我们打羽毛球,虽然我自从高考到现在已经快一年没打了,但是还是有点实力,但是实力有待恢复,运动其实是非常快乐的,哎!可惜,时间需要用来码字,连打球的时间都挤不出来了,所以让我们趁热打铁,
今天还要努力
·
2023-04-13 10:36
深入理解计算机系统
学习
网络
云原生
linux
通信
winpe装双系统
linux_
怎样安装 Windows 7 与 Linux 共存的双系统(在 Linux 系统下)?...
如果已经安装了Linux,要在此基础上安装Win7的话,事情可能没有想象的那么简单。总结一句话:Windows一次次挑战我的极限。亲自试验可行的安装方法见第二部分。注意,本文仅限于使用安装版镜像安装Windows系统,Ghost方式请另行搜索。第一部分:使用ms-sys引导U盘安装首先,直接ddif=win7.isoof=/dev/sdb是不行的,其次,grub2的loopback功能对Win7的
weixin_39916360
·
2023-04-12 20:33
winpe装双系统linux
ZYNQ FLASH+EMMC手动移植LINUX启动
参考资料ZYNQLinux移植:包含petalinux移植和手动移植debian9ZYNQ#5-从vivado工程开始,从emmc启动
Linux_
里先森-CSDN博客流程对于手动移植,所需的文件为:BOOT.bin
小翁同学
·
2023-04-12 16:14
内核
linux
uboot
嵌入式
docker
php命令不存在,
Linux_
提示IFCONFIG命令不存在解决办法,# ifconfig 提示命令不存在 - phpStudy...
提示IFCONFIG命令不存在解决办法#ifconfig提示命令不存在使用#/sbin/ifconfig即可原因:系统默认的环境变量设置不对在普通用户和root用户下分别执行echo$PATH,PATH里少了四个地址:/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin而,ifconfig恰恰就在/sbin里面。或者下cat/etc/profile,
weixin_39600366
·
2023-04-12 07:54
php命令不存在
Linux
系统编程
35 -makefile基础规则
Linux
系统编程
35-makefile基础规则学习笔记脚本:把一些列命令集合放在一个文件中,批量执行。
sinat_36070482
·
2023-04-12 06:29
linux系统编程
linux
【Linux
系统编程
】8.gdb调试工具
目录基础指令-glistbrun或者rnext或者nstep或者sprint或者pcontinuequit其他指令finishsetargsinfobptypebtframedisplayundisplay进程相关设置跟踪子进程设置跟踪父进程前提:程序必须是自己写的!!!gdb./xxx.out基础指令-g使用该参数编译可执行文件,得到调试表。list列出源码。list1或者l1b设置断点。b行号
因心,三人水
·
2023-04-12 06:28
Linux系统编程
linux
嵌入式硬件
ubuntu
vim
c语言
Linux
系统编程
makefile制作动态库和静态库
目录制作动态库制作静态库首先准备简单的add.c,sub.c,main.c,head.h.具体代码如下#head.h文件intAdd(inta,intb);intSub(inta,intb);#add.c文件#includeintAdd(inta,intb){returna+b;}#sub.c文件#includeintSub(inta,intb){returna-b;}#main.c文件#incl
没有网名L
·
2023-04-12 06:28
Linux系统学习
linux
服务器
运维
【Linux
系统编程
】9.Makefile
目录1个规则ALL2个函数wildcardpatsubstclean3个自动变量模式规则静态模式规则伪目标附加变量-n-f命名:makefile或者Makefile,方便于make命令直接执行。1个规则目标的时间必须晚于依赖条件的时间,否则,更新目标。依赖条件如果不存在,找寻新的规则去产生依赖条件。目标:依赖条件命令main.out:main.cgccmain.c-omain.outALL指定ma
因心,三人水
·
2023-04-12 06:27
Linux系统编程
linux
嵌入式硬件
ubuntu
c语言
linux id缓存文件,用户空间的I/O缓存_Linux
系统编程
第 3 期:文件I/O缓存与内存映射视频课程_嵌入式开发视频-51CTO学院...
《嵌入式工程师自我修养》自学系列教程一线嵌入式工程师精心打造,嵌入式学习路线六步走:第1步:Linux三剑客(更新完毕)零基础玩转Linux+UbuntuGit零基础实战:Linux开发技能标配vim基础与提升基础篇:零基础学习vim基本命令vim基础与提升定制篇:使用插件打造嵌入式开发IDEmakefile工程实践基础篇:从零开始一步一步写项目的Makefilemakefile工程实践第2季:使
剑道小子
·
2023-04-12 05:29
linux
id缓存文件
迅为RK3399开发板嵌入式linux开发指南
迅为RK3399开发板嵌入式linux开发指南迅为RK3399开发板发布《北京迅为嵌入式linux开发指南》,包含从基础环境搭建,Linux入门,开发板平台实操,Linux
系统编程
,驱动开发,Uboot
迅为电子
·
2023-04-12 03:13
RK3399开发板
linux 复制并创建文件夹,
Linux_
文件及文件夹[创建][复制][移动][删除][重命名]
一、文件/文件夹创建1、文件的创建touch,vi/vim/nano,...语法:touch[-acfm][-d][-r][-t][--help][--version][文件或目录...]或touch[-acfm][--help][--version][日期时间][文件或目录...]补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。参数:-a或–time=atime或
weixin_33045961
·
2023-04-12 00:31
linux
复制并创建文件夹
Linux_
文件IO深入剖析
1.Linux文件系统基本概念2.文件IO访问方式概述注意:更好的方式:缓存同步缓存同步-为了保证磁盘系统与缓冲区中内容一致,Linux系统提供了sync、fsync和fdatasync三个函数.函数描述:向打开的文件写数据;成功返回写入的字节数,若出错,返回-1。头文件:#includeintfsync(intfd);intfdatasync(intfd);voidsync(void);说明:s
那一次,回眸
·
2023-04-12 00:30
linux
服务器
运维
Linux_
网络编程
网络编程TCP/IP四层协议OSI七层协议模型(opensysteminterconnection)应用层————为应用数据提供服务表示层————数据格式转化,数据加密会话层————建立、维护和管理会话传输层————建立、维护和管理端到端的链接,控制数据传输的方式网络层————数据传输线路选择,IP地址及路由选择数据链路层———物理通路的发送和数据包的划分,附加Mac地址到数据包物理层———01比
那一次,回眸
·
2023-04-12 00:30
网络
linux
运维
linux
系统编程
:进程原语
进程原语1.进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。2.进程环境在libc中定义的全局变量environ指向环境变量表,environ没有包含在任何头文件中,所以在使用时要用extern声明。用以下代码可以查看当前进程的所有环境变量的信息。#includeintmain(void){externchar**en
苏叔叔
·
2023-04-11 23:43
linux系统编程
linux
c
C++
进程
见感思行6
在他七年级的时候,父母就给他转到西雅图昂贵中学,第二年,学校花3000美元购置了ARS-33,这是当时第一批能够接入分时
系统编程
的机器,让13岁的比尔盖茨成为世界上最早接触计算机的第一批人。
共享绘本教学
·
2023-04-11 20:25
编程大神原来是这么来的,一篇文章带你走入大神的世界
其次,可以使用Python进行
系统编程
,开发系统应用。第三点,Python一个较为常用的功能就是开发网络爬虫。网络爬虫的用途是进
Python大数据工程师
·
2023-04-11 18:57
【C++编程实战】ubuntu环境下连接本地MySQL服务器
欢迎关注,本专栏主要更新C++基础编程,STL编程,OPP编程,设计模式,多线程编程,网络编程,Linux
系统编程
,mysql接口,常用的第三方库(如jsoncpp,openssl,opencv等),拥有丰富的实例练习代码
瞲_大河弯弯
·
2023-04-11 10:09
C++
服务器
c++
ubuntu
# 【C++编程实战】多线程学习——双线程复制文件
欢迎关注,本专栏主要更新C++基础编程,STL编程,OPP编程,设计模式,多线程编程,网络编程,Linux
系统编程
,mysql接口,常用的第三方库(如jsoncpp,openssl,opencv等),拥有丰富的实例练习代码
瞲_大河弯弯
·
2023-04-11 10:38
C++
c++
学习
开发语言
[Linux
系统编程
/网络编程] 笔记目录
着手写一系列关于
系统编程
和网络编程内容进行总结回顾。温故而知新,希望大家给出指点建议。
Windalove
·
2023-04-11 10:35
Linux系统编程
Linux网络编程
系统编程
网络编程
学习笔记
Linux_
红帽8学习笔记分享_2
Linux_
红帽8学习笔记分享_2文章目录
Linux_
红帽8学习笔记分享_21.远程控制servera和serverb1.1开启多标签页1.2启用servera和serverb1.3连接servera和
屹力97
·
2023-04-11 03:35
Linux红帽8
linux
学习
ssh
服务器
docker
tlpi_hdr.h头文件的使用以及配置
本章介绍
系统编程
的基础概念和一些后续章节用到的函数及头文件,并说明了可移植性问题。
情书LSC
·
2023-04-11 03:49
Linux_
红帽8学习笔记分享_3
Linux_
红帽8学习笔记分享_3文章目录
Linux_
红帽8学习笔记分享_31.Vi编辑器1.1两种模式1.2十种技巧2.用户的家目录2.1su命令的使用2.2id命令的使用3.重定向技术3.1查看文件内容的命令
屹力97
·
2023-04-11 03:52
Linux红帽8
linux
学习
vim
ssh
运维
Go语言简介
支持网络编程、
系统编程
、并发编程、分布式编程。Go使用编译器编译代码,编译器检查错误、优化性能并输出可在不同平台上运行的二进制文件。
jluemmmm
·
2023-04-11 02:40
Linux内核之内存管理知识结构
内核空间3、硬件层面4、虚拟地址空间布局二、SMP/NUMA架构三、伙伴系统及算法1、基本伙伴分配器2、分区伙伴分配器四、块分配器(Slab/Slub/Slob)1、基本概念2、slab块分配器原理3、
系统编程
接口
kaka的卡
·
2023-04-11 01:57
linux服务器高级框架
linux
服务器
学习
系统编程
No.16【进程间通信】
引言:北京时间:2023/4/9/20:44,昨天,也就是这个周末的星期六,就是传说中的蓝桥杯,哈哈哈!摆烂,做题方面真不怎么行,可惜,当初可能是年少轻狂或者说是没什么经验阅历,希望在有了这次的经历之后,明年的今天,能够更加从容吧!谁让我们平时不怎么做题呢?准确的来说是没什么做题的习惯,也可以说是没什么时间做题,虽然我从小就知道时间像海绵里的水,挤一挤总是有的,但一个懒字了的,例如,蓝桥杯回来,本
今天还要努力
·
2023-04-10 23:57
深入理解计算机系统
运维
云原生
c++
Linux
系统
基于课程应用的c语言基础回顾:五大板块 —— 数组,指针,结构体,链表,字符串
之前一直在学习linux
系统编程
,文件系统与树莓派,如今到智能家居项目,发现c语言的知识陌生了,优先强化相关应用。
LoveArduinos
·
2023-04-10 13:08
C字符串库
C++&C
链表
c语言
数据结构
Linux:内存泄漏检测工具--Valgrind
在写大型C/C++工程时难免会发生内存泄漏现象,
系统编程
中一个重要的方面就是有效地处理与内存相关的问题。你的工作越接近系统,你就需要面对越多的内存问题。
R-QWERT
·
2023-04-10 03:57
Linux调试方法
linux
指针
内存泄漏
11c语言处理中文字符串,c/c 用Unicode和UTF8处理中文字符串解决乱码
1.描述在windows上做
系统编程
,少不了会遇到处理中文字符串的问题。而大多时候中文汉字都是以多字节编码的方式展现的。为了实现更好的兼容性或一些特殊的需求,(比如在网页上显示。)
花菌子
·
2023-04-10 01:06
11c语言处理中文字符串
2022年8月27日-9月2日学习周报
本周对Linux
系统编程
进行了系统的学习。罗列了各类函数,对其功能、传参、返回值进行了总结整理。open、write、fork、wait、pthread等。
Dtiger_123
·
2023-04-09 21:17
学习周报
ubuntu
学习
linux_
高阶指令
四.高阶指令1.hostname指令作用:操作服务器的主机名(读取,设置)语法1:#hostname含义:表示输出完整的主机名语法2:#hosename–f含义:表示输出当前朱继民中的FQDN(全限定域名)EG1:查看主机名2.id指令作用:查看一个用户的一些基本信息(包含用户id,附加组id…,该指令如果不指定用户则默认是当前用户)语法1:#id默认显示当前执行该命令的用户的基本信息语法2:#i
Urila
·
2023-04-09 11:54
linux
【Linux网络编程】epoll进阶之水平模式和边沿模式
------------->【Linux
系统编程
/网络编程】(学习目录汇总)FileName:server.c#>Author:Jay#>Mail:
[email protected]
#>CreatedTime
BillySturate
·
2023-04-09 08:03
Linux网络编程
linux
网络
unix
golang学习之路-09指针
packagemainimport("flag""fmt")/*Go允许你控制特定集合的数据结构、分配的数量以及内存访问模式这对于构建良好的系统是非常重要的,指针对于性能的影响不言而喻
系统编程
、操作系统
学渣王菜菜
·
2023-04-09 02:16
golang基础
学习
系统编程
No.15【深入动静态库】
引言:北京时间:2023/4/5/11:04,天空阴沉,非常符合今天清明节的身份,不知道是大部分学校都放假一天,还是就我们学校,反正清明节回不了家,昨天上了一个中国优秀传统文化的课,老师给我们讲了李白和杜甫的婉转一生,发现,原来在古代文人墨客的社会地位并不是很高呀!不知是自命清高,还是望眼欲穿凡尘,自以世外谪仙之感,放浪于形骸之外,凭天生我材必有用,游历世间豪万丈,早年千古绝句伴左右,豪气云霄酒中
今天还要努力
·
2023-04-09 00:55
深入理解计算机系统
linux
云原生
学习
系统编程
No.6【进程控制】
引言:北京时间:2023/3/19/15:16,刚刚睡醒,我发现我真的能睡,早上将反向迭代器剩下的一些知识学完,发现,昨天那篇博客发的有些匆忙了,最后有关反向迭代器的知识都没有把精华部分给分析完整,充分意识到了迭代器的神奇以及泛型编程(模板)在使用上的无敌,模板是真的好用,所以暂时我们先把C++搁置一下,今天我们就来把欠蛋哥的钱还一还,如果再不还,就快要还不起了,今天我们就来学习一下有关进程控制的
今天还要努力
·
2023-04-09 00:35
深入理解计算机系统
学习
[小e分享]之鸟哥的_
Linux_
私房菜_--_基础学习篇(chm+pdf格式下载)
下载地址:chm格式下载下载地址:pdf格式下载elvis2012.10.12知识共享~共同进步转载请注明:http://blog.csdn.net/elvis_dataguru/article/details/8066153
Elvis_dataguru
·
2023-04-08 09:30
文档分享(附下载)
chm
linux
Linux
系统编程
-进程
进程创建和结束所有的进程都是由其他进程创建(除了pid为0号的idle进程),pid号为1的init进程是系统启动后运行的第一个进程,是所有进程的父进程,init进程会初始化一部分系统服务,创建其他进程。子进程结束后,它的父进程要回收它的资源,否则就会成为僵尸进程。如果父进程先结束,子进程会被init进程收养,称为孤儿进程。“ps-el”查看进程状态PID为进程号,PPID为此进程的父进程号get
JoYER_cc
·
2023-04-08 05:41
C语言
linux
学习
ubuntu
linux
Javascript 基于原型的面向对象
系统编程
Javascript是使用克隆的原型模式。1.原型编程的规则所有的数据都是对象(javascript中不是所有数据都是对象,如:undefined)要得到一个对象,不是通过类实例化,而是找到一个对象最为原型并克隆他。对象会记住他的原型。如果对象无法响应某个请求,它会把这个请求委托给他的原型。javascript的根对象是Object.prototype对象,Object.prototype对象是n
前端转转
·
2023-04-08 03:55
Linux
系统编程
23 文件系统 - UFS文件系统解析
前面聊的FAT文件系统最怕大文件,我们这里聊一聊UFS文件系统,他们是同一时期的产物,FAT是闭源,UFS是开源。图中的inode部分是一个inode结构体数组,我们的文件几乎所有的信息都存放在该文件的inode结构体当中struct{stat结构亚数据信息隐藏内容数据块指针组[15],15个指针1数据块指针2数据块指针3数据块指针...数据块指针12数据块指针13一级间接块指针14二级间接块指针
奶牛养殖场小马
·
2023-04-07 19:14
Linux系统编程
python核心编程怎么做_Python核心编程笔记(1)——Python到底能做什么呢?
1.
系统编程
Python对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具和部件(有时也称为Shell工具)的理想工具。
weixin_39805195
·
2023-04-07 18:27
python核心编程怎么做
Jenkins安装_
Linux_
环境安装
Jenkins安装概述:Jenkins是一个开源的持续集成的服务器,Jenkins开源帮助我们自动构建各类项目。Jenkins强大的插件式,使得Jenkins可以集成很多软件,可能帮助我们持续集成我们的工程项目。官网自行下载jenkins.war包,启动方式如下:Jenkins.war包放到Tomcat的webapps下然后启Tomcat启动tomcat:注意启动tomcat会自动解压webapp
会打鼾的猫
·
2023-04-07 16:44
环境搭建
jenkins
linux
【Linux
系统编程
】Linux 系统介绍与 gcc
spm=1011.2415.3001.5343专栏地址:Linux
系统编程
专栏定位:整理一下C++相关的知识点,供大家学习参考~❤️如果有收获的话,欢迎点赞收藏,您的支持就是我创作的最大动力唠叨唠叨:在这个专栏里我会整理一些琐碎的
Pandaconda
·
2023-04-07 04:30
#
Linux系统编程
linux
服务器
运维
c++
开发语言
【Linux
系统编程
】静态库和共享库
spm=1011.2415.3001.5343专栏地址:Linux
系统编程
专栏定位:整理一下C++相关的知识点,供大家学习参考~❤️如果有收获的话,欢迎点赞收藏,您的支持就是我创作的最大动力唠叨唠叨:在这个专栏里我会整理一些琐碎的
Pandaconda
·
2023-04-07 04:30
linux
运维
服务器
c++
开发语言
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他