自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 Effective C++总结

条款一:C++ 是C、Object-Oriented C++、Template C++、STL四部分组成的联邦。条款二:对于单纯常量,最好以const对象或enums替换#define。对于形似函数的宏,最好以inline函数替代#define。条款三:...

2020-05-05 17:35:33 164

原创 Nginx学习(1)——Nginx 源码安装

一、源码地址http://nginx.org/en/download.html二、安装步骤1.解压安装包tar xzvf nginx-1.14.2.tar.gz2../configure 配置./configure --prefix=/home/lxs/global_co/nginx --sbin-path=/home/lxs/global_co/nginx --con...

2020-04-18 17:12:27 593

原创 mapbox入门 ——linux下编译可执行程序

编译平台:ubuntu18.04参考指导:mapbox-gl-native\platform\linux\README.md以下是编译的步骤详解:第一步:编译前准备1.1 参考指导中说是要安装GCC 4.9以上的版本,当前的ubuntu18.04上得版本大于4.9可以忽略1.2 然后按照参考指导中的提示把运行程序所需要的库都安装上,否则可能出现问题第二步:按照参考指导操作,...

2019-02-17 12:08:50 866

原创 OpenGL学习(二)——基础渲染

 渲染管线

2019-01-01 19:05:15 162

原创 OpenGL学习(一)——基础知识与概念

目录一、图形技术与术语二、入门指南2.1 什么是OpenGL2.2 使用OpenGL2.2.1 GLUT2.2.2 GLEW2.2.3 GLTools2.3 OpenGL API特性三、第一个程序一、图形技术与术语变换和投影:变换(transformation)和投影(projection)分别通过一种称为变换矩阵和投影矩阵的数学结构来进行旋转和讲3D坐...

2019-01-01 09:32:17 1283 4

原创 网络编程(三)——数据的IO和复用

目录1.IO函数1.1 recv()1.2 send()1.3 readv()和writev()1.4 recvmsg()和sendmsg()1.5IO函数的比较2.IO模型2.1 阻塞IO模型2.2 非阻塞IO模型2.3 IO复用2.4 信号驱动IO模型3.select和pull机制4.epoll机制5.几种IO模型的选择1.IO函数...

2018-11-03 13:47:56 311

原创 网络编程(二)——服务器和客户端信息的获取

 目录1、字符串IP地址和二进制IP地址结构的转换2.套接字文件描述符的判定3、IP地址与域名之间的相互转换4、协议名称处理函数1、字符串IP地址和二进制IP地址结构的转换#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>struct in...

2018-10-27 22:28:46 914

原创 网络编程——原始套接字实现原理

目录1. 基础知识 1.1、概述1.2、链路层原始套接字 1.3、网络层原始套接字2、原始套接字的实现2.1  原始套接字报文收发流程2.2链路层原始套接字的实现    2.2.1  套接字创建2.2.2  报文接收2.2.3  报文发送2.2.4  其它 2.3  网络层原始套接字的实现2.3.1  套接字创建2.3.2  报文接收2....

2018-10-26 22:25:10 10700 2

原创 Linux基础(四)——信号量与PV操作

在计算机操作系统中,PV操作是进程管理中的难点。1、基本含义     什么是信号量?信号量(semaphore)的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。     PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程)...

2018-10-26 22:01:12 5572

原创 Linux基础(三)——CRC16算法与程序

循环冗余码校验英文名称为Cyclical Redundancy Check,简称CRC。它是利用除法及余数的原理来作错误侦测(Error Detecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数据通讯出现错误。    CRC-16码由两个字节构成,在开始时CRC寄存器的每一位都预...

2018-10-26 21:56:27 1392 1

原创 Linux基础(二)——/proc文件系统

1、/proc文件系统简介    /proc文件系统由一组目录和文件组成,装配(mount)于/proc目录下。/proc文件系统是一种虚拟文件系统,以文件系统目录和文件形式提供一个只想内核数据结构的接口。这为查看和改变各种系统属性开启了方便之门。此外,还能通过一组以/proc/PID形式命名的的目录查看系统中各种进程的相关信息。    通常,/proc目录下的文件内容都采取人类可读取的文本形...

2018-10-26 21:54:18 194

原创 Linux基础(一)——递归make

1、递归make            make命令有递归调用的功能,它可以递归调用子目录中的Makefile。例如在当前目录下有一个Makefile,在当前目录下有一个子目录hello并且其中有一个Makefile。当前目录下有一个文件man.c如下:void main(){    hello();} 当前目录下的Makefile文件内容如下CC = gccCFLA...

2018-10-26 21:41:50 729

原创 网络编程(一)——TCP编程基础

目录1.基础知识1.1 IP协议1.1.1  IP地址的分类1.1.2 子网掩码1.1.3 网络字节序1.2传输控制协议(TCP)1.2.1 TCP传输的特点1.2.2 TCP的数据格式1.2.3 建立连接与断开连接1.3.4 TCP的封装与解封过程2.基本数据结构与接口2.1 sockaddr和sockaddr_in2.2 用户层与内核层的交互...

2018-10-22 20:54:36 336

原创 Python学习(1)——基础数据类型

目录1、Python的应用2、Python的优缺点2.1 优点2.2缺点3.用户输入4、格式化输出5、数据类型5.1 bytes5.2 字符串5.3 列表5.4 元组5.5 字典5.6 集合6、综合实例1、Python的应用目前Python主要应用领域:云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多...

2018-10-16 22:37:30 139

转载 VS2013+GLFW+GLEW 配置OpenGL开发环境

转载:http://blog.csdn.net/u011926277/article/details/50912638        最近发现了一个非常好的学习OpenGL基础的网站,点击打开链接。由于当中配置环境部分说得不是很详细,经过许多天的挣扎后,终于成功地配置出了开发环境,特此记录。1. 下载glfw。网址为:点击打开链接。由于还得翻墙,所以使用的github下载的。2. 下载cMake。...

2018-04-08 23:53:14 243

原创 数字图像处理——绪论总结

强度或灰度:一副图像可以定义为二维函数f(x,y),其中x和y是空间(平面)坐标,而在任何一对空间坐标处的幅值f即称为强度或灰度。数字图像:空间坐标和灰度均不连续、用离散的数字表示的图像,能用计算机处理。像素是其最小单位。图像处理:对图像信息进行加工满足人视觉或应用需求的行为,包括图像变换、图像增强、图像恢复、图像压缩编码、图像的特征提取、形态学图像处理等。过程为图像输入->图像处理...

2018-04-08 21:30:58 675

mapbox资源请求流程梳理

maobox资源请求流程与框架梳理,以style加载为例的时序图

2019-02-25

opengl着色语言随书源码

OpenGL着色语言第三版,英文版,深入学习OpenGL用的。

2019-02-25

空空如也

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

TA关注的人

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