deprecated相关内容
假设我定义了一个名为 @Unsafe 的自定义注解. 我想提供一个注释处理器,它将检测 对使用 @Unsafe 注释的方法的引用 并打印警告. 例如,给定这段代码... 公共类 Foo {@不安全公共无效 doSomething() { ... }}公共类酒吧{公共静态无效主要(字符串[]参数){新的 Foo().doSomething();}} ...我希望编译器打印如下内容:
..
我有一个程序,它声明一个字符串数组,如下所示: char *colors[4] = {"red", "orange", "yellow", "blue"}; 但我收到了上述编译器警告.它可以编译,但我宁愿使用不推荐的方式(如果有的话).我试图找出它的含义,但我似乎无法弄清楚.我听说在 'char' 起作用之前使用 'const',但如果有人能解释错误的含义会很有帮助.谢谢. 解决方案
..
我知道如何使用 __attribute__((deprecated)) 或 [[deprecated]] 来弃用这样的函数: int old_fn() __attribute__ ((deprecated));[[已弃用]] int old_fn2(); 但是如何弃用这样的宏: #define OLD_MACRO 1 解决方案 不错,优雅的解决方案,但取决于启用的 C99(适用于 gcc
..
我收到了一个用 C 语言构建的程序的代码,该程序使用强化学习算法.我需要修改它,但我在编译代码时遇到了困难.这是 CodeBlocks 中的输出. 所有错误都来自头文件中的一行代码,该文件是 IBM CPLEX 包含目录 (include\cplex\cpxconst.h) 的一部分 有问题的代码行如下. define CPXDEPRECATEDAPI(version) __de
..
我已在 3 天前将我的 Android Studio 更新到版本 1.3.0. 在此之前我可以使用 NDK,但现在我遇到了类似的错误, 错误:(50, 0) 错误:当前插件中不推荐使用 NDK 集成.考虑尝试新的实验性插件.有关详细信息,请参阅 http://tools.android.com/tech-docs/new-build-system/gradle-experimental
..
3 月 21 日st,标准委员会投票批准了弃用 std::iterator 在 P0174: 与简单地在类定义本身中提供预期的 typedef 相比,长长的 void 参数序列对读者来说不太清楚,这是当前工作草案所采用的方法,遵循模式设置在 c++14 之前 c++17鼓励从 std::iterator 继承 以消除迭代器样板实现中的乏味.但弃用将需要以下条件之一: 迭代器样板文
..
我正在编写一个应用程序,其中相机是必不可少的功能.对此,我想百分百确定以下几个方面: 如果我使用已弃用的相机:该应用是否仍可在所有 API 上运行现在? 如果 1) 为“是":此应用在什么时间点不会运行不再适用于所有 API(我的应用应涵盖最低 API 17)? 我在哪里可以找到有关 2) 的最新官方信息,即计划内容和时间? 说,我现在已经在使用新的 camera2,我的理解是该应用程
..
我之前一直使用 token_authenticable 来保护我的 API,但是,我发现它已被弃用?我应该改用什么,为什么他们不赞成使用它? 解决方案 来自他们的 博客 : "我们无法消化 TokenAuthenticatable 提供的身份验证令牌,因为它们通常是令牌被多次使用的 API 的一部分.由于可身份验证令牌的使用在应用程序之间可能有很大差异,每个应用程序都需要不同的安全保
..
我尝试实现写入和读取存储的请求权限.一切正常,但今天 Android 向我展示了 onRequestPermissionsResult(...) 方法已被弃用.StackOverflow 中有很多关于这个主题的问题,但不幸的是,它们已经过时了. 我在一个片段中调用了下面的方法. 建议简单地调用: requestPermissions(new String[] {Manifest.pe
..
我有一个使用此权限的安全应用 (App Locker): android.permission.GET_TASKS 在 android Lollipop 中,此权限已被弃用,我希望我的应用程序在 +21 API 中运行. 谁能指导我怎么做? 谢谢:) 解决方案 它被弃用是有原因的.android.permission.GET_TASKS 的保护级别已提升到signatureOr
..
我花了很多时间试图解决这个问题,并寻找替代方法,但没有成功. 首先,玩!我有义务使用和注入 FormFactory(在 https://www.playframework.com/documentation/2.5.0/JavaForms). 但只是为了实例化这个 FormFactory,我必须为它的构造函数传递 3 个参数,即 MessagesApi、Formatters 和 Val
..
当我运行 linter 时,它说: subscribe 已弃用:使用观察者而不是错误回调 代码(来自带有 angular-cli 的 angular 7 应用程序): this.userService.updateUser(data).pipe(点击(() => {bla bla bla})).订阅(this.handleUpdateResponse.bind(this),this.han
..
Google 网页搜索 API 已被弃用,取而代之的是自定义搜索 API(请参阅 http://code.google.com/apis/websearch/). 我想搜索整个网络,但似乎使用新 API 只能搜索自定义网站. 有没有办法以编程方式搜索整个网络?我能够使用 Java 程序中的 JSON 查询旧 API. 解决方案 你可以像浏览器一样发送它们,然后解析 html,这
..
升级Firebase Auth (20.0.0) 电话身份验证依赖项后出现错误,PhoneAuthProvider.getInstance().verifyPhoneNumber() 依赖: 实现'com.google.firebase:firebase-auth:20.0.0' 错误: java.lang.NoClassDefFoundError:解析失败:Landroidx/bro
..
我正在 android 中处理推送通知,我使用下面的方法来显示通知,但问题是现在 ActivityManager.getRunningTasks(1);正在被弃用.我从一个 stackoverflow 问题中读到:“您可以使用 getAppTasks() 返回一个 List,您可以在其中使用 RecentTaskInfocode>getTaskInfo",但我不知道如何使用它.请在这方面帮助我.
..
是否可以将枚举值标记为已弃用? 例如 enum MyEnum {第一个值 = 0第二值,第三值,//已弃用第四值}; 二等奖的解决方案是 ifdef MSVC 和 GCC 解决方案. 解决方案 你可以这样做: enum MyEnum {第一个值 = 0,第二值,第三值,//已弃用第四值};#pragma 已弃用(第三值) 然后每当使用该变量时,编译器将输出以下内容: war
..
我正在开发一个 ZF2 系统,它运行良好,但是在我在其他计算机上克隆存储库后,出现了这个已弃用的错误: 您正在从 Module\Controller\Controller 类中检索服务定位器.请注意,ServiceLocatorAwareInterface 已弃用,将在 3.0 版中与 ServiceLocatorAwareInitializer 一起删除.您需要更新您的类以在创建时接受所有
..
此方法在 API 级别 19 中已弃用数据库路径由实现管理,调用此方法无效. 我使用setDatabasePath来设置webview的数据库路径. String databasePath = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath();settings.setDatabas
..
因为这可能会让我有些混乱.我不完全清楚我应该使用什么来有效地复制其某些功能,是否应该在未来采用更新的标准. 不过,我似乎找不到好的信息来源来验证这一点.这有什么好的理由吗? 解决方案 table 标签未弃用(您可以查看 html 规范).您可能听说过无表格布局,因为表格不应用于在这一页.
..
如果我可以使用 Java 8 日期和时间 API (java.time),是否有任何理由使用 Joda Time? 我应该每次都使用 Java 8 日期和时间吗? 解决方案 Joda-time 的作者本人的官方声明是Java-8 可用后立即迁移.另请参阅 网站 中的引用: 请注意,Joda-Time 被认为是一个很大程度上“已完成"的项目.没有计划进行重大改进.如果使用 Java
..