Tag: 已弃用

准备std :: iterator被弃用

标准委员会于3月21 日投票批准了P0174中提出的std::iterator的弃用 : 对于读者来说,空的参数的长序列对于读者来说要简单得多,而不是简单地在类定义本身中提供预期的types定义,这是当前工作草案采用的方法,遵循C ++ 14中设置的模式 鼓励从std::iteratorinheritancePre-C ++ 17,从迭代器样板实现中移除繁琐的代码。 但是,弃用将需要这些东西之一: 迭代器样板现在需要包含所有必需的typedef 使用迭代器的algorithm现在需要使用auto而不是依赖迭代器来声明types Loki Astaribuild议 std::iterator_traits可以更新为无需inheritancestd::iterator 有人可以启发我,我应该期望哪些选项,因为我devise的自定义迭代器与C + + 17兼容性的眼睛?

非弃用的findPreference()方法? – Android

我想检测一个ListView包含的Preference何时被点击,以便我可以启动一个意图来pipe理这个select。 我会在我的布局XML文件中这样做: <Preference android:title="About" android:key="myKey"></Preference> 并在我的java代码如下: Preference myPref = (Preference) findPreference("myKey"); myPref.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { //open browser or intent here } }); 但是,不推荐使用public Preference findPreference (CharSequence key) 。 是否有一个不赞成的等价物? 如果不是的话,如果我用它呢? Fragments如何帮助我以更好的方式完成我的任务?Chek here: 没有弃用方法的首选项 。 在这里,您可以检查我的活动所具有的XML布局结构以及应用程序的快照: XML: <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > <Preference android:key="about" android:title="@string/titleAbout" android:summary="@string/summaryAbout" /> <Preference android:key="labelTaxonomy" android:title="@string/titleLabelTaxonomy" android:summary="@string/summaryLabelTaxonomy" […]

Gem.source_index已弃用,请使用Specification。 我应该重新安装Gem还是Rails?

我正在学习Ubuntu 11.在尝试生成应用程序时收到以下消息。 我错误地安装了一些东西吗? $ rails generate controller Pages home contact NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01. Gem.source_index called from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.12/lib/bundler/shared_helpers.rb:3. NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01. Gem.source_index called from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.12/lib/bundler/source.rb:162. NOTE: Gem::SourceIndex#each is deprecated with no replacement. It will […]

为什么“新的date(INT年,INT月,INT日)”弃用?

我最近inheritance的应用程序是关于构造函数的弃用警告完整: Date d = new Date(int year, int month, int day) 有没有人知道或可以指出为什么像这样简单的东西被这样的“replace”的原因: Date d = null; Calendar cal = GregorianCalendar.getInstance(); cal.set(1900 + year, month, day); d = cal.getTime(); 现在,明显的弃用警告本身并不是一个问题,但是如果这个构造函数被删除了,那么你能想象出数百万的LOC会在痛苦中哭泣吗? 在我短暂的基准testing中,后者花费了大约50%的时间来执行。

我应该使用JavaDoc弃用还是Java中的注释?

目前有两种方法可以将代码标记为java中的depreacted。 通过JavaDoc /** * @deprecated */ 或者作为一个注释: @Deprecated 这是我的问题 – 我发现在使用Eclipse时将方法标记为不赞成时,声明两者都有点过分。 我真的只想使用其中之一。 但是使用注释给编译器提供了实际有用的附加信息吗? 但只使用注释,我不能说明为什么该方法不推荐使用 – 我只能用JavaDoc来做到这一点,而不使用specling为什么不好。 那么,我只能使用其中之一吗? 或者我应该学会如何指定两者?

在ios9中replacestringByAddingPercentEscapesUsingEncoding?

在iOS8和之前我可以使用: NSString *str = …; // some URL NSString *result = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 在iOS9中, stringByAddingPercentEscapesUsingEncoding已被stringByAddingPercentEncodingWithAllowedCharactersreplace: NSString *str = …; // some URL NSCharacterSet *set = ???; // where to find set for NSUTF8StringEncoding? NSString *result = [str stringByAddingPercentEncodingWithAllowedCharacters:set]; 我的问题是:在哪里可以find所需的NSCharacterSet ( NSUTF8StringEncoding )来正确replacestringByAddingPercentEscapesUsingEncoding ?

如何手动弃用成员

与Objective-C不同的是,Swift没有预处理器,那么是否仍然有办法手动弃用某个类的成员? 我正在寻找类似的东西: -(id)method __deprecated;

java.net.URLEncoder.encode(String)已被弃用,我应该使用什么呢?

使用java.net.URLEncoder.encode时,出现以下警告: 警告:[deprecation] encode(java.lang.String) 在java.net.URLEncoder已被弃用 我应该使用什么呢?

Android N中不赞成使用Html.fromHtml

我正在使用Html.fromHtml在TextView查看HTML。 Spanned result = Html.fromHtml(mNews.getTitle()); … … mNewsTitle.setText(result); 但是Html.fromHtml现在在Android N +中被弃用了 什么/如何find这样做的新方法?

如何将Java方法声明或标记为已弃用?

我想使我的一个方法“不推荐”=不再使用。 但我仍然想在我的API中使用它。 我只是想向使用该方法的任何人显示“警告”。 我怎样才能做到这一点?