自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (3)
  • 收藏
  • 关注

转载 欢迎使用CSDN-markdown编辑器

转载自:原文地址 Mac OSX系统,jdk1.7。在安装好eclipse和安装sdk之后新建”Android Application Project”,最后点击“完成”时提示 “Errors running builder ‘Android Resource Manager’ on Project java.lang.NullPointerException”(如下图)点击ok之后还是会继续创

2015-12-05 19:51:39 645

原创 OpenGL 第一个三角形

1、第三方库文件freeglut:http://freeglut.sourceforge.net/glew:http://glew.sourceforge.net/gltools:https://github.com/HazimGazov/GLTools2、代码#include #include #include #include GLShaderManager

2015-06-25 16:26:42 1160

原创 OpenGL ES EGL的 eglChooseConfig使用问题

1、问题由来     场景编辑器开始支持3D场景,场景运行后,模型前后显示异常,感觉像是DepthCheck、DepthWite未起作用。     跟踪了脚本、引擎代码,与异常模型的DepthCheck、DepthWrite相关属性设置都设置,且最终传递给OpenGL,但效果还是异常。在同事的机器上,VS Debug运行模拟器,模型显示正常。2、问题定位     a、对比本机与同事

2015-06-15 15:54:17 13904

转载 TexturePacker

原文地址:TexturePacker什么是TexturePacker?>TexturePacker这个词从字面来说就是Texture(纹理) + Packer(打包)。它是一款把若干资源图片拼接为一张大图的工具。它由一位叫做Andreas Loew的老外开发。他的推特帐号是@CodeAndWeb为什么需要TexturePacker?>回答这个问题之前,说说题外话。如

2015-06-09 15:55:59 874

转载 crashrpt

原文链接今天原本打算在谷歌上搜索处理SEH的文章,以使我不需要在每一个线程中使用__try{}__except()代码块包裹代码的情况下,就能在任意线程抛出SEH时生成MiniDump文件。不过最后的结果是处理SEH的文章没有搜索出几篇,却幸运的搜索出了满足我需要的工具crashrpt。        crashrpt是一个包含能够在程序出现各种类型未处理异常时生成程序错误报告,然后将

2015-04-29 13:41:23 1233

转载 纹理压缩(Texture compression) -- DDS

原文转载自: 纹理压缩      贴图是在 3D 场景中,增加真实性的一个重要的工具。就像一般的影像一样,贴图的大小愈大,它的图像就愈精细。事实上,贴图往往需要比一般的影像更大。因为,在 3D 场景中,观察者可能会很靠近贴图,使得贴图需要放大很多倍,而造成模糊的现象。所以,一般来说,如果可能的话,贴图愈大就愈好。     不过,贴图是非常占用内存空间的。现在的贴图都是以不压缩的形式存放

2015-04-20 13:44:15 12809

原创 如何使得渲染窗口不阻塞窗口事件

