上一页 1 2 3 4 5 6 ··· 24 下一页
摘要: C\C++ 获取当前路径 获取当前工作目录是使用函数:getcwd。cwd指的是“current working directory”,这样就好记忆了。函数说明: 函数原型:char* getcwd(char* buffer, int len); 参数:buffer是指将当前工作目录的绝对路径... 阅读全文
posted @ 2014-04-18 15:40 周文 阅读(12532) 评论(0) 推荐(1) 编辑
摘要: const char* && string && String^ 类型转换const char* ---> string const char * cw= "kkkkkkkkkk";string sw = cw;string ---> const char* using namespace std;string s = "kkkkk";const char* cc = s.data();const char* ---String^ using namespace System::Runtime::Interop 阅读全文
posted @ 2014-04-10 16:11 周文 阅读(512) 评论(0) 推荐(0) 编辑
摘要: vs2005和vs2008中都是通过 工具-选项-项目和解决方案-VC++目录,设置 头文件include 、库文件lib、可执行文件dll的路径,以便在引用dll动态链接库文件时,可以查找到该文件的绝对位置。但是vs2010中只能在工程-属性中,单个工程修改,而且这种修改不能永久使用,比较麻烦,因此在vs2010中使用了新方法,如下所示:视图——其他窗口——属性管理器 ->展开全部 ->,随意找一个工程,下拉找到 Debug | win32 ->Microsoft.Cpp.Win32.user->属性->通用属性->vc++目录 这个设置是对所有工程有效的 阅读全文
posted @ 2014-03-19 11:11 周文 阅读(1209) 评论(0) 推荐(0) 编辑
摘要: 1OSG基础知识ØOSG是OpenSceneGraphic的缩写,OSG于1997年诞生于以为滑翔机爱好者之手,Donburns为了对滑翔机的飞行进行模拟,对openGL的库进行了封装,osg的雏形就这样诞生了,1998年Donburns遇到了同样喜欢滑翔机和计算机图形学的RobertOsfield,从此RobertOsfield加入了osg小组的开发并一直担任开发小组的组长。ØOSG不但有openGL的跨平台的特性和较高的渲染性能,还提供了一系列可供3D程序开发者使用的功能接口,包括2D和3D数据文件的加载、纹理字体支持、细节层次(LOD)控制、多线程数据分页处理等。OS 阅读全文
posted @ 2014-03-10 14:31 周文 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 使用gdal解析DEM文件,将高程数据转换为HeightField对象,然后在osg渲染。1 源代码#include #include #include #include #include #include #include int main(int argc, char* argv[]){ if(argcGetGeoTransform(gdalGeoTransform); osg::HeightField* hf=new osg::HeightField(); hf->allocate(poDataset->GetRa... 阅读全文
posted @ 2014-03-10 14:18 周文 阅读(1603) 评论(0) 推荐(0) 编辑
摘要: Destination:public.train_polylineSourceFile:C:\DocumentsandSettings\Administrator\桌面\ffffff\train_polylineC:\DocumentsandSettings\Administrator\桌面\ffffff\train_polyline:dbffile(.dbf)cannotbeopened.Shapefileimportfailed.我在国家地理信息库里下的就能导,是不是我的文件有问题呀?你提供的路径中含有中文。不要将数据放在桌面上。不要在导入的文件内含有中文,另外数据库字符集格式要是utf- 阅读全文
posted @ 2014-03-06 12:19 周文 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 打开ArcToolbox,使用ConvertionTools-> To Shapefile->FeatureClass to Shapefile 工具,注意在环境设置里,里将output has z value,output has m value 由 same as input 设置为 disabled,然后导出即可。 阅读全文
posted @ 2014-01-17 10:07 周文 阅读(818) 评论(0) 推荐(1) 编辑
摘要: 对应extjs提示框不能正常显示,而使用js的本身提示框可以正常,但由于样式不统一,不是 好的解决方法。 解决该问题,要了解extjs异步原理。 ext的提示框都是异步的,非阻塞模式的,浏览器js的提示框是同步的,即是阻塞模式的。 也就是说: Ext版的alert是异步执行,Ext.MessageBox.confirm()为异步。 JavaScript引擎是单线程的,强制所有的异步事件排队等待执行。 异步执行是指Ext.Msg.confirm调用后不停留,继续执行下面的代码。 而回调在其它的JS执行任务中被调用,在回调函数实现同步。 Ext.Msg.alert 是异步的; 无论是否执行此句语句 阅读全文
posted @ 2013-09-22 12:08 周文 阅读(550) 评论(0) 推荐(0) 编辑
摘要: JavaScript执行引擎并非一行一行地分析和执行程序,而是一段一段地分析执行的。而且在分析执行同一段代码中,定义式的函数语句会被提取出来优先执行。函数定义执行完后,才会按顺序执行其他代码。先看看两个例子:例子1:var hello = function(){alert('hello,zhangsan');}hello();//第一次调用,输出“hello,zhangsan”var hello = function(){alert('hello,lisi');}hello();//第二次调用,输出“hello,lisi”例子2:function hello() 阅读全文
posted @ 2013-07-29 17:16 周文 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、Iframe篇//&&&&&&&&&&&&&&&&&&&&公共方法开始&&&&&&&&&&&&&&&//父对象得到子窗口的值//ObjectID是窗口标识,ContentID是元素IDfunction GetValue(ObjectID,ContentID){ varIsIE = (navigator.appNam 阅读全文
posted @ 2013-07-16 22:33 周文 阅读(502) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 24 下一页