- 博客(18)
- 收藏
- 关注
原创 OpenGL LookAt、Camera摄像机
摄像机/观察空间程序执行效果摄像机代码// 摄像机view = glm::lookAt(cameraPos, cameraPos + cameraFront, cameraUp);ourShader.setMat4("view", view);实际上就是得到一个View Matrix,这样就可以传送给shader program用于计算从本地坐标系向投影坐标系、剪裁坐标系进行转换。...
2019-06-22 23:07:34
6821
3
原创 OpenGL 空间、投影、视角
Space、Projection、View程序运行效果空间 Space ?在电脑中,空间就是某种坐标系!Space = Coordinate公式:Vclip = Mprojection ⋅ Mview ⋅ Mmodel ⋅ VlocalV: Vector、 M: Matrix、local: Vertex反方向(右到左)看过来:local代表本地的顶点数据---->--...
2019-06-21 22:14:55
2138
原创 OpenGL 2D贴图texture与着色器Shader
OpenGL 2D贴图texture与着色器Shader运行效果定义纹理ID与绑定纹理GLfloat vertices2[] = { // 坐标 // 颜色 // 纹理 0.5f, 0.5f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f, // 右上 黄 0.5f, -0.5f, 0.0f, 1....
2019-06-21 02:13:43
3907
1
原创 OpenGL 创建窗口/三角形VAO、VBO、EBO
Day 1 使用OpenGL创建三角形程序运行效果VAO vertex array object 顶点数组对象VBO vertex buffer object 顶点缓冲对象EBO element(index) buffer object 索引缓冲对象VBO and VAOData Flow from CPU to GPUVertex Buffer Object (VBO)VBO...
2019-06-20 06:47:58
982
原创 Go语言处理Windows系统的图标ICO文件(下)
ICO文件格式存放在github.com上的源代码链接Go语言处理Windows系统的图标ICO文件(上)Go语言处理Windows系统的图标ICO文件(中)将PNG或BMP转换为ICO文件在前面的两章中,我们初探了ico文件的结构,并且完成了将ico文件中的bmp和png数据提取出来的功能,在本章中,我们来看看如何将bmp或png转换成png图片。这里看看运行后的效果:在下面这个...
2019-06-04 15:12:55
1636
原创 Go语言处理Windows系统的图标ICO文件(中)
ICO文件格式教程正在编写中,等(下)集完成后,将会上传到github.com上Go语言处理Windows系统的图标ICO文件(上)Go语言处理Windows系统的图标ICO文件(下)… 编写中提取ICO文件中的所有图标图像在上一篇文章中,我们了解了ico文件的结构,在这一篇文章中,我们首先来看看如何将多icon资源的ico文件中的图标图像提取出来。从我选中的部分,我们已经知道了,...
2019-05-28 07:35:56
1535
原创 Go语言处理Windows系统的图标ICO文件(上)
ICO 文件格式Go语言处理Windows系统的图标ICO文件(中)… 编写中Go语言处理Windows系统的图标ICO文件(下)… 编写中概述我们在编写一个程序后,如果是windows系统中的程序,我们希望它有一个图标,这个时候,我们可以使用一些软件来完成图标,嗯…但是好的Icon制作软件要收费,例如Axialis IconWorkshop,可以制作Windows以及MacOS等系统的...
2019-05-25 23:29:30
1340
原创 Go语言日志服务器
没事写着玩的,但是还是挺有用,无论使用什么编程语言,日志肯定是天天用的。我看到log/syslog包的时候,我就在想,干脆在windows系统下也搞个统一的日志,以网络形式,写点小东西,统一log文件存放,别搞的每个项目下面都是一堆log文件。go语言我也是才19年4月份才开始玩,写的粗糙,有时间再添加一下mysql支持。...
2019-05-24 04:28:29
724
翻译 go语言标准库(包) log 日志包文档
Package logimport “log”log包实现了简单的日志记录,它定义了Logger类型,其中包含格式化输出的方法。 它还有一个预定义的“标准”Logger,可以通过辅助函数Print[f|ln],Fatal[f|ln]和Panic[f|ln]访问,它们比手动创建Logger更容易使用(Logger你可以理解为"日志记录器")。该记录器写入标准错误(stderr)并打印每个记录消息...
2019-05-22 00:23:01
1243
翻译 go语言标准库(包) filepth 文件路径包文档
filepath是跨平台的(Windows/Linux/Unix/Plan9)<获取当前操作系统的目录分割符>通过常量获取:sep := string(filepath.Separator)例如我们在windows中,输出的就是“\”符号,在Linux系统中就是“/”符号,使用这个常量的目的是,我们编写跨平台程序的时候,如果需要操作目录/文件,往往我们需要链接目录或文件的字符...
2019-05-18 20:05:20
1886
原创 我的vscode关于go语言的settings.json文件内容
我的vscode-go的settings.json文件支持go module{ "go.goroot": "D:\\go", "go.gopath": "D:\\go_project", "go.inferGopath": true, "go.toolsGopath": "D:\\go_project", "window.zoomLevel":...
2019-05-17 09:34:23
9177
翻译 Windows DLLs[Go语言使用DLL动态链接库]
原文:https://github.com/golang/go/wiki/WindowsDLLs作者:Gopal Adhikari edited this page on 29 Apr 2018翻译:GeMarK调用一个Windows DLLGo语言允许您以几种不同的方式调用Windows本机系统功能。动态加载DLL,然后调用其中的函数。你可以通过调用 SyscallX 函数(其中 ...
2019-05-13 20:42:48
1093
原创 微软必应壁纸spotlight锁屏壁纸获取
微软必应壁纸,锁屏壁纸(spotlight壁纸)程序介绍:安装包/压缩包/源代码下载地址:安装包:[BingWallpapersSetup_v1.0.exe]压缩包:[BingWallpapers_v1.0.zip]安装包/压缩包/源代码下载地址:...
2019-05-12 19:34:55
1580
原创 Windows任务计划程序
使用命令行创建一个txt文档,将名字修改为ScheduleTask.bat,编码采用ANSI,不要使用UTF-8,否则乱码@echo offset BW="D:\BingWallpapers\BingWallpapers.exe"schtasks /create /tn "必应壁纸自动获取A" /tr %BW% /sc daily /st 14:00:00 /ed 2025/05/02...
2019-05-12 18:51:03
2247
原创 关于Go语言Module的小例子
小例子A在看两个例子之前,如果你还没有使用go module的经验,请先阅读这里Windows中的目录结构和go.mod写法假如我编写了个程序,我要调用自定义包(你可以理解外我上传到github.com后,就是第三方依赖了。)我看很多人纠结的就是什么第三方包,还是自定义包。在没有go module之前,可能第三方包依赖管理不尽人意,毕竟官方也认为干净的依赖更加重要,大不了多拷贝一份不就好了...
2019-05-08 14:24:08
756
翻译 Using Go Modules使用Go模组
Using Go Modules翻译自:golang.org/using-go-modulesIntroduction介绍Go 1.11和1.12包括对模块的初步支持,Go的新的依赖,管理系统,使依赖版本信息显式且易于管理。此博客文章介绍了开始使用模块所需的基本操作。 后续帖子将涵盖发布供其他人使用的模块。模块是存储在文件树中的Go包的集合,其根目录中包含go.mod文件。 go.mod文...
2019-05-05 20:18:03
3745
原创 Go语言采坑记录gob序列化坑
Visual Studio Code如何不发行MacOS版本的话,那在我个人心中,起码打9.8分,我们大微软去给苹果用户开发软件,太丢范了... 用苹果的那帮富人,不应该都是用付费软件的嘛!好吧,富人的世界我不懂,我还是先从网上copy一份VSCode的快捷键,毕竟搬砖本来就累,付费的软件用不起。
2019-04-17 15:23:29
3461
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人