草庐IT

some_bucket

全部标签

android - java.net.SocketException : recvfrom failed: ECONNRESET (Connection reset by peer) is occuring some times 异常

我已经为这个很少发生的异常搜索了很多,但是我没有找到任何可以解决我的问题的相关答案,我正在使用HttpURLConnection从url获取响应作为xml,它工作正常但有时我会收到此异常:java.net.SocketException:recvfromfailed:ECONNRESET(Connectionresetbypeer),我使用了以下代码,url1是我的url,它提供了一个xml。url=newURL(url1);urlConnection=(HttpURLConnection)url.openConnection();urlConnection.setDoInput(tr

Android MediaStore 查询 MediaStore.MediaColumns.TITLE column is null for some files

我正在查询Android的MediaStore文件数据库-MediaStore.Files.getContentUri("external")-对于某些特定文件夹,MediaStore.MediaColumns。TITLE和MediaStore.MediaColumns.DISPLAY_NAME为空,而对于其他文件夹,此值存在。我找不到关于MediaStore.MediaColumns.TITLE的任何文档可能为空。一些内部Android目录会发生这种情况,例如:_data:/storage/emulated/0/Music,title:null,_display_name:null_

android - some "Android Development/SDK tools"有什么区别?

Android开发工具和AndroidSDK工具以及AndroidSDK平台工具和AndroidSDK构建工具之间有什么区别?为什么不将其中一些合并到更少的组中呢?当我降级/升级它们时,这4个工具让我感到困惑。 最佳答案 SDK工具SDK工具随SDK启动包一起安装并定期更新。如果您正在开发Android应用程序,则需要SDK工具。最重要的SDK工具包括安卓SDK管理器(androidsdk)、AVD管理器(androidavd)模拟器(emulator),以及DalvikDebugMonitorServer(ddms)。下面提供了一

安卓指纹 : hasEnrolledFingerprints triggers exception on some Samsungs

当启用来自Android6用户的指纹时,我在我们的生产应用程序中看到了很多异常,我无法在我的任何本地三星设备上重现这些异常。堆栈跟踪是:Message:SecurityException:PermissionDenial:getCurrentUser()frompid=24365,uid=10229requiresandroid.permission.INTERACT_ACROSS_USERSandroid.os.Parcel.readExceptioninParcel.java::1620android.os.Parcel.readExceptioninParcel.java::15

c++ - [C++ 编译时断言] : Can we throw a compilation error if some condition is not met?

我写了一个函数:templatevoidtryHarder(){for(inti=0;i但我只希望它在N介于0和10之间时编译。我可以这样做吗?怎么办? 最佳答案 您可以使用static_assertdeclaration来完成:templatevoidtryHarder(){static_assert(N>=0&&N此功能仅在C++11之后可用。如果您坚持使用C++03,请查看Boost'sstaticassertmacro.整个想法都是很好的错误信息。如果您不关心这些,或者甚至负担不起boost,您可以执行以下操作:templa

c++ - '从 some_type** 到 const some_type** 的无效转换'

我有一个函数需要constsome_type**作为参数(some_type是一个结构,函数需要一个指向这种类型数组的指针).我声明了一个some_type*类型的局部变量,并对其进行了初始化。然后我将该函数称为f(&some_array),编译器(gcc)说:error:invalidconversionfrom‘some_type**’to‘constsome_type**’这里有什么问题?为什么我不能将变量转换为常量? 最佳答案 参见:Whycan'tIpassachar**toafunctionwhichexpectsaco

c++ - 什么叫表达式 `T (&some(...)) [2]` where T=char

我在库实现中看到过这个表达式,我基本上理解它被用来培养SFINAE甚至拉动static_assert触发器。它基本上采用以下形式:templatechar(&checkValid(...))[2];templatecharcheckValid(e);whereeisanexpression(usingtypeT)resultsintypeX如果e格式正确则结果将是(假设使用sizeof)1else2并且可以应用于:static_assert(sizeof(checkValid(0))==1,"");前几天我以不同的方式做了类似的事情:usingnamespacestd;template

c++ - 海森堡 : WinApi program crashes on some computers

求助!我真是无计可施了。我的程序是一个小的个人笔记管理器(谷歌搜索“cintanotes”)。在某些计算机上(当然我不拥有它们)它在启动后立即崩溃并出现未处理的异常。这些计算机没有什么特别之处,只是它们往往配备AMDCPU。环境:WindowsXP、VisualC++2005/2008、原始WinApi。关于这个“Heisenbug”,可以肯定的是:1)崩溃仅发生在Release版本中。2)一旦我删除了所有与GDI相关的内容,崩溃就会消失。3)BoundChecker没有任何提示。4)写日志显示崩溃发生在局部int变量的声明上!怎么可能呢?内存损坏?任何想法将不胜感激!更新:我已经成功

c++ - std::unordered_map 中的 buckets 接口(interface)有什么用?

我一直在看这个video来自CppCon2014和discoveredstd::unordered_map下有一个访问存储桶的接口(interface)。现在我有几个问题:是否有任何关于此接口(interface)用法的合理示例?为什么委员会决定定义这个接口(interface),为什么典型的STL容器接口(interface)还不够? 最佳答案 搜索介绍某个项目的提案通常很有启发性,因为通常会附有基本原理。在这种情况下N1443是这样说的:G.BucketInterfaceLikeallstandardcontainers,eac

windows - 是什么导致桌面盾牌图标覆盖在 *SOME* 桌面上

我有一个C++Builder/Delphi应用程序。它具有以下作为资源嵌入的list:MyNameTrue/PM该软件不使用注册表HKLM-仅使用HKCU,并且它读取/写入%LocalAppData%。它不需要管理权限。从上面的XMLlist中可以看出,requestedExecutionLevel设置为asInvoker,因此它不应显示盾牌图标。在某些桌面上,盾牌图标不会出现,而在某些桌面上会出现-其他程序不会在同一桌面上显示盾牌图标。什么可能导致我的应用程序出现盾牌图标(以及烦人的UAC提示)?在所有系统上-用户类型是管理员并且UAC设置为默认级别(在Windows7和8上)-所以