六天

努力不一定有回报。

VSCode:Remote-SSH配置实录

为什么要使用VSCode:Remote-SSH 服务器很多时候都是部署在Linux远程机器上的,我们通常是SSH连过去然后用vim或者emacs去修改源文件。 这种方式对我来说很麻烦,因为我已经习惯了全宇宙最好用的C++IDE Visual Studio,离开IDE写代码实在太痛苦了。 所以我只能...

2019-05-08 11:20:40

阅读数 11320

评论数 5

[SSH]客户端和服务器配置实录

客户端配置 安装SSH 生成SSH秘钥对 :ssh-keygen -t rsa -b 4096 (-b 4096表示生成的rsa秘钥对的长度是4096个bit) 在输入该指令后,会让我们指定秘钥文件的生成目录: 此时输入你想放入的目录和名字,最后会得到两个文件,以上图为例,会在c:\user\a...

2019-05-05 17:05:55

阅读数 2172

评论数 0

Centos7 安装LLVM+Clang实录

LLVM 目录及源码下载 mkdir -p ~/llvm cd ~/llvm //llvm源码 wget http://llvm.org/releases/3.5.0/llvm-3.5.0.src.tar.xz tar xf llvm-3.5.0.src.tar.xz rm llvm-3.5.0....

2018-11-29 14:39:22

阅读数 1728

评论数 1

Centos7 工作环境配置

常用组件 yum -y install wget yum -y install gcc gcc-c++ make automake yum -y install tree yum -y install git CMake安装 获取CMake源码 wget https://cmake.org...

2018-11-08 15:29:56

阅读数 136

评论数 0

[C++]记在Linux下使用std::thread的错误

描述 VS2017 使用Visual Studio For Linux远程连接到T家的云服务器上进行开发。 在某个地方用到了C++11标准之后的std::thread. 编译正常,在运行时遇到了错误: │terminate called after throwing an instan...

2018-08-21 17:01:56

阅读数 1059

评论数 0

[C++]顺序容器和关联容器的删除

概述 一个合格的容器(Container)必须支持增删改查,C++的顺序容器和关联容器也不例外。 不同于insert和search,erase操作涉及到多种情况,尤其是和迭代器相结合的时候。 本文总结常用C++常用容器的erase的正确做法。 顺序容器:vector,dequeue,li...

2018-08-08 17:46:33

阅读数 344

评论数 0

[C++]mkgmtime的思考和实现

概述 时间信息struct tm 和时间戳time_t之间的转换是十分常见的,如要搞清楚他们之间的变换规则,还是应该首先明白他们具体代表的含义。 time_t 时间戳的类型,实际上是一个int64_t的类型,它记录了从1970年01月01日00时00分00秒到现在所经过的秒数 在C语...

2018-08-03 19:11:06

阅读数 694

评论数 0

[C++]固定大小线程池

线程池模型 线程池是并发编程中常用的模型。 线程是一种非常宝贵的资源,创建、销毁线程都是非常消耗时间的操作,所以我们的一个思路是在程序start up的时候,创建一个保存有多个线程的缓存,这样程序运行时就不会频繁的发生创建和销毁线程的操作,从而提高了并发的效率。 保存有多个线程的这个缓存,我...

2018-07-24 14:53:18

阅读数 109

评论数 0

[C++]C++同步

