草庐IT

long_ptr

全部标签

android - Toast.LENGTH_LONG 和 Toast.LENGTH_SHORT 的值是多少?

我在我的应用程序中打印Toast消息以显示通知,但我想知道Toast.LENGTH_LONG和Toast.LENGTH_SHORT。我可以使用哪些其他值。谁能告诉我这两个变量的值是多少? 最佳答案 还有另一个问题可以回答您正在寻找的内容。答案是:privatestaticfinalintLONG_DELAY=3500;//3.5secondsprivatestaticfinalintSHORT_DELAY=2000;//2seconds这是由FeelGood提供的。您可以在下面找到整个主题。CananAndroidToastbelo

android - Long.getLong() 失败,将 null 返回到有效字符串

在过去的两个小时里,我一直在调试看似极不可能的事情。我已经将辅助AndroidActivity的方法剥离为:publicvoidonClick(Viewv){Stringstr="25";longmy_long=Long.getLong(str);}//onClick(v)是的,我遇到了很好的ol'NullPointerException崩溃:09-1102:02:50.444:错误/AndroidRuntime(1588):未捕获的处理程序:线程主因未捕获的异常而退出09-1102:02:50.464:错误/AndroidRuntime(1588):java.lang.NullPoi

android - Long.getLong() 失败,将 null 返回到有效字符串

在过去的两个小时里,我一直在调试看似极不可能的事情。我已经将辅助AndroidActivity的方法剥离为:publicvoidonClick(Viewv){Stringstr="25";longmy_long=Long.getLong(str);}//onClick(v)是的,我遇到了很好的ol'NullPointerException崩溃:09-1102:02:50.444:错误/AndroidRuntime(1588):未捕获的处理程序:线程主因未捕获的异常而退出09-1102:02:50.464:错误/AndroidRuntime(1588):java.lang.NullPoi

c++ - 相对于 memset,我可以从 std::fill_n(ptr, n, 0) 获得什么性能?

对于作为指针的迭代器ptr,std::fill_n(ptr,n,0)应该与memset(ptr,0,n*sizeof(*ptr))(但请参阅@KeithThompson对thisanswer的评论)。对于C++11/C++14/C++17模式下的C++编译器,在哪些条件下可以期望它们编译为相同的代码?并且当/如果它们不编译为相同的代码时,-O0是否存在显着的性能差异?-O3?注意:当然,部分/大部分答案可能是特定于编译器的。我只对一两个特定的编译器感兴趣,但请写下你知道答案的编译器。 最佳答案 答案取决于您对标准库的实现。例如,MS

c++ - 相对于 memset,我可以从 std::fill_n(ptr, n, 0) 获得什么性能?

对于作为指针的迭代器ptr,std::fill_n(ptr,n,0)应该与memset(ptr,0,n*sizeof(*ptr))(但请参阅@KeithThompson对thisanswer的评论)。对于C++11/C++14/C++17模式下的C++编译器,在哪些条件下可以期望它们编译为相同的代码?并且当/如果它们不编译为相同的代码时,-O0是否存在显着的性能差异?-O3?注意:当然,部分/大部分答案可能是特定于编译器的。我只对一两个特定的编译器感兴趣,但请写下你知道答案的编译器。 最佳答案 答案取决于您对标准库的实现。例如,MS

c++ - vector<unique_ptr> 使用 push_back 调整大小 - 它是如何工作的?

据我了解,当东西被push_back放入vector时,有时它必须分配一个新的内存块,导致将所有元素从旧内存块复制到其中,调用它们的析构函数。由于unique_ptr析构函数删除了拥有的内存,它们怎么可能与vector一起使用?在vector中使用unique_ptr是否安全?是不是比普通指针慢? 最佳答案 resultingincopyingalltheelementsintoitfromtheoldmemoryblock,callingtheirdestructors.Sinceunique_ptrdestructorsdele

c++ - vector<unique_ptr> 使用 push_back 调整大小 - 它是如何工作的?

据我了解,当东西被push_back放入vector时,有时它必须分配一个新的内存块,导致将所有元素从旧内存块复制到其中,调用它们的析构函数。由于unique_ptr析构函数删除了拥有的内存,它们怎么可能与vector一起使用?在vector中使用unique_ptr是否安全?是不是比普通指针慢? 最佳答案 resultingincopyingalltheelementsintoitfromtheoldmemoryblock,callingtheirdestructors.Sinceunique_ptrdestructorsdele

c++ - 我可以使用placement new 来重置shared_ptr 中的对象吗?

假设我有一个类。classBigData{...};typedefboost::shared_ptrBigDataPtr;然后我做:BigDataPtrbigDataPtr(newBigData());稍后在我完成我的对象之后,我确信该对象没有其他用户。执行以下操作是否安全:bigDataPtr->~BigDataPtr();new(&*bigDataPtr)BigData;这会让我在没有任何额外分配的情况下重置对象吗? 最佳答案 有几种方法可以解决这个问题。您可以使用placementnew,这可以保证是安全的,原因有两个:您已经

c++ - 我可以使用placement new 来重置shared_ptr 中的对象吗?

假设我有一个类。classBigData{...};typedefboost::shared_ptrBigDataPtr;然后我做:BigDataPtrbigDataPtr(newBigData());稍后在我完成我的对象之后,我确信该对象没有其他用户。执行以下操作是否安全:bigDataPtr->~BigDataPtr();new(&*bigDataPtr)BigData;这会让我在没有任何额外分配的情况下重置对象吗? 最佳答案 有几种方法可以解决这个问题。您可以使用placementnew,这可以保证是安全的,原因有两个:您已经

java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer数据类型转换异常

数据库查询出来的数据不建立一个实体类接收,如果用map来接收会把查询的字段名当做key,值当成value会默认把数据库查询出来的数字用Long类型来接收所以有可能会出现上面的类型转换异常因为我们查询出来的值是long型,然后我们把他当成Integer类型来操作但是我们直接用类型强转(Integer)来转换也会报上面的错误有下面一种解决方案先把long类型的数转换为字符串然后再把字符串转换为Integer型比如newInteger(String.valueOf(row.get("id")));下面我们来看看字符串转换为基本数据类型和基本数据类型转换为字符串的方法1)基本类型转换为字符串 基本类型