草庐IT

resetting

全部标签

c++ - 如果我碰巧注意到它已过期,我应该在 weak_ptr 上调用 reset 吗?

我收藏了Creature使用std::make_shared在我的应用程序的一部分中创建和拥有的对象和std::shared_ptr.我还跟踪了零个或一个的选择Creature在World使用std::weak_ptr的对象.voidWorld::SetSelection(conststd::shared_ptr&creature){selection=creature;}std::shared_ptrWorld::GetSelection()const{returnselection.lock();}GetSelection的来电者负责检查指针是否为空。如果是,则表示当前没有选择。T

c++ - 我应该在我的 C++ std 随机分布上调用 reset() 来清除隐藏状态吗?

我想用简单的函数包装来自C++11标准库的随机数分布,这些函数将分布的参数和生成器实例作为参数。例如:doublenormal(doublemean,doublesd,std::mt19937_64&generator){staticstd::normal_distributiondist;returndist(generator,std::normal_distribution::param_type(mean,sd));}我想避免分布对象中的任何隐藏状态,以便每次调用此包装函数仅取决于给定的参数。(潜在地,对该函数的每次调用都可能采用不同的生成器实例。)理想情况下,我会让分发实例s

php - 使用 session 时在 xampp 上可能导致 ERR_CONNECTION_RESET 错误的原因

我的xampp(Windows)有问题,我的文件中有session_start();但它喜欢放弃该请求...当我尝试使用localhost/folder/index.php访问页面时它有效但是当我尝试外部ip/folder/index.php或127.0.0.1/folder/index.php或[::1]/folder/index.php它只是断开连接(尝试了多个浏览器,chrome给出了ERR_CONNECTION_RESET...我很无能,我迫切需要帮助...当我从我的文件中删除session_start();时它起作用了......当我使用session_start();创建新

windows - WIN7下防止hard reset删除注册表修改?

我正在通过我的软件编辑Windows注册表,例如替换Shell(Kiosk应用程序)。现在我刚刚注意到,在Win7下,如果发生硬重置(重置按钮或4秒电源按钮),所有注册表更改都会丢失。但在WinXP下它工作正常,即使在硬重置后我所做的更改仍然存在。在Win7下编辑注册表后我是否需要做任何特殊的事情,或者这甚至可能是内置的Win7安全功能?对我来说,注册表更改似乎没有最终确定,只是保存在内存中,直到发生软重置,这是真的吗?如果是这样,我可以以某种方式强制保存吗? 最佳答案 听起来你想要RegFlushKey功能。TheRegFlush

windows - Windows 上的 Git checkout 和 reset 偶尔会显示随机文件已更改

通常当我checkout不同的分支或重置时,我会从Windows收到一到十几个文件的“权限被拒绝”错误-但特定文件因运行而异。这是我刚刚使用GIT_TRACE=1进行的测试的输出。trace只在错误信息前加了一行:$gitcheckoutmastertrace:built-in:git'checkout''master'error:gitcheckout-index:unabletocreatefiledotnet/src/myfile.cs(Permissiondenied)Ddotnet/src/myfile.csSwitchedtobranch"master"我很确定这是我机器上

windows - Vagrant Windows - ssh_exchange_identification : read: Connection reset by peer

看来我无法通过SSH连接到我的虚拟机。我有一个运行Win7的虚拟盒子。主机PC也是Win7。虚拟框是通过Vagrant使用以下Vagrantfile创建的。Vagrant.configure("2")do|config|config.vm.box="http://aka.ms/vagrant-win7-ie11"end打开命令。转到VagrantFile的根文件夹。执行以下命令:vagrantupcmd显示:Bringingmachine'default'upwith'virtualbox'provider...==>default:Clearinganypreviouslysetfo

amazon-web-services - redis-cli CLUSTER NODES 命令在 CLUSTER RESET 后显示不同节点上的不同信息

我们有一个包含3台机器的Redis集群,每台机器上都有Master+Slave(亚马逊云环境)。顺序是[M1,S3][M2,S1][M3,S2]重启一台机器后,例如[M2,S1],CLUSTERNODES命令显示不同的信息。我不明白这怎么可能。例如:./redis-cli-h10.20.21.59-p7000CLUSTERNODES命令显示如下:bba828ee8151f5addb0cb3d3bf91db559837c13f10.20.21.59:7000我自己,主人-003已连接但是./redis-cli-h10.20.21.59-p7001CLUSTERNODES命令显示完全不同的

iOS Callkit : CXProvider resets immediately after starting

我正在将现有的VoIP应用程序转换为Callkit。我有很多代码,但不知何故,当我初始化CXProvider时,它将调用providerDidBegin,然后立即调用providerDidReset。它没有给出原因。之后我无法注册我的拨出电话之一,因为我的提供商未激活。我已经尝试查看证书、设置等,但基本上我不需要比我的VoIP应用程序看起来更多的东西。CallKit调用重置方法的调用如下:CallKit`__42-[CXProviderhandleConnectionInterruption]_block_invoke:当我深入挖掘它的来源时,它与NSXPCConnection相关。这

ios - 清除核心数据 : reset vs deleting registered objects? 中的上下文

我一直在寻找与此相关的帖子,但我不完全理解...有什么区别:[contextreset];和:for(NSManagedObjectID*objIdinobjectIds){[contextdeleteObject:[contextobjectWithID:objId]];}或者它们是等价的吗?谢谢 最佳答案 使用reset将托管对象上下文恢复到您第一次创建它时的状态——在您执行任何提取、创建任何新对象等之前。如果您有任何托管从此上下文中获取的内存中的对象,它们现在不可用。使用reset不会影响持久存储文件。所有实例之后仍然存在,它

IOS构建警告: the transform cache was reset

我在Xcode中的ReactNative项目中收到此构建警告警告:转换缓存已重置。希望有人能帮我摆脱它!提前致谢。 最佳答案 在运行位于node_modules/react-native/scripts/react-native-xcode.sh的reactnative捆绑脚本时,我收到了类似的警告。我不得不删除这一行--reset-cache\消除错误。 关于IOS构建警告:thetransformcachewasreset,我们在StackOverflow上找到一个类似的问题: