- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 centos服务器搭建nginx服务器+RMTP流传输
centos服务器搭建nginx服务器+RMTP流传输1.安装必要库yum install -y gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel2.安装nginx和nginx-rtmp-module我的目录在/root里面操作nginx-1.17.10.tar.gz下载地址http://nginx.org/en/download.
2020-05-22 11:52:36 292
原创 centos服务器搭建nginx服务器(用于做视频流传输)
centos服务器搭建nginx服务器(用于做视频流传输)1.安装必要库由于centos没有不像Ubuntu有apt指令安装,但有yum指令安装。①安装gcc-c++yum install -y gcc-c++-y指令是全自动安装②安装pcre库yum install -y pcre pcre-devel③安装zlibyum install -y zlib zlib-devel④安装opensslyum install -y openssl openssl-devel⑤到ng
2020-05-21 18:52:08 475 1
原创 socket多线程通信(一个服务器对多个客户端)
socket多线程通信(一个服务器对多个客户端)1.服务器端#include <stdio.h>#include <stdlib.h>#include <sys/socket.h>#include <netinet/in.h>#include <string.h>#include <pthread.h>#include <unistd.h>#include <errno.h>#define P
2020-05-19 19:08:53 1997
原创 阿里云服务器之centos服务器
1.首先上阿里云买个学生服务器一年也就114元,如果你们平时有参加什么比赛,项目,学校组织什么,有机会赶紧找学校报销,一般都有经费什么的,做得好又有奖学金,基本上来讲相当于免费买个服务器来玩。2.选择服务器参数版本高有很多变化,版本低有时候会利于管理没那么复杂,我之前选了centos7.3。(有很多版本,不过centos全是命令行下操作,服务器开发我觉得在命令行下开发会好很多)3.购买完后登陆查看一般有两个ip地址一个是公网的,另一个是私网的,公网就是对外开放,私网就是对内开放。刚开始你
2020-05-18 17:08:50 992
原创 Linux的socket通信(TCP可靠性传输)
1.创建socket对象#include <sys/types.h>#include <sys/socket.h>int socket(int domain,int type,int protocol);domain用来指定使用的域,这里使用TCP/IP协议,AF_INET表示IPv4协议,AF_INET6为IPv6协议;type指定数据传输方式,有两种:①SOCK_STREAM代表面向连接的数据流方式,SOCK_DGRAM代表无连接的数据报方式。protocol一般为0.
2020-05-15 19:22:01 403
原创 linux系统下多线程开发(创建线程、取消线程、等待线程)
linux系统下多线程开发(创建线程、取消线程、等待线程)1.创建线程#include <pthread.h>int pthread_create(pthread_t *restrict thread,const pthread_attr_t *restrict attr,void *(*start_routine)(void*),void *restrict arg);restrict修饰的指针所指向的数据是唯一的;如果创建线程成功,会返回0,thread是线程的ID;attr是设置
2020-05-14 11:00:37 212
原创 Ubuntu下Linux进程间通信——匿名管道
Linux进程间通信(管道、共享内存)1.管道#include <unistd.h>int pipe(int filedes[2]);filedes会返回两个文件描述符,filedes[0]为读端,filedes[1]为写端。创建成功pipe()会返回0,失败返回-1。实例#include <sys/types.h>#include <unistd.h>#include <stdio.h>#include <stdlib.h>
2020-05-13 10:03:11 910
原创 Linux进程(创建进程、等待进程结束、退出进程)
Linux进程(创建进程、等待进程结束、退出进程)1.创建进程#include <sys/types.h>#include <unistd.h>pid_t fork(void);fork()函数用来创建一个进程,创建成功返回0,失败返回-1。实例#include <sys/types.h>#include <unistd.h>#include <stdio.h>#include <stdlib.h>int ma
2020-05-12 11:57:48 2428
原创 Linux文件操作(打开/创建文件、读写文件、覆盖文件内容)
Linux文件操作实例1.打开/创建文件#include <stdio.h>#include <string.h>#include <fcntl.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <errno.h>extern int errno;int main(){ int fd; f
2020-05-11 12:36:57 3175
原创 Linux POSIX文件I/O编程
Linux POSIX文件I/O编程1.创建/打开/关闭文件#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>int open(const char *pathname,int flags);int open(const char *pathname,int flags,mode_t mode);int creat(const char *pathname,mode_t mode);
2020-05-10 18:54:11 592
原创 Linux文件操作(ANSI C)
Linux文件操作1.文件指针ANSI文件操作提供了一个文件指针FILE来进行对文件的打开读写和关闭及其他访问;它的结构体:typedef struct{ int level; //缓冲区填充的级别 unsigned flags; //文件状态标志 char fd; ...
2020-05-10 08:33:31 513
原创 Linux的内存管理和使用
Linux的内存管理和使用如果学过算法的一般都知道内存其实很重要,打游戏的也知道。1.堆和栈的区别①栈:栈是一个由编译器分配释放的区域,用来存放函数的参数、局部变量等。当调用函数时,被调用函数的参数和返回值会储存到当前程序的栈区,之后被调用的函数还会为自身的自动变量和临时变量字栈区上分配空间,当函数调用返回(函数结束),栈区内的参数返回值、自动变量和临时变量等会被释放。这种方法是为了保证...
2020-05-04 20:49:14 168
原创 Linux操作系统命令行常用的指令
Linux常用的指令我使用的是Ubuntu系统。正常情况下,一般使用apt-get命令来安装、卸载软件。apt-get install <软件包名称>apt-get uninstall <软件包名称>sudo apt-get #使用这个会好点查看目录一般使用ls指令ls -l #列表方式ls -a #显示隐藏文件和目录ls -h #阅读...
2020-05-04 13:22:59 341
原创 Linux学习随手笔记二
Linux学习笔记二最近太急功近利,实在是不应该。把书看完意义并不大,把书翻烂了我觉得还可以。①ARM处理器:32位微处理器,采用RISC精简指令集,内部使用大量寄存器,执行指令速度快,采用多级流水线结构处理速度快,支持多种寻址方式,指令长度固定等优点。②ARM处理器支持ARM和Thumb指令集:ARM指令集在32位模式下工作,长度32b;Thumb指令集在16位模式下工作,长度16b。...
2020-05-04 11:36:41 193
ffmpeg在Qt上实现采集摄像头并编码RTMP传输
2020-06-27
python的opencv人脸识别
2020-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人