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编程
基础期末冲刺——第七章信号
1.信号的产生是一个异步事件,从信号产生到信号递达进程需要一定时间,而在这个过程中,会因为各种原因使信号处于不同的状态。Linux系统中信号可能发生的状态有:发送状态阻塞状态未决状态递达状态处理状态见课本154和博客转信号//kill()函数的参数pid有4种取值,每种取值代表不同的含义。若pid0,则发送信号sig给进程号为pid的进程;②pid=0,则发送信号sig给当前进程所属组中的所有进程
Half-up
·
2023-06-12 12:50
Linux编程基础期末冲刺
linux
运维
服务器
linux系统调用和内存管理以及栈帧
linux编程
和C++笔记目录
linux编程
和C++笔记0.terminal操作快捷键等1.vfork的子进程return程序会挂掉,但exit不会2.C++内存管理详解3.关于堆和自由存储区概念的区别
SurpriseDPD
·
2023-06-10 22:27
linux
linux
vim
栈帧
系统调用
gcc/gdb编译调试
Linux编程
基础之创建两个子进程而不创建孙子进程
目录前言代码执行结果代码解释if判断语句sleep()休眠函数前言操作系统:Fedora要求:编写一个程序,创建两个子进程,父进程在屏幕上输出10个字符‘A’,两个子进程分别输出10个‘B’和‘C’,要求父进程在两个子进程输出完字符后再输出自己的字符。本文为作者班级作业,同班同学参考借鉴的话,别直接拿本文的截图交差啊:)代码vartest1.c文件代码如下#include#include#incl
huazi-J
·
2023-06-10 01:59
Linux
linux
Linux编程
基础之shell脚本修改文件名
目录前言代码编写adduser.sh文件编写readd.sh文件执行结果代码讲解传参对a,b,c的解释递归部分前言操作系统:Fedora将某目录下面所有的文件名后面加上所有者的名字,比如a.txt的所有者为owner,修改后为a[owner].txt文件。基本要求:(1)使用方法:usage:程序名称目录名称。若没有“目录名称”参数,则修改当前目录下文件名称(2)对目录中的子目录不做变化(3)给出
huazi-J
·
2023-06-10 01:28
Linux
linux
shell
Linux编程
基础之文本文件末尾自动加换行
目录前言hello.txt文件内容证明总结前言操作系统:Fedora文本文件末尾会自动加换行,利用off_toldpos=lseek(fd,0,SEEK_END);指针定位会到最后一个字符(都是换行符)后面一位,相当于什么都没指到。hello.txt文件内容hello.txt文件内容如下(全文加上每一行的换行符共42个字符)文件结尾(u后面)我并没有加换行符,但是读取文件时认为文件结尾有一个换行符
huazi-J
·
2023-06-10 01:28
Linux
linux
Linux编程
基础之创建父子孙进程(A->B->C)
目录前言代码执行结果代码解释前言操作系统:Fedora要求:编写一个程序,实现下图所示的进程之间的关系,其中箭头的方向表明它们之间的生成关系,即A是祖先进程,C是孙子进程。本文为作者班级作业,同班同学参考借鉴的话,别直接拿本文的截图交差啊:)代码vartest1.c文件代码如下#include#include#includeintmain(){intpid;printf("IamA,mypid=%
huazi-J
·
2023-06-10 01:28
Linux
linux
[C++]基本知识与概念
C++基础知识与概念C++与C基础C++面向对象C++STLC++内存管理C++11新特性C++
linux编程
+I/O多路复用前言本文章适用于有一定C++基础的新手同学快速掌握一些C++的基本知识概念以及面试中可能会问的内容
WE xiye
·
2023-06-09 23:45
c++
开发语言
Unix/
Linux编程
:Unix domain socket
〇、前言socket是一种IPC(Inter-ProcessCommunication,进程间通信)方法,它允许位于同一主机(计算机)或使用网络连接起来的不同主机上的应用程序之间交换数据。通过使用Socket,开发人员可以创建网络应用程序,使其能够通过网络进行数据交换和通信。SocketAPI通常用于基于TCP/IP协议栈的网络通信,但也可以用于其他网络协议。它提供了一组函数和数据结构,允许应用程
瑜陀
·
2023-06-08 08:05
Web
Unix/Linux
linux
unix
服务器
网络
2021考研考研你必须知道的10件事!
以上这些考研
基础常识
,顺便来看看你想考的专业都需要具备哪些条件吧~一、考研备考日历备考顺序是这样的准备阶段:当前-2020年2月,搜集考研信息,确定好报考的专业和学校基础阶段:2020年3月-2020年
法硕之人
·
2023-04-20 18:02
杭州、绍兴逛吃记
接着是需要有一些
基础常识
,然后把见到的和自己原来理解的做一些对比,就能够有区分度,就会特别满足。游记和理财内容不一样,大部分可以扩展开来说的,都是来源于图片。
价投小邱
·
2023-04-20 13:41
20135203齐岳 信息安全系统设计基础期中总结
20135203齐岳信息安全系统设计基础期中总结一、学习目标复习前面Linux命令,
Linux编程
基础,教材前七章内容二、学习资源教材答案解析见http://group.cnblogs.com/topic
aiba5100
·
2023-04-20 09:57
运维
c/c++
开发工具
linux 多线程中定时器的使用
首先在
linux编程
中定时器
joinpark
·
2023-04-18 20:43
多线程
linux
signal
struct
null
编程
学习
linux编程
(一)
本文导航一.Linux基础知识杂记0.terminal操作快捷键等1.为什么vfork的子进程里用return,整个程序会挂掉,而且exit不会(zz)2.进程内存管理详解3.关于堆和自由存储区概念的区别4.cache和buffer的区别5.C++实现线程池6.静态函数和虚函数的区别7.C++里是怎么定义常量的?常量存放在内存的哪个位置?8.编译链接程序过程9.C和C++中的const变量存储在那
SurpriseDPD
·
2023-04-18 07:04
linux
linux
学习
vim
JVM学习——JVM
基础常识
文章目录为什么使用JVMJDK、JRE与JVM的关系OracleJDK和OpenJDK的关系JVM和Hotspot的关系JVM的两种运行模式及区别JVM架构图JVM执行流程图为什么使用JVM“一次编译、到处运行”,区别于C语言的在不同操作系统下需要编译成不同的机器码JDK、JRE与JVM的关系OracleJDK和OpenJDK的关系一句话概括,“Wehavealotincommon”JVM和Hot
code_way
·
2023-04-18 04:52
JVM学习
java
jvm
如何判断自己文章的好坏,摘抄
文章大纲一、三条
基础常识
建议1.多写,多写,多写……2.认真思考所选择品类的受众属性3.写作是双向沟通不是单向表达二、内容质量判断原则逻辑严谨论证精彩逻辑推理有三个层面1.形式逻辑2.非形式逻辑3.认知偏差纠正三
张志鹏_7bba
·
2023-04-17 13:49
Java
基础常识
一、Java运行机制1.Java运行原理编译:.java(源代码)--->.class(字节码)解释:.class(字节码)--->加载并启动JVM(类加载)--->.class(机器指令)执行:通过JVM来完成运行输出2.Java运行过程利用javac编译.java文件利用java运行.class文件3.Java虚拟机[JVM](javavirtualmachine)在JVM的作用下,同一个Ja
Hongs_Cai
·
2023-04-16 12:02
java从入门到吃土
java
Linux之gdb——发现、定位
Linux中的调试工具——gdb,并不如VC、BCB等IDE的调试那般便捷,甚至对于像我这样的刚开始接触
Linux编程
的菜鸟来说可以称得上有些“困难”,因此gdb的使用也就成了一个可以拿出来
云雷屯176
·
2023-04-15 02:37
笔记
Linux基础学习
linux
运维
服务器
是无效登录名或您没有相应的权限_
Linux编程
14 文件权限(用户列表,用户控制,模板与useradd命令)...
一.概述linux安全系统的核心是用户账户。创建用户时会分配用户ID(UID)。UID是唯一的,但在登录系统时不是用UID,而是用登录名。在讲文件权限之之前,先了解下linux是怎样处理用户账户的。以及用户账户需要的文件和工具,这样处理文件权限问题时,就知道如何使用它们了。1.1/etc/passwd用户文件/etc/passwd是用来将用户的登录名,匹配到对应的UID上。它包含了一些与用户有关的
我爱香菜
·
2023-04-13 23:31
是无效登录名或您没有相应的权限
Linux-Unix编程手册(上下两册全).pdf 高清原版
linux编程
资深专家michaelkerrisk在书中详细描述了linux/unix系统编程所涉及的系统调用和库函数,并辅之以全
clicheeeeee
·
2023-04-13 15:17
Books
linux
linux编程
使用手册,
Linux编程
手册
13.gdb向makefile的所有编译过程加-g选项:makeCXXFLAGS=-ggdb调试,要求在所有文件编译过程中,加入-g选项。在文件数巨多的情况下,手动添加几乎不实际,特别是含有大量自动推导过程。这时,无需修改makefile,直接运行makeCXXFLAGS=-g,即可实现目的。12.查看信号man7signal11.随机数函数:voidsrand(unsignedintseed);
falsecarefree
·
2023-04-13 15:46
linux编程使用手册
Java
基础常识
目录JDK和JRE和JVM分别是什么?有什么关系?什么是字节码,采用字节码的好处是什么?Java程序从源代码到运行的过程为什么Java语言"编译与解释并存"Java和C++、Go语言的区别,各自的优缺点?JDK和JRE和JVM分别是什么?有什么关系?首先JVM是Java虚拟机,专门用来运行字节码文件,JVM是实现Java跨平台的关键所在,JVM屏蔽了各种不同的操作系统之间的差异,使得同样的Java
厚积薄发ض
·
2023-04-13 12:13
javaSE
java
jvm
开发语言
考研英语写作备考方法论,考研党快收藏!
对于参加2020考研的小伙伴们来说,考研英语复习首先对于
基础常识
要有了解,复习最好把这些都搞明白,然后有针对性的开展复习,阅读怎么复习?完型怎么复习?翻译怎么复习?作文怎么复习?
学也考研
·
2023-04-13 04:29
Linux 编程之typedef
Linux编程
之typedef文章目录
Linux编程
之typedef概述一些实例使用场景typedef定义结构体typedef定义数组和指针typedef定义结构体指针typedef定义函数指针类型转换禁止使用情况
nineyole
·
2023-04-11 17:02
Linux编程
编程语言
linux
typedef
指针
JAVA常用工具-文件操作相关IO
IO技术在JDK中算是极其复杂的模块,文件管理都依赖IO技术,而且都是编程的难点,想要整体理解IO流,先从Linux操作系统开始,Linux空间隔离Linux使用是区分用户的,这个是
基础常识
,其底层也区分用户和内核两个模块
_小鱼塘
·
2023-04-11 14:13
java实战知识
java
从0实现基于Linux socket聊天室-实现聊天室的登录、注册功能-3
想了解更多
Linux编程
知识,请关注公众号【一口Linux】数据结构接着上一篇的实例代码继续增加功能。要实现注册和登录功能,那么我们就必须要让服务器和客户端在交互数据包的时候按照统一的格式收发信令。
一口Linux
·
2023-04-11 11:57
linux系统应用
linux
socket
linux编程
的108种奇淫巧计之18(SIMD)
在优化的层次中,从上到下依次是,业务级,算法级,编码级,指令级,平台级,和硬件级。业务级表示很多优化可以在业务讨论中被剪枝或者改进,例如业务真的需要用3个月的数据来做分析吗?还是2个月就够了?这需要产品经理,技术经理的经验,不在话下。算法级主要集中在复杂度上,一个好的复杂度算法,哪怕实现的在拙劣可能都要远远好于一个优化到极致的差方法。往往大公司考试喜欢涉及这些方面。编码级主要集中在语言上,语言使用
pennyliang
·
2023-04-11 00:05
奇淫巧计系列
linux
编程
优化
代码分析
算法
语言
linux编程
奇淫巧计17(如何达到内存最大带宽,精简指令,预取和NT)
接上回:http://blog.csdn.net/pennyliang/archive/2011/03/08/6231709.aspx用复杂指令的方法,没有任何优化的余地,优化的工作全仰仗intel工程师了,采用精简指令,将循环展开,可以使用更多的技巧包括预取,NT,关于non-temp该系列前面的一篇文章已经详细介绍不在多说。另外这里用到了r8开始的寄存器,这些是64位新增的,通常在这种流式数据
iteye_15968
·
2023-04-11 00:34
编程
Linux
C
C++
C#
linux编程
的108种奇淫巧计-8(嵌入汇编的另一种写法)
可能大家厌倦了传统的在C,C++中嵌入代码的痛苦,%要写两遍,而且一大堆规范,嵌套起来看得很不爽,好,下面让大家看另一种纯正的嵌入,大家可能会问,太“淫”了吧,毫无价值啊,要知道如果你想要做一些乱序的话,先写一遍函数,然后Objdump例如我们先写了这个add函数,然后用下面提到的这种方法,控制好计算顺序,你懂的,再多写就废话了。关键一点:asm("add2:");是一定要加的,否则编不过,将来说
iteye_15968
·
2023-04-11 00:04
编程
Linux
C
C++
C#
【Linux初阶】Linux新手入门手册(扫盲简约版)
hello,各位读者大大们你们好呀系列专栏:【Linux初阶】✒️✒️本篇内容:简单介绍Linux背景,XShell远程终端的使用、部分
基础常识
作者简介:计算机海洋的新进船长一枚,请多多指教(•̀֊•́
Captain-Lin
·
2023-04-10 18:34
Linux初阶
linux
运维
服务器
nodejs
基础常识
Nodejs是一个基于ChromeV8引擎的JavaScript运行环境。注意:浏览器是JavaScript的前端运行环境.Node.js是JavaScript的后端运行环境Node.js中无法调用DOM和BOM等浏览器内置API。常用的命令行cd…切换到上一级目录cd..1、fs-读取文件内容fs模块是Node.js官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的
lxl211
·
2023-04-08 14:36
node.js
javascript
前端
vue.js
计算机网络基础
目录一、计算机网络基础1、计算机网络概述(1)计算机网络的定义(2)计算机网络的发展(3)计算机网络的功能(4)计算机网络的分类(5)中国计算机骨干网2、计算机
基础常识
(1)计算机通信常识(2)拓扑结构
微笑伴你而行
·
2023-04-08 13:23
计算机文化基础
计算机网络
网络
如何学习日语,首先要明确你学习日语的目的,日语入门学法解析
掌握日语
基础常识
为了了解如何学习日语,首先,要明确你学习日语的目的以及想学到什么程度。想给自己画一个学习日语可实现的蓝图,这样做会有更多的学习动机。此外,对于不同的学习目的,重点也是不同的。
趣味学习知识
·
2023-04-08 11:48
linux源代码0.01版本,Linux体系与编程:基于Linux0.01版本 PDF扫描版[104MB]
Linux体系与编程:基于Linux0.01版本针对
Linux编程
体系,从Linux的应用开始到Linux的内核分析,由浅入深地进行诠释。
weixin_39787057
·
2023-04-08 05:26
linux源代码0.01版本
iOS开发之静态库(一)—— 基本概念
在项目开发过程中,经常出现优秀代码重用现象,又或者提供给第三方功能模块却又不想让其看到源代码,这些时候,通常的做法是将代码封装成库或者框架,这些在Windows编程或
Linux编程
中非常容易实现的过程,
mylizh
·
2023-04-07 23:24
iOS
iOS
框架
静态库
framework
概念
Linux0.11系统调用之execve流程解析
execve功能介绍execve是用于运行用户程序(a.out)或shell脚本的函数,是
linux编程
中常用的一个系统调用类函数。在linux命令行下运行用户程序本质其实就是执行exec
母鸡红
·
2023-04-07 15:56
Old
Linux
Linux内核
linux
运维
服务器
Linux0.11系统调用之fork流程解析
fork功能介绍fork函数是用于进程的创建,是
linux编程
中常用的一个系统调用类函数。fork会复制当前进程的几乎所有信息,包括可访问的内存资源。fo
母鸡红
·
2023-04-07 15:26
Linux内核
Old
Linux
操作系统
linux
linux分区格式8e,linux磁盘分区格式化
乱世风云剑之磁盘分区格式化在进行磁盘分区格式化之前,先介绍一些
基础常识
,虽说是常识,但隔行如隔山,外行人看了,不一定懂。不扯了,步入正题。
程涛-supertim
·
2023-04-06 06:06
linux分区格式8e
嵌入式学习之linux系统编程----1 了解
linux编程
并且在ubuntu以及ARM上运行测试程序
1、何为linux系统编程?linux系统编程也称为linux下的高级编程,它介于应用层与驱动层之间。一般来说分为三个层面,分别是:应用层(写一个qt程序或者c程序就属于是应用层面)、驱动层(比如写一个蜂鸣器、led等)以及硬件层(与开发板相关的)。2、linux系统编程基本程序框架先从最简单的程序开始说起(helloworld.c)#include#includeintmain(void){pr
要努力丫!
·
2023-04-05 22:36
linux
ITOP4412学习
linux
ubuntu
学习
Python
基础常识
:导入一个库
hello,我是梁同学,今天给大家分享如何导入一个库?方法1import库(最简单最基础的方法)代码实例:importturtleturtle.forward(50)第一行先导入turtle画图库,第二行是调用库中的函数。格式:库.函数(参数1,参数2,......,参数n)优点:简单明了,看代码时一看就懂,适合小白。缺点:每次调用函数都需要完整抄写库名,很麻烦,容易写错,导致报错。方法2impo
梁同学账号
·
2023-04-03 14:33
python
库
python
iOS架构:MVVM设计模式+RAC响应式编程
Linux编程
点击右侧关注,免费入门到精通!作者丨indulge_inhttps://www.jianshu.com/p/4921825f3bbe一、为什么要用MVVM?为什么要用MVVM?
iOS_开发
·
2023-04-03 05:52
头条腾讯SSP大佬的学习路线
后台开发包括的知识点很多,包括语言基础,算法,
linux编程
基础,linux内核,网络,数据库,分布式等等。面面俱到很难,一个领域钻研的很深也很难。
古老的屋檐下
·
2023-04-02 01:20
互联网求职
应届生互联网求职面试总结分享
java学习路线
腾讯头条
如何进入互联网
过来人学java
如何进入BAT
第11天--
Linux编程
工具(make)
学习内容:
Linux编程
工具(make)(2/2)收获:初步掌握了Makefile的使用;初步掌握了Makefile中自定义变量的使用;初步掌握了Makefile中预定义变量的使用。
dk_qi
·
2023-04-01 04:31
Experiment 0x2:多进程并发服务器TCP编程
编程0x0说明0x1要求0x2实现0x3源码1-TCP服务端源码2-TCP客户端源码0x0说明实验二:多进程并发服务器TCP编程记录实验课代码代码环境:win10VS2019远程连接ubuntu20进行
linux
C4cke
·
2023-03-31 21:29
linux网络编程C语言
C语言
linux
c语言
网络
银行家算法
查阅网上资料时,发现对于算法的代码有不少,但基于多线程的
linux编程
实现却很少,偶然发现了班上一大佬的文章,参考了他的思路(linux多线程模拟银行家算法),结合了其他的一些资料,算是在ddl之前
良月廿七
·
2023-03-31 16:04
Linux应用程序开发经验
1、学会使用Linux1.1熟练掌握命令行环境•要学会
Linux编程
,必须得先学会用Linux,也就是要在Linux命令行环境下“生存”下来•给一台主机,能够在上面装一个操作系统(比如Ubuntu18.04
WuChengqian
·
2023-03-31 10:43
linux
linux
ubuntu
服务器
SD-WAN技术的详细解析
现在软件定义WAN的
基础常识
常常被忽视,SD-WAN集成到其现有基础架构中的组织应该了解SD-WAN技术如何与其他技术交互,例如最后一英里连接和IT服务管理或ITSM,如何在面对SD-WAN问题时进行故障排除和监控也是网络管理的重要组成部分
光联集团
·
2023-03-31 04:11
SD-WAN
Linux编程
入门(2)-实现who指令
上一篇简单介绍了Linux系统编程的一些概念知识,从本篇文章开始,从解释系统命令的功能入手,由浅入深,逐步讲解Linux系统编程。建议学习者最好具有一定的C语言基础,了解数组、结构体、指针和链表的概念。代码实验环境操作系统:Ubuntu18.04LTS编译器gcc版本:gcc(Ubuntu7.5.0-3ubuntu1~18.04)7.5.0学习目标通过分析who指令,来学习Linux的读文件操作。
zppsky16
·
2023-03-29 07:43
Linux编程
linux
gdb 查看coredump文件
linux编程
中往往遇到segmentfault段错误,定位到错误位置对解决问题有很大帮助,如果要生成core文件,需要打开coredump功能1)代码打开structrlimitrlmt;if(getrlimit
gylmy
·
2023-03-28 06:08
linux编程
入门(四)-远程登录和远程拷贝
使用ssh登录远程linux从本地机器远程登录另一台linux可以用ssh,这是客户端程序,需要被连接机器开启sshd进程,这是服务器程序,sshd运行后会默认监听22号端口,ssh就通过该端口与sshd传送数据。登录到远程机器后,我们就可以像操作本地机器一样操作远程终端。被连接的linux机器需要确认是否已经开启sshd进程,我们可以用netstat-npl检测一下sshd进程是否存在。nets
程序大飞
·
2023-03-24 12:31
南邮
linux编程
实验报告,小弟在南邮选了一门令我终生后悔的选修课:linux基础教程,考试不会了!-!...
小弟在南邮选了一门令我终生后悔的选修课:linux基础教程,考试不会了!-!(2011-02-2023:07:14)标签:杂谈1。将某目录下面所有的文件名后面加上所有者的名字,比如a.txt的所有者为owner,修改后为a[owner].txt文件。基本要求:(1)使用方法:usage:程序名称目录名称若没有”目录名称”参数则修改当前目录下文件名称。(2)对目录中的子目录不做变化。(3)给出实验结
FPGA hdl
·
2023-03-22 07:36
南邮linux编程实验报告
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他