OpenGL 在Win下开发环境配置
配着玩意儿确实挺麻烦的。按着官方文档的步骤一步一步地踩了过去。当然,这里也借鉴了几位大佬的指点,终于把环境给配置好了。为了方便之后的同学,省的下载CMaKe等一堆恶心的东西,这里提供我配置好的下载包点击即可下载。
点此下载我配置好的环境
对了,我使用的环境为如下所示:
Window 10 x64
Visual Studio 2019
这里提供一些编译所需要的下载链接:
GLFW
GLAD
CMake
如果你觉得还是要自己动手配置,请直接往下阅读即可,如果你想用我配置好的包,请先下载,然后点击此处进行跳转阅读。
环境介绍下载并编译GlFW库1.把CMake 和GLFW 下载到本地,并且把CMake安装好。安装就平时安装OK。2.解压GlFW。
3.打开CMake,设置source code为GLFW解压目录,build目录为GLFW解压目录下新建的build文件夹。
4.Configure,后面的值默认即可。
5.然后再次点击Configure,并且Generate。
6.完成后,在build目录下生成了Visual Studio的解决方案,打开即可。
7.这时在visual ...
CSS背景定位与背景关联
背景定位当图像作为背景和文本显示在同一个位置时,为了页面排版更优美、更易于文本的阅读,可以使用background-position属性改变图像在背景中的位置:
123456body { /*设置背景图片*/ background-image: url("https://gitee.com/chuyuxuan/tuc/raw/master/CSS/sun2.jpg"); background-repeat: no-repeat; background-position: right top;}
显示效果如图:
本例中,设置right top代表放置在元素内边距区的右上角。
对于具体位置,大家可以使用如下关键字的组合:
属性值
top left
top center
top right
center left
center center
center right
bottom left
bottom center
bottom right
如果值定义了一个关键词,那么第二个 ...
Http协议那些事儿
来源于codesheep,稍微对其美化和排版。
01 HTTP 基本概念
HTTP 是超文本传输协议,是超文本传输协议,也就是 H yperText T ransfer P rotocol。HTTP的名字「超文本协议传输」,它可以拆成三个部分:
超文本
传输
协议
说白了,HTTP 是一个在计算机世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本」数据的「约定和规范」。
02 HTTP 常见的状态码
1xx1xx 类状态码属于提示信息,是协议处理中的一种中间状态,实际用到的比较少。
2xx2xx 类状态码表示服务器成功处理了客户端的请求,也是我们最愿意看到的状态。
「_200 OK_」是最常见的成功状态码,表示一切正常。如果是非 HEAD 请求,服务器返回的响应头都会有 body 数据。
「_204 No Content_」也是常见的成功状态码,与 200 OK 基本相同,但响应头没有 body 数据。
「_206 Partial Content_」是应用于 HTTP 分块下载或断电续传,表示响应返回的 body 数据并不是 ...
Window下照片快速批量命名
1、新建立一个文件夹,往里面丢入需要命名的照片(一般我都是这个需求)。2、新建一个txt文本,输入:
12345678@echo offset a=0setlocal EnableDelayedExpansionfor %%n in (*.png) do (set /A a+=1ren "%%n" "!a!.png")
其中 ren "%%n" "!a!.png" 为关键代码,ren A B 把A命名给B。
注意,不要改变源码里的除了后缀名之外的任何东西,否则会出问题。
以下为代码解析至于setlocal enabledelayedexpansion“延迟环境变量扩展”.
set var=test
echo %var%
给var赋值为test,用test把%var%这个变量名替换,这是环境变量扩展.
延迟环境变量扩展:CMD在解释命令时,首先会把一条完整的命令进行读取,然后进行匹配操作,匹配时他会把命令里的变量用变量的值个替换掉,然后执行这个替换好的命令.问题就出在”一条完整的命令”,在 ...
计算机图形学作业4
3.6.1 基础训练
代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981 ...
概率论知识点总结
花了一天时间去复习,后续有时再添加一些进来 。主要是我做笔记了,懒得打字。字好丑😥,看来要多手写了。
乘法公式
全概率公式
贝叶斯公式
事件的独立性
二项概率公式
泊松分布
超几何分布
指数分布
正态分布
随机变量分布
为了博客也是操碎了心(Linux 下 配置 git )
起因诚然,我的博客采用的是hexo farmework,依托于gitpage而搭建的,对于国内的我来说很不友好。😖于是我在想啊,要不用CND加速?哈哈哈,蛮不错的。结果一查相关资料,顿时有点懵。
我买了域名,但是gitpage依赖于GitHub,是属于国外的服务器的,所以我并不需要备案就可以用chuyuxuan.xyz来访问我的博客。
而假如我想用国内的CDN加速我的资源,我的域名就必须要备案。备案你就得必须要有服务器。
好了,扯的有点远了,总之,能用技术解决的事情尽量用技术去解决。所以了了适应云主机,这里便采用虚拟机模拟了一个本地的服务器,为自己把博客部署到云端做准备。
准备
VMware Workstation 点击下载
CentOS ISO 点击下载
当然,可以自己百度搜索相关资源
安装 VMware 和 建立centOS虚拟机这里我就不再演示了,是个人就会安装,实在不会百度。
git服务端安装从yum安装gityum install git-core
在需要的位置创建一个裸仓库cd /usr/local
mkdir git
cd git
git init - ...
计算机图形学作业3
因为包含一些数学公式,所以我这里不用Markdown的文档了,而是采用图片的形式进行展示了.
作业3
线性代数之矩阵的逆的几种解法
这里嘞,提供word文档下载:点击下载
计算机图形学作业2
2-1假设RGB光栅系统的设计采用8x10英寸的屏幕,每个方向的分辨率为每英寸100个像素。如果每个像素使用8位,存放在帧缓冲器中,则帧缓冲器至少需要多大存储容量(字节数) ? 8×100×10×100÷8= 800,000 Byte
需要800000字节。
2-2假设计算机字长为32位,传输速率为1 MIPS(每秒百万条指令)。300 DPI。(每英寸点数)的激光打印机,页面大小为8.5x11英寸,要填满帧缓冲器至少需要多长时间?计算机共有DPI为:
8.5×300×11×300=8,415,000 DPI
一共需要存储空间为:
8,415,000÷32=262,968.75 Byte
根据MIPS,可计算t为:
t = 262,968.75 Byte ÷1 MIPS ≈0.26 s
2-3考虑分辨率为1024x768的光栅系统。若刷新速率为每秒60帧,则每秒钟应访问多少像素,每个像素的访问时间至少是多少? 每秒访问的像素为:
1024×768×60= 47,185,920 个
每个像素访问的时间为:
1/47185920 秒
...
解决网页打开慢/正在解析的主机问题
自从我回到家里之后,利用家里的WiFi打开个B站要花费10秒左右的时间,浏览器打开网页很慢,chrome左下角总是显示“正在解析主机”,edge浏览器标签栏总是显示“waiting for response…”。我就忍不了了,这样每次算下来得耗费多久时间啊!借助手机还能上网,我便开始了一一排查。
问题查找首先手机和网络在同一网络环境下打开同一网站,这里以B站为例,手机端耗时0.1s,是平常的速度。PC端耗时9.2s,这····忍不了。显然路由器没有问题。于是怀疑看看是不是电脑端的DNS的问题。
检查电脑的dns设置,dns配置为自动获取,当前获取的地址是路由器的ip地址192.168.31.1,没有问题。这就奇了怪了朋友们,先把DNS清理一下吧。使用ipconfig /flushdns清除dns缓存,然后ping百度网址,结果解析时间花了10秒左右,表明dns解析确实延迟比较长。
那好,跟踪一下DNS配置。这里呢就使用nslookup,返回的结果是DNS request timed out.,同时返回的Address是192.168.40.1。这这,,,这个地址在前面检查的网卡DNS服 ...