关闭

[置顶] 标准分幅下的图幅号转换成经纬度坐标【原理+源代码】

最近要批量的把标准分幅下的图幅号转换成经纬度坐标,所以这两天写了个程序来搞定这件事情。 先举个例子说明一下这个程序的作用。 例如:计算出图幅号I50G021040的经纬度范围,即最大经度、最小经度、最大纬度、最小纬度。 运用我编写的这个程序,可以直接算出来,这个图幅号的经纬度范围,最大经度为115.3125°,最小经度为115.25°,最大纬度为31.167°,最小纬度为31.125°。 说...
阅读(12425) 评论(2)

[置顶] 大型网站架构演化(总)

如果把上世纪90年代初CERN正式发布WEB标准和第一个WEB服务的出现当做互联网站的开始,那么互联网站的发展只经历了短短20多年的时间。在20多年的时间里,互联网的师姐发生了巨大变化,今天,全球有近一半的人口使用互联网,人们的生活因为互联网而产生了巨大变化。从信息检索到即时通信,从电子购物到文化娱乐,互联网渗透到生活的每个角落,而且这种趋势还在加速。因为互联网,我们的世界正变得越来越小。...
阅读(8227) 评论(0)

【OSG运行错误】Unhandled exception at 0x7709B872 in XXXX.exe:Microsoft C++exception:std::bad_alloc

1.问题描述学习OSG过程中碰到这样一个问题,如图: 2.错误原因这是由于解决方案的配置模式与使用的OSG中lib版本不一致导致的。我的原因是因为我使用的debug模式,而OSG中的lib是分为debug版本和release版本的,我使用的OSG的lib是release版本,所以导致出现这个错误。3.解决方法项目属性-配置属性-链接器-输入-附加依赖项。 把附加依赖项中,你所添加的lib版本从r...
阅读(19) 评论(0)

【ASP.NET CORE 2.0】在CentOS上部署ASP.NET CORE 2.0程序【超详细】

突然来的需求,让以前ASP.NET写的系统要部署到Linux上,所以研究了一下。1. 安装CentOS网上一搜一大把,我是在虚拟机上安装的。可以参考2. 安装.NET CORE SDK for CentOS 72.1 添加.NET相关为了安装.NET,需要注册微软签名密钥和添加微软相关的支持。这个操作每台机器只能做一次。 打开命令行,输出以下命令:sudo rpm --import https:/...
阅读(9239) 评论(0)

RGB颜色值存储为无符号整数(包括还原RGB)【附完整源码】

RGB颜色值存储为无符号整数在图片编程中,经常会出现需要存储RGB颜色值的情况。传统的方法是把R,G,B三个值分别存起来。这种方式效率比较低,也比较占内存。 更好一点的方式是把RGB颜色值存储为24位的无符号整数。 例如:现在有(R:3,G:255,B255)。 用24位的二进制表示分别为: R:0000 0000 0000 0000 0000 0011 G:0000 0000 0000...
阅读(8365) 评论(0)

【OPENGL&WEBGL】将OpenGL里的gluProject和gluUnProject函数web化

前言最近的需求需要涉及到在web上实现各个矩阵的变换和逆变换,不过功能也仅限于此,没必要因为这个功能而引用three.js,所以就想着gluProject和gluUnProject两个函数在JavaScript上实现一遍,于是对照着这两个函数的源码进行改写。改写用到了矩阵向量库glMatrix。gluProject和gluUnProject源码GLint GLAPIENTRY gluProject(...
阅读(10041) 评论(0)

【OpenGL】无法定位程序输入点_glewInit@0于动态链接库glew32.dll

问题原因:这是因为glew32.lib与glew32.dll版本不一致。 解决方法:重新下载glew,然后重新配置一遍。 我就是这么解决的。...
阅读(40) 评论(0)

【OPENGL】关于glReadPixels,gluUnProject,gluProject三个函数的使用方法【附源码】

简介关于这三个函数的基本介绍这里就不再介绍了,因为网上已经够多了。网上缺的可能就是能成功运行的代码了吧。源代码这里就直接上代码了。嘿嘿。 github地址效果程序运行之后,是个旋转的立方体,按键盘字母键D,命令里面会显示屏幕中心点的深度值。 运行结果图:...
阅读(37) 评论(0)

【OPENGL】glReadPixels读取深度信息出现的问题

问题描述:我在用glReadPixels读取深度信息的时候,最后得到的结果是一个极小的一个趋于0的数。glReadPixels((int)10, (int)10, 1, 1, GL_DEPTH_COMPONENT, GL_FLOAT, &winZ);winZ结果图: 解决: 我之前用的是着色器的方式来传递转换矩阵和画图形的,后来我不用着色器,就用固定管线的方式,结果就能正确获取深度信息了。 在...
阅读(43) 评论(0)

glGetDoublev(GL_MODELVIEW_MATRIX, modelview);和glGetDoublev(GL_PROJECTION_MATRIX, projection);结果是单位矩阵

今天用glGetDoublev(GL_MODELVIEW_MATRIX, modelview); glGetDoublev(GL_PROJECTION_MATRIX, projection);想获取视图矩阵和投影矩阵,但是结果都是单位矩阵。原因有两点: 1.固定管线的话,是因为已经glLoadIdentity了。 2.可编程管线的话,就不需要用两个函数获取了,因为自己视图矩阵和投影矩阵...
阅读(25) 评论(0)

【OPENGL】读取并显示BMP文件

代码如下:#include #define FileName "D:\\grab.bmp" static GLint ImageWidth; static GLint ImageHeight; static GLint PixelLength; static GLubyte* PixelData; #include #include ...
阅读(103) 评论(0)

在VS中C++折叠代码的方式

#pragma region 模块名称 //代码块 #pragma endregion 模块名称 如果安装了番茄助手,也可以右键直接添加,如图: 填上模块名称之后即可。...
阅读(2923) 评论(0)
165条 共17页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:309049次
    • 积分:3855
    • 等级:
    • 排名:第9086名
    • 原创:120篇
    • 转载:32篇
    • 译文:13篇
    • 评论:14条
    联系方式
    博客专栏
    最新评论