MAPGIS,ENVI,ARCGIS 是干啥用啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAPGIS,ENVI,ARCGIS 是干啥用啊相关的知识,希望对你有一定的参考价值。
越详细越好~~~尤其是这些东西自学能会吗
Mapgis和Arcgis是GIS(地理信息系统)专用软件,ENVI是用来处理遥感图像的。这些软件可以自学,各种功能操作网上都有教程,关键是GIS知识要扎实,把GIS基础和遥感学好,那进行软件操作小菜一碟! 参考技术A 第一问题可以百度;第二问题:如果有实际需要,肯定能自学会。 参考技术B 地理信息系统常用的软件 参考技术C mpagis是中国地质大学(武汉)开发的,通用的工具型地理信息系统软件,它是在cad基础上发展起来的,包括了cad的全部制图功能,可以制作十分复杂的地形图地质图,同时它能对图形数据与各种专业数据进行一体化管理和空间分析查询。
c++中weak_ptr到底是干啥用的?
如题,看得我稀里糊涂还看不懂。c++第五版。
按照我的理解,weak_ptr只能跟踪一个共享的资源,但并不实际拥有,也不会阻碍资源被释放读取共享的资源前需要执行lock,得到shared_ptr之后才能访问追问
那发明它是为了做啥呢?就是在啥情况会用啊?我就是要个很容易理解的概念,不然好难理解
追答当两个对象需要互相引用的时候,我们总希望其中一个对象拥有另外一个对象的强引用,而另外一个对象拥有自己的弱引用
如果两个对象都是强引用,则容易引起循环引用,导致两个对象都无法正确释放
我好像有点理解了,能再说的具体一点不?比如说呢?一个强引用一个弱引用会发生什么呢?
追答假如A拥有B的强引用,B拥有A的弱引用
那么A被析构的时候,B的计数器会减1,有可能导致B的析构
但是B无法在A之前被析构,因为A拥有B的强引用
举个例子
汽车A应该拥有引擎B的强引用,引擎B应该拥有汽车A的弱引用
因为当汽车A报废的时候,引擎B应该被自动析构,除非引擎B也被其他汽车C使用着
但是引擎B不应该被析构,因为汽车A正使用着他
但是引擎B不应该拥有对汽车A的强引用,因为引擎B拥有汽车A的强引用的话,即便不再有人拥有这辆汽车A,但是因为引擎B对汽车A的强引用,导致汽车A在“被使用者”,所以汽车A和引擎B形成循环引用,两者均无法正确被释放
weak_ptr的一个重要用途是通过lock获得this指针的shared_ptr,使对象自己能够生产shared_ptr来管理自己,但助手类enable_shared_from_this的shared_from_this会返回this的shared_ptr,只需要让想被shared_ptr管理的类从它继承即可。
以上是关于MAPGIS,ENVI,ARCGIS 是干啥用啊的主要内容,如果未能解决你的问题,请参考以下文章
华硕b450m-k主板BIOS里SR-IOV support 开启还是关闭,这个是干啥用的?