自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux下的TCP通讯模板

Linux下的TCP通讯tcp_server.c:#include <stdio.h>#include <string.h>#include <unistd.h>#include <arpa/inet.h>#define MAX_CONN_NUM 10//创建TCP服务器实现服务器和客户端的通信int main(int argc, char *argv[]){ //创建socket套接字 int sockfd = 0;

2021-06-16 15:04:02 126 3

原创 Linux下的udp通讯模板

Linux下的udp通讯整理一个简单的udp通讯模板,方便后续使用在此基础上封装。udp_server.c:#include <stdio.h>#include <string.h>#include <unistd.h>#include <arpa/inet.h>int main(int argc, char **argv){ int ret; //创建socket对象 int sockfd = socket(AF_I

2021-06-11 14:21:14 117 3

原创 多线程和线程池相关内容的总结

多线程和线程池相关内容的总结前言一、线程相关知识1.多线程简介2.多线程相关函数3.线程互斥量与条件变量二、线程池相关内容1.线程池简介2.简单线程池实现代码总结前言最近因为需要,学习了线程和线程池相关知识,且自己用c语言写了个简单线程池版本;因此在这做个总结,用以需要时查看。一、线程相关知识1.多线程简介多线程是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序。一般情况下,两种类型的多任务处理:基于进程和基于线程。线程是操作系统能够进行运算调度的最小单位。它被包

2021-04-02 18:30:15 158 2

原创 Linux中gethostbyname()函数和getaddrinfo()函数的简介和使用

目录前言一、gethostbyname()函数二、getaddrinfo()函数总结前言在写项目代码的过程中要将域名解析成IP地址,查阅了资料,对gethostbyname()函数和getaddrinfo()函数有所了解,所以进行一个总结,以便查阅。一、gethostbyname()函数1.gethostbyname()函数原型:struct hostent *gethostbyname(const char *hostname);该函数需要包含#include <netdb.h&g

2021-02-05 16:55:25 1290

原创 Ubuntu18.04vim安装nerdtree插件

Ubuntu18.04vim安装nedrtree插件一、安装vim-plug二、添加基本配置和nedrtree的配置一、安装vim-plugvim-plug是一种方便简洁的插件管理器,所以需装上vim-plug便于管理其它插件;1.首先在/etc/hosts文件中添加199.232.68.133 raw.githubusercontent.com2.然后执行该语句curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.gith

2021-02-05 10:15:08 492

安装vim插件.txt

在ubuntu18.04中安装插件管理工具以及nedrtree和YouCompleteMe插件

2021-06-03

空空如也

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

TA关注的人

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