自定义博客皮肤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)
  • 收藏
  • 关注

原创 Linux多线程

对象 操作 Linux Pthread API Windows SDK 库对应 API线程 创建 pthread_create CreateThread退出 pthread_exit ThreadExit等待 pthread_join WaitForSingleObject互斥锁 创建 pthread_mutex_init CreateMutex销毁 pthread_mutex_destroy CloseHandle加锁 pthread_mutex_lock WaitForSingleObjec

2020-06-14 10:21:53 101

原创 linux网络编程

在我们学习网络编程开始之前,我们先了解一下什么是TCP协议:TCP/IP(Transmission Control Protocol/Internet Protocol) 即传输控制协议/网间协议,是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,按层次分层为应用层、传输层、网络层和数据链路层。各层的作用是什么?应用层:决定用户提供应用服务通信的活动传输层:提供处于网络连接的两台计算机之间的数据传输(TCP/UDP)网络层:处理在网络上流动的数据包链

2020-06-14 10:18:55 119

原创 Linux系统编程进程间通信

进程间通信简称IPC,就是在不同进程之间消息传递的方式主要的方式有管道、消息队列、共享内存、信号、信号量等。1.管道管道包括无名管道和命名管道。无名管道:1.具有固定的读写端、是一种单双工的通信模式2.只能用于有亲缘关系的进程(父进程和子进程)3.只存在内核当中命名管道:1.可以在无关的进程之间进行通信2.以一种特殊的文件形式存在文件系统之间(FIFO是一种文件类型) 相同点:都可以阻塞读写,都用于scoket的网络通信无名管道成功会返回值为0,失败返回值为-1。管道建立成功时,会

2020-06-13 16:51:35 101

原创 linux系统编程-进程

什么是程序?什么是进程?程序是通过gcc xx.c-o pro,在磁盘中生产的pro文件,进程是程序正在运行可以通过或者top或者ps -aux | grep配合使用查看某一个进程进程标识符每一个进程都有一个非负整数表示的唯一的ID------pidpid=0:称为交换进程pid=1:init进程——系统初始化我们可以通过getpid()函数获取自身的进程标识符,getppid()获取父进程的进程标识符,父进程使用getppid()获取的进程标识就是shell进程。创建子进程fork函数

2020-06-11 11:29:30 156

原创 文件编程实战

读取一个大文件#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<stdio.h>#include<errno.h>#include<unistd.h>#include<stdlib.h>#include<string.h>void main(){ int fd1,fd2; char buf[128];//定

2020-06-11 10:27:51 76

原创 linux编程-文件操作

在Linux系统中,一切皆是文件,当我们初期学习Linux的系统编程的时候,要学会如何用代码来对文件进行操作,实现文件的创建、打开、编辑等Linux系统提供了一系列对于文件操作的API。文件操作步骤创建文件/打开文件 注:一定要打开文件成功后才能进行下面以下操作读取文件/写入文件关闭文件 注:文件读写完一定要关闭文件,要不然容易造成文件丢失文字标识符在Linux系统中,系统为每一个打开的文件指定一个文件标识符以便系统对文件进行跟踪,我们open一个文件,成功的话将返回这个文件的文件标识符打开/

2020-06-10 23:34:34 294

空空如也

空空如也

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

TA关注的人

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