草庐IT

reset_convert

全部标签

MongoDB 绑定(bind)查询 : How do I convert mile to radian?

我有一系列商店在位置属性上有地理空间索引。我要做的是给定用户的纬度、纬度和搜索半径(mi),我想返回这些参数内的商店列表。我在MongoDB文档(http://www.mongodb.org/display/DOCS/Geospatial+Indexing)上看到了以下示例,但看起来距离是以弧度为单位的。center=[50,50]radius=10db.places.find({"loc":{"$within":{"$center":[center,radius]}}})那么,将英里转换为弧度的公式是什么?解决方案mongodb-user的优秀人员帮助我找到了答案。基本上,我真正想要

ruby-on-rails - Docker Rails 应用程序无法提供服务 - curl : (56) Recv failure: Connection reset by peer

我使用以下Dockerfile构建了一个Rails应用容器:$catDockerfileFROMruby:2.2MAINTAINERLucaG.SoaveRUNapt-getupdate&&apt-getinstall-ynodejs--no-install-recommends&&rm-rf/var/lib/apt/lists/*RUNapt-getupdate&&apt-getinstall-ymysql-clientpostgresql-clientsqlite3--no-install-recommends&&rm-rf/var/lib/apt/lists/*RUNmkdir-

python - Pymongo/bson : Convert python. cursor.Cursor 对象到可序列化/JSON 对象

MongoDb和Python(webapp2)的新手。因此,我从mongodb数据库中获取了一些数据。但我无法对返回的数据使用json.dumps。这是我的代码:exchangedata=db.Stock_Master.find({"Country":"PHILIPPINES"},{"_id":0})self.response.write(json.dumps(exchangedata))这会引发错误:TypeError:pymongo.cursor.Cursorobjectat0x7fcd51230290isnotJSONserializableexchangedata的类型是pym

c++ - 在 std::shared_ptr 上使用 .reset() 是否会删除所有实例

我是shared_ptr的新手,我正在尝试找出.reset()函数的确切功能。#include#includeusingnamespacestd;classSomeClass{};intmain(){shared_ptrsp(nullptr);//dosomestuff,spnowhas10co-ownerscout会输出100所以自从我使用了重置功能后,所有实例都从内存中删除了吗?如,我刚刚用sp消除了任何可能的内存泄漏吗?显然这是我快速编造的一个玩具示例,如果有任何错误,请见谅。跟进情况:shared_ptrreturnThis(){shared_ptrsomeObject(new

c++ - GCC 错误 : cannot convert 'const shared_ptr<...>' to 'bool' in return

我正在切换到GCC4.6.1,它开始提示在GCC4.4和MSVC10上运行良好的代码。从这样的函数返回时,它似乎不想在shared_ptr和bool之间进行转换:classClass{shared_ptrpointer_;};boolClass::Function()const{returnpointer_;}使用returnstatic_cast(pointer_);一切正常。到底他妈发生了什么?这是--std=cpp0x. 最佳答案 在C++11中,shared_ptr有一个explicitoperatorbool这意味着sha

c++ - 警告 : ISO C++ forbids converting a string constant to ‘char*’ for a static `constexpr char*` data member

这个问题在这里已经有了答案:constexprconstvsconstexprvariables?(3个回答)关闭3年前。为什么这段代码会返回警告warning:ISOC++forbidsconvertingastringconstantto‘char*’[-Wwrite-strings]如果Aconstexprspecifierusedinanobjectdeclarationornon-staticmemberfunction(untilC++14)impliesconst.Aconstexprspecifierusedinafunctionorstaticmembervariab

c++ - 为什么 std::unique_ptr::reset() 总是无异常?

Arecentquestion(尤其是我的回答)让我想知道:在C++11(和更新的标准)中,析构函数总是隐式的noexcept,除非另有说明(即noexcept(false))。在这种情况下,这些析构函数可以合法地抛出异常。(请注意,这仍然是一种你应该真正知道自己在做什么——那种情况!)然而,所有的重载std::unique_ptr::reset()被声明为始终为noexcept(见cppreference),即使析构函数ifT不是,如果析构函数在reset()期间抛出异常,将导致程序终止.类似情况适用于std::shared_ptr::reset().为什么是reset()总是noe

c++ - 使用 shared_ptr.reset 还是 operator = 更好?

我正试图围绕C++11的新习语展开思考。似乎至少使用shared_ptr与使用newT()之间存在实质性区别和make_shared().但是如何重置共享指针以指向某事物的新实例。以前,我通常会使用reset(newT())成员。但是,这不会遇到与一开始不使用make_shared()相同的问题吗?(即它不允许make_shared分配对象,因此它被迫将引用计数放在单独的分配中,而不是与T本身在同一分配中?)继续使用会不会更好:mysharedptr=make_shared(args...);或者有没有更好的方法?并且不应该像make_shared那样重置提供参数的可变参数转发,以便可

c++ - std::shared_ptr: reset() 与赋值

这是一个基本问题,但我没有找到以前的帖子。以下问题的标题听起来可能与我的问题相同,但问题本身与标题不匹配:isitbettertouseshared_ptr.resetoroperator=?我对std::shared_ptr的reset()成员函数的用途感到困惑:除了赋值运算符之外,它还有什么作用?具体来说,给出定义:autop=std::make_shared(1);以下两行是否等效:p=std::make_shared(5);p.reset(newint(5));这些呢:p=nullptr;p.reset();如果这两行在两种情况下都是等价的,那么reset()的目的是什么?编辑

C++11 清除shared_ptr时,我应该使用reset还是设置为nullptr?

我有一个关于C++11最佳实践的问题。清除shared_ptr时,我应该使用不带参数的reset()函数,还是应该将shared_ptr设置为nullptr?例如:std::shared_ptrfoo(newstd::string("foo"));foo.reset();foo=nullptr;有什么真正的区别,或者这两种方法都有优点/缺点吗? 最佳答案 Isthereanyrealdifference,orarethereadvantages/disadvantagestoeitherapproach?这两种选择是绝对等价的,因为