自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络编程学习

TCP/IP网络编程A.服务端客户端网络编程模型1.网络编程模型:客户端与服务器服务端一开始就需要监听在一个总所周知的端口上,等待客户端发送请求,一旦有客户端连接建立,服务端就需要消耗一定的计算机资源为他服务,服务端是需要同时为成千上万的客户端服务的,需要高性能网络编程。 客户端相对比较简单,他向服务端的监听端口发起连接的请求,建立连接之后,通过连接通路和服务器进行通讯。 注意无论是服务端还是客户端,他们的运行单位都是进程,而不是机器。2.服务端编程(1)调用socket创建套接字int s

2021-04-06 00:15:58 63

原创 网关及相关配置

网关:一个网络通向另外一个网络的“关口”, 本质上是一个ip地址,通过网关可以实现跨网段的通信。路由:是指把数据从一个地方传送到另一个地方的行为和动作,而路由器,正是执行这种行为动作的机器,通过路由可以实现网关的功能。IP ADDR1.展示1)ip addr可以查看网卡的ip、mac等,即使网卡处于down状态,也能显示出网卡状态,但是ifconfig查看就看不到2)ip addr show device查看置顶指定网卡信息2.作用域[scope {global|link|host}]:指

2020-12-22 23:30:40 3990

原创 线程控制

线程控制1. 线程限制2. 线程属性3. 同步属性4. 取消选项5. 线程、信号、fork

2020-12-20 23:48:22 110

原创 Linux环境变量配置

linux如何读取环境变量的?(1)export命令显示当前系统定义的所有的环境变量;(2)echo $PATH命令输出当前的PATH环境变量的值;需要注意的是PATH定的了运行命令的查找路径并且以:分割了不同的路径linux配置环境变量的方法?(1)export PATH=/home/audit/:$PATH或者 export PATH=$PATH:/home/audit注意:仅当前窗口生效,并且配置路径记得加上原有的避免覆盖,当前用户有效生效时间:立即生效生效期限:窗口开放期间生

2020-12-16 00:25:19 589

原创 线程间的同步和互斥

部分基本概念1.互斥和同步互斥:就是同一时间段内只允许一个线程访问临界资源;同步:就是在互斥的基础上,增加了顺序;总之,同步和互斥就是确保线程在访问变量的存储内容时候,不会访问到无效的值。a.什么时候不需要同步?(1)原子操作(2)全局共享变量仅仅可读(3)变量私有b.了解下什么叫做增量操作?(1)数据从内存单元读入寄存器(2)寄存器内对变量进行增量操作(3)把新的值写回内存单元下面将介绍几种常见的用于线程同步互斥的锁方法,切记尽量避免死锁,作为一个程序员,需要在满足锁的需求下,

2020-12-10 00:40:17 210 1

原创 线程基础

线程学习(一)部分理论知识一个进程的所有信息对该进程的所有线程都是共享的,包括可执行的代码,程序的全局内存和堆内存,栈以及文件描述符。但是每个线程都有自己的一组寄存器,自己的栈空间,自己的errno变量。内存分布(个人理解)(1)静态内存分布(程序)和动态内存分布(进程,线程);(2)内存分布|stack| 栈 :局部变量,运行时才有||heap|堆:程序员自己分配内存,运行时才有|| .bss | 未初始化的数据段:未初始化或者初始化为0的全局变量和静态局部变量||.data| 初始

2020-12-07 00:08:39 94

空空如也

空空如也

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

TA关注的人

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