互斥锁 互斥是为了防止多线程同时访问共享资源而产生的数据竞争,并提供多线程的同步支持。 我们举一个简单的例子: static int gInt = 1; int main() { std::thread dec( []() { for (int i = 0; i &amp...

2018-07-11 17:17:00

阅读数 449

评论数 0

[Go]Golang引入Protobuffer

准备 在Golang中使用Protobuffer非常简单。 1.安装protobuffer的环境 你可以选择直接github上下载proto源码然后自行编译,这部分教程一大把不再赘述。 为了省心(偷懒),我打包了一份protobuffer2.6版本的release版,还包括给C#和Go...

2018-06-01 11:15:55

阅读数 431

评论数 0

[Go]Go的数组和切片

数组 如果你之前比较熟悉C和C++,那么请忘掉C和C++的关于数组的定义,在Go里边发生了比较大的变化。 首先,我们看一下Go如何声明一个数组 var array1 [10]int //1.常规的数组声明方法,它的类型是[10]int,数组长度被认为是数组...

2018-05-22 15:49:01

阅读数 279

评论数 0

[趣味算法]如何判断一个点是在三角形的内部还是外部?

问题描述 问题描述:判断二维平面上一个点P是在三角形ABC的内部还是外部。 前辈们给我们总结了许多办法,这里我给出一个比较直观也比较简单的办法。 在讲这个办法之前,我们先看另一个问题。 如果给定一条线段AB和点C,能否判断出来C和AB的位置关系呢? 这里的位置关系是指C是在线段AB上...

2018-04-02 17:16:55

阅读数 1937

评论数 2

[Unity]场景基础

1.在仅初始化一次的场景配置全局数据 游戏必定会存在场景转换的需求,但是有些数据我们是不想在每次加载新场景都实例化它的。 比如玩家的数据,网络管理器,声音管理器,全局管理器等等。 在Unity中有个接口,可以帮助我们实现这样的要求: using System.Collections; ...

2018-03-27 17:01:44

阅读数 1059

评论数 0

硬链接和软连接

硬链接和软连接 Linux和Windows的文件系统的设计几乎是完全不同,但是为了更好的组织文件,方便文件的查询,都有硬链接和软连接(符号链接)的概念。 这两个概念一直不太清楚,这里整理一下。 文件数据分为两块: (1)文件持有的数据:文件存储的数据 (2)文件的元数据:文件的属性数据,...

2018-02-22 19:27:29

阅读数 180

评论数 0

使用Visual Studio一劳永逸式配置OpenGL开发环境(GLFW3+GLAD)

引子 OpenGL版本众多,需要引入额外的第三方库才能很好的满足我们平时渲染的需求,对于刚开始学习的同学们比较麻烦。 我也多次遇到很多落后的配置教程,浪费了时间不说,也会自己技术和现代OpenGL的技术脱节。 在当前的时间点(2018年),学习OpenGL如果还从glBegin()和glEn...

2018-01-15 19:42:33

阅读数 4319

评论数 4

法线贴图和切线空间

Normal Maping 法线贴图是一种特殊的texture,法线贴图中每个像素存储的不是rgb颜色值,而是该片元的法向量。 法向量可以决定物体表面的凹凸情况,使用法线贴图可以在几乎不增加性能消耗的情况下,使得渲染出来的物体更有凹凸感,看起来更为真实。 图1: 法线贴图的使用非常方便...

2018-01-10 11:58:39

阅读数 1876

评论数 0

[Modern OpenGL]谈谈VAO、VBO、IBO

OpenGL中的VAO、VBO、IBO刚开始学习OpenGL的时候可能会对VAO、VBO、IBO的概念有些模糊,只是记得这些术语和API。 理清概念才能更好的使用这些API,下面我们花20分钟的时间谈谈这些术语。 VBO : Vertex Buffer Object,顶点缓冲对象。 这里的Obj...

2018-01-02 15:11:17

阅读数 828

评论数 0

[译]齐次坐标系

原文地址问题:两条平行直线可以相交在欧氏几何中,同一平面的两条直线是不可能相交的,这是大家都熟悉的常识。但是,在一个透视空间中,这是不正确的。 上图的铁路随着距离我们的视线越来越远,它们变得越狭长。最终,视线中的两条平行线在无限远处的一点相交了。欧式几何非常适合描述我们的2D/3D几何空间,但是...

2017-09-29 18:25:07

阅读数 494

评论数 0

[C++]浅谈C++中的const

从基本用法说起1. 修饰变量const是constant的一个表示,字面上来看,以const修饰的是一个常量。实际上,这是一个误解,或者说是历史遗留的问题,用readonly来表示const更为妥当。最简单的例子,我们都会使用:const int x = 5; x = 10;//error 下面我...

2017-09-27 11:45:14

阅读数 183

评论数 0

透明物体的渲染

概述一般来说,我们使用Alpha Test(透明度测试)或者Alpha Blend(透明度混合)来实现透明效果,其中Alpha Blend(之后简称)Blend可以实现真正的半透明效果。无论哪种实现方式,我们都需要关闭透明物体的深度写入(禁止ZWrite)。为什么要关闭透明物体的深度写入?设想一种...

2017-09-26 11:35:01

阅读数 999

评论数 0

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