自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Linux学习之----socket网络编程基础

分层模型OSI七层模型1.物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后再转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。2.数据链路层:定义了如何让格式化数据以帧为单位进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以...

2020-03-11 18:49:12 700

原创 Linux学习之----线程同步与进程同步

同步概念所谓同步,即同时起步,协调一致。不同的对象,对“同步”的理解方式略有不同。如,设备同步,是指在两个设备之间规定一个共同的时间参考;数据库同步,是指让两个或多个数据库内容保持一致,或者按需要部分保持一致;文件同步,是指让两个或多个文件夹里的文件保持一致。等等而,编程中、通信中所说的同步与生活中大家印象中的同步概念略有差异。“同”字应是指协同、协助、互相配合。主旨在协同步调,按预定的先后次...

2020-03-10 17:47:20 647

原创 Linux学习之----多线程复制文件练习

#include <pthread.h>#include <stdio.h>#include <sys/types.h>#include <unistd.h>#include <sys/stat.h>#include <fcntl.h>#include <math.h>#include <str...

2020-03-09 23:09:38 162

原创 Linux学习之----线程

线程概念什么是线程LWP:light weight process 轻量级的进程,本质仍是进程(在Linux环境下)进程:独立地址空间,拥有PCB线程:也有PCB,但没有独立的地址空间(共享)区别:在于是否共享地址空间。 独居(进程);合租(线程)。Linux下: 线程:最小的执行单位进程:最小分配资源单位,可看成是只有一个线程的进程。Linux内核线程实现原理类Unix系统中...

2020-03-09 15:09:01 153

原创 Linux学习之----终端和守护进程

终端:在UNIX系统中,用户通过终端登录系统后得到一个Shell进程,这个终端成为Shell进程的控制终端(Controlling Terminal),进程中,控制终端是保存在PCB中的信息,而fork会复制PCB中的信息,因此由Shell进程启动的其它进程的控制终端也是这个终端。默认情况下(没有重定向),每个进程的标准输入、标准输出和标准错误输出都指向控制终端,进程从标准输入读也就是读用户的键...

2020-03-08 18:15:12 424

原创 Linux学习之----信号

信号的概念信号在我们的生活中随处可见, 如:古代战争中摔杯为号;现代战争中的信号弹;体育比赛中使用的信号枪…他们都有共性:1. 简单 2. 不能携带大量信息 3. 满足某个特设条件才发送。信号是信息的载体,Linux/UNIX 环境下,古老、经典的通信方式, 现下依然是主要的通信手段。Unix早期版本就提供了信号机制,但不可靠,信号可能丢失。Berkeley 和 AT&T都对信号模型...

2020-03-08 18:06:36 458

原创 个人C语言学习笔记

笔记内容来自本人学习 狄泰软件学院 唐佐林 老师的视频,相关课件截图已授权本文章未经许可不允许以任何方式转载和复制保存C第六课if语句分析1.bool型变量应直接出现与条件中,不要进行比较2.变量和常量值比较时,常量值应该出现在比较符合左边3.float型变量不能直接进行0值比较,需要定义精度示例程序:int i = 1;if( 0 == i ){}#define EPSIN...

2020-03-06 23:34:13 1433

转载 Linux配置NAT模式(电脑连手机热点)

原文链接:https://blog.csdn.net/hzyice/article/details/952313171.查看本机的Ipv4地址和默认网关地址(注意:是无线局域网)2. 创建NAT—》配置子网IP—》配置NAT—》确定3.配置DHCP (至此。VMent的参数已配好,下面开始配置虚拟机参数)配置虚拟机网络通信的参数 vim /etc/sysconfig/netwo...

2020-03-06 20:52:38 2275 1

原创 Linux通讯架构服务器开发学习笔记

第二课环境搭建1.安装vimsudo apt-get install vim-gtk2.配置ip,网关,子网掩码sudo vim /etc/network/interfaces3.配置DNSsudo vim /etc/resolvconf/resolv.conf.d/base输入 nameserver 8.8.8.8保存并退出(要重启)PS:可以在配置网卡的时候同时配置D...

2020-03-06 20:40:08 1440 2

原创 Linux学习之----进程间通信

IPC方法Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterProcess Communication)。在进程间完成数据...

2020-03-06 18:16:23 166

原创 Linux学习之----进程

进程相关概念程序和进程程序,是指编译好的二进制文件,在磁盘上,不占用系统资源(cpu、内存、打开的文件、设备、锁…)进程,是一个抽象的概念,与操作系统原理联系紧密。进程是活跃的程序,占用系统资源。在内存中执行。(程序运行起来,产生一个进程)程序 → 剧本(纸) 进程 → 戏(舞台、演员、灯光、道具…)同一个剧本可以在多个舞台同时上演。同样,同一个程序也可以加载为不同的进程(彼此之间互不...

2020-03-06 18:03:34 399

原创 Linux学习之----多进程复制文件小练习

#include <sys/types.h>#include <unistd.h>#include <stdio.h>#include <math.h>#include <iostream>#include <string.h>#include <fcntl.h>#include <sys/mm...

2020-03-04 18:56:39 160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除