1、问题描述    使用MFC开发场景编辑器,基于SDI进行窗口布局,渲染窗口就是其中的中心、核心窗口(SceneView)。在SceneView的OnPaint事件中,添加渲染内容的绘制、提交。导致编辑器的其他窗口操作都无法实时刷新、总是会延时刷新或者不刷新。2、尝试方法2.1、渲染线程方案     将renderContext(渲染上下文)、renderEngine(渲染引

2015-04-18 10:51:11 1185

原创 编辑器界面库选择

1、界面开发方式    场景编辑器的重点是友好的界面交互,其次考虑快速、简单的开发语言。到目前为止,所遇到的界面开发大致有MFC、VS C#、Qt。1.1、MFC、C#、Qt优缺点        MFC仅使用Windows平台,但是存在较多现成的界面库,能节省不少开发时间。    VS C#,包含很成熟的界面开发,但是渲染引擎本身使用C++实现,邀请本身并未做成ActiveX,

2015-04-18 10:28:51 617

转载 MFC框架程序中OnIdle

MFC框架程序中OnIdle功能应用于:场景编辑器中,讲renderOneFrame与UI响应区分文章转载自:http://www.cnblogs.com/kex1n/archive/2012/03/02/2377621.html先看下MSDN对OnIdle()介绍:CWinApp::OnIdleOnIdle is called in the default m

2015-04-14 13:53:54 829

原创 JNI开发中Java与C++联调

1、JNI介绍2、JNI代码

2014-08-19 17:26:00 1780

原创 C++ regex

1、C++正则表达式2、

2014-08-07 16:21:17 4481

原创 VisualStudio中的字符集联想

1、VS2012中的字符集a2、

2014-07-31 11:13:12 2447

原创 OpenGL红宝石实例程序2-14

1、代码2、注意事项

2014-07-23 21:14:35 1448

转载 IOS开发找不到Library目录

开始使用mac系统进行iOS开发时,会遇到找不到模拟器所在文件夹。那是因为Library被隐藏了,只要在终端输入下面命令就可以实现显示和隐藏了:1. 打开终端2. 显示文件夹:chflags nohidden~/Library     隐藏文件夹:chflags hidden~/Library (默认是隐藏的)这样就可以找到资源库文件夹了

2014-05-21 09:58:16 2537

转载 VisualSVN Server同步备份手册

VisualSVN-Server自动备份手册                                目  录修订记录. 21.         同步备所需要的命令. 41.1.   Svnsyn41.2.   目标.

2014-05-15 08:54:49 2038

原创 OSG3.2.1 osg::AlphaFunc

1、类描述1.1、继承关系osg::AlphaFunc : public osg::StateAttribute1.2、作用osg::AlphaFunc,分装apha测试函数,用于RGBA中的Alpha值比较。备注:只有在GL_ALPHA_TEST启用的前提下,Alpha测试才起作用。1.3、涉及OpenGLOSG_GL_FIXED_FUNCTION_AVAIL

2014-05-10 16:15:49 1660

原创 IOS error "There is no SDK with the or path...."

1、错误提示下载ios的开发项目,运行xcode编译、报错,“error: There is no SDK with the name or path ....";2、解决方案报错原因:ios项目配置的sdk与当前xcode的sdk不对应。修改方法:点击报错的“.xcodeproj"--> "Build Settings" --> "Base SDK" -->选择XCode对应

2014-03-03 09:35:43 3671

原创 Macos svn命令行工具

1、安装1.1 前提    安装svn命令行工具前,先要安装XCode工具1.2 安装方法    XCode->Preferences->Downloads(标签)-->Command Line Tools,点击“Installed"2、使用    可在命令行窗口中执行svn命令,或是使用XCode的代码库工具。

2014-02-28 11:42:54 1009

转载 3D 顶点颜色 纹理 材质之间的关系

转载自:顶点颜色,纹理以及材质关系顶点色, 纹理色,材质色。三色的区别挺大,尤其在固定管线中。 最简单的例子,在固定管线中,你把光打开后,顶点色失去作用,其最终颜色去决定于材质色+纹理色+光色。在固定管线中,如果关闭光,那材质色失去作用(没有光, 光向量×材质法向量 也就没得乘了 ),纹理色还是去作用的。如果是可编程管线,那就无所谓了,你自己可以控制算法。

2014-02-18 14:24:34 3329

原创 osgearth_package工具使用

1、概要介绍1.1、heightfield字段介绍1.1、tms服务介绍1.2、osgearth_package工具介绍2、DEM数据获取2.1、数据源2.2、获取方式3、数据切割3.1、工具介绍3.1.1、命令行3.1.2、结果介绍4、tms服务发布4.1、发布工具4.2、发布方式

2014-02-03 15:23:59 6547 2

原创 map/set iterator not incrementable

1、报错      “map/set iterator not incrementable”,程序运行至一般报错      for (ActionBindings::const_iterator cit = _bindings.begin(); cit != _bindings.end(); cit++) { if (actionType == (*c

2014-01-13 22:24:45 6631

原创 OSG运行错误“无法定位序数354于动态链接库libeay32.dll”

1、错误描述     编译完OSG,运行osgViewer.exe获取网络的.osg格式数据,在读取.osg数据时报错“无法定位序数354于动态链接库libeay32.dll”2、修复尝试    拷贝3rdParty_VC11_x86_x64目录中的libeay32.dll覆盖当前的libeay32.dll,还是持续报错。    最好尝试将3rdParty_VC11_x86_x

2014-01-10 22:17:24 8892 1

原创 The CATALINA_HOME environment variable is not defined correctly

1、问题配置Apatch Tomcat过程报错:The CATALINA_HOME environment variable is not defined correctly.This environment variable is needed to run this program但是“系统环境“中已经配置了,CATALINA_HOME、CATALINA_BASE、JAVA_H

2014-01-10 16:32:35 133022 32

原创 OSG error [Screen #0] ChooseMatchingPixelFormat()

1、报错信息      OSGViewer.exe打开cow.osg,报错 [Screen #0] ChooseMatchingPixelFormat() - Unable to choose the requested pixel format2、定位代码     OSG::OSGViewer::ChooseMatchingPixelFormat  line1619   

2013-12-21 09:48:26 2083

原创 VS2012 0xC0000008: An invalid handle was specified。

1、C++应用退出报错1.1、0xC0000008: An invalid handle was specified。         原因:应用中存在着,删除空指针或野指针。

2013-12-10 10:47:13 7858

原创 osgearth IOS版本编译

1、准备工作    文档参照:Building osgEarth for IOS Generating an IOS XCode Project1.1、Mac OS          Mac OS 10.8.31.2、XCode          XCode 4.6(4H127)1.3、CMake          CMake 2.8.12.1

2013-12-04 11:45:34 5185 3

转载 armeabi与armeabi-v7a

1、armeabi       armeabi是指的该so库用于Arm的通用CPU。2、armeabi-v7a       v7a的CPU支持硬件浮点运算。3、共同点      armeabi和armeabi-v7a是表示cpu的类型。4、不同点      因此armeabi通用性强,但速度慢,而v7a能充分发挥v7a CPU的能力。armeabi就是针对普

2013-11-29 21:42:40 19764 3

原创 OSG Android版本编译

1、准备工作1.1、下载安装cygwin        把cygwin 的del的部分装完,这个过程需要花费2-3个小时,主要是下载时间。1.2、下载3rd库文件        OSG Android依赖文件下载路径3rdpartyAndroid1.3、下载Android NDK        Android NDK下载路径 Android NDK1.4、Andro

2013-11-28 18:40:54 5626 7

原创 OSG Windows版本编译

1、准备工作1.1、OSG源代码下载       OSG源码下载,可直接下载源代码压缩包,也可通过SVN下载。OSG源码页面1.2、CMake安装      OSG基于CMake,根据不同的平台,生成不同的工程文件,最好使用CMake2.8以上的最近版本。CMake下载页面1.3、依赖文件      OSG是个场景渲染引擎,除渲染主题外,还提供插件功能,方便扩展引擎

2013-11-28 17:52:47 2618

原创 fatal error LNK1123: 转换到 COFF 期间失败

1、LNK1123 错误:VS 2010下 打开实例 出现这样的错误:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏错误描述:LNK1123错误2、报错原因低版本的工程配置向高版本的升级3、修改方法:项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。

2013-11-19 11:34:21 1240

原创 skyline控件与Web CSS的兼容

系统上线后,测试skyline与web solution的使用问题,在二三维切换以及三维中自动切回二维方案时,出现了skyline报错,“MPT not loaded"问题。原以为是skyline的js中写了些神奇的代码,一查skyline programer gruid 是js 调用skyline的接口报错后的返回值。持续查找此问题,定位到js的页面隐藏代码(document.getElemen

2013-11-18 09:36:03 2034

原创 编译包含RTreeIntersects的libspatialite库文件

由于项目需要包含RTreeIntersects的函数,而Gaia官网只提供不含RTreeIntersects的各平台库文件,只好自己编译一个包含RTreeIntersects的Win dll文件。编译过程遇到了杂七杂八的问题,以下逐一列举,方便下次编译:1、编译工具。(libspatialite只提供Makefile、Configure、Makefile.vc,不含具体工程文件)2、编

2013-11-13 15:59:44 2682

原创 js的XMLHttpRequest对象的创建

在工作中遇到,Microsoft.XMLHTTP的XHR对象,只有第一次的访问才能获取到XHR对象,之后的创建,都无法获取XHR对象,故查找相关的书籍,在《javascript高级程序设计》中,找到通用的方法。function CreateXHR() { if ("undefined" != typeof XMLHttpRequest) { return new XMLHttpRequ

2013-08-26 14:50:14 806

转载 ArcEngine filegeodatabase锁定文件 .Lock

项目中遇到了ArcEngine锁的问题,读取Shp文件后,多产生了.Lock文件,导致下次运行无法得到预期值。转载自:AE filegeodatabase锁定文件网上找到这篇内容,虽然还没尝试成功,感觉比较靠谱,先记录下。1、说明在使用ArcGIS桌面产品的时候,有时会碰到这样的情况:同时在ArcCatalog和ArcMap中浏览图层数据,然后在ArcMap中remov

2013-08-08 14:33:15 5111

原创 C# UI的使用备注

1、窗口大小改变并重绘窗口      项目中使用到MDI中嵌套Panel再嵌套Dialog,但是Dialog有多重不同的大小,希望MDI的大小随着Dialog的变化而变化。      举例说明:Dialog.Width = 128;Panel.Width = 128;MDI.Width = 128;      窗口重绘后,Dialog、Panel的大小确实改变,但是MDI的大小保持原

2013-07-03 09:46:43 948

原创 Arcgis创建SDE_Geometry、SDO_Geometry的区别

先初略的了解下SDE_Geometry和SDO_Geometry的区别:1. SDO_GEOMETRY        Oracle Spatial在MDSYS模式下定义了一系列几何类型、函数来支持空间数据的存储和使用,最为人耳熟能详的就是SDO_GEOMETRY这种类型——当然,ArcSDE也可以使用这种类型进行存储。Oracle Spatial并没有像ArcGIS那样有一套从桌面到数

2013-07-02 15:04:02 7635

原创 vs2010以非管理员权限编译工程导致项目无法运行

事情源头:今天项目组的SVN迁移地址,本机重新下载一份项目代码。双击运行vs2010的solution,编译通过,但是F5,运行系统报错,某个对象获取失败。     修复经过:让最近一次提交代码的同事,帮忙查看报错,仍然无法运行,之后以“管理员权限运行”,编译、运行,就可以运行系统。原本认为是新提交的代码中有什么特殊的,但是无意中想清空项目中的编译中间文件,仅仅保留项目代码、工程设置。清空sv

2013-06-09 15:21:26 1464

转载 “Oracle 连接报错:ORA-12541: TNS: 无监听程序”解决方案

环境描述:Oracle数据库部署在远程机器虚拟机上,本地配置Oracle网络配置,通过PL/SQL连接数据库;本地已经配置了Oracle Net Manager文件,但是测试后,连接不上Oracle,提示“Oracle 连接报错:ORA-12541: TNS: 无监听程序”。1、通过Oracle数据库连接测试命令,测试本地客户端与数据库的连接是否正常:      控制台 t

2013-05-16 18:20:51 5522

原创 error: 生成此程序集的运行时比当前加载的运行时新,无法加载此程序集

在vs2010 C#中新增project后,编译、运行报错:解决方案:新增的Project的属性页->application->Target framework,修改成与原项目project一样的.net framework版本。

2013-05-15 15:36:24 5967 1

原创 C# .resx资源文件访问权限

VS2010 C#   .resx资源文件的访问再针对每个资源设置访问权限,点击“Access Modifier",设置资源的访问权限。若存在Error “The name 'ResResourceManager' does not exist in the current context且资源.resx的文件名确定正确的前提下,就要到.resx中查看资源的访问权限

2013-05-15 14:35:49 1150

《3D数学基础-图形与游戏开发》随书代码

《3D数学基础-图形与游戏开发》 随书代码

2011-06-28

FCKeditor使用方法详解

FCKeditor使用方法详解 包含了各种使用方法

2011-06-07

DirectX实现的超大地形引擎

DirectX实现的超大地形源码 DemeterTerrainEngineSrcD3D

2011-06-07

空空如也

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

TA关注的人

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