return-value相关内容

C中函数的返回值

int ret(char *){//没有什么}int main(void){printf("%d\n",ret("foo"));} 为什么函数ret返回垃圾值??? 和 int my_strlen(char *s){如果(*s)返回 1 + my_strlen(s + 1);//或 my_strlen(s+1) + 1;} 在上面的函数中,如果我没有错,my_strlen 应该总是返回 ..
发布时间:2021-07-09 20:51:54 其他开发

将结果存储在临时变量中而不是多个返回点

一般来说,哪种做法更好,为什么?在什么情况下你会改变主意? function foo1(int x) {整数结果;如果 (x > 5) {结果 = 2;} 别的 {结果 = 7;}返回结果;} 或 function foo2(int x) {如果 (x > 5) {返回2;} 别的 {返回7;}} 解决方案 我更喜欢第二种形式,您只需立即返回即可.我所知道的唯一考虑如下.好处: 更 ..
发布时间:2021-07-09 20:51:42 其他开发

如何使用oracle数据库中的值验证我的密码以及java中return 0和return 1之间的区别

我不太擅长 Java.我正在做一个应用程序,我想验证在文本框中作为密码输入的值,并使用存储在数据库中的密码值.如果两个值不匹配,我想显示错误消息.我正在创建我将使用的此 Java 代码的 Web 服务.return 0, return 1, return (value) 有什么区别??我怎样才能做到这一点?有人可以给我一个示例代码示例吗?我在一个单独的类中创建了连接,并为它创建了一个名为 dbso ..
发布时间:2021-07-09 20:51:39 Java开发

处理 object_getIvar(id object, Ivar ivar) 的返回值

1) object_getIvar(id object, Ivar ivar) 如果 Ivar 是一个对象,则返回一个“id",例如.如果变量是 NSString,则大概是包含该值的 id = NSString.那是对的吗?或者我需要做什么才能访问 Ivar 的值. 2) 如果 Ivar 是一个浮点数/整数等.将返回什么以及如何将其转换为我可以使用的内容(浮点数或整数很好,因为我可以使用 N ..

在 UNIX shell 中捕获 Python 进程的退出状态

我想弄清楚如何在 *nix 终端中从 python 脚本中捕获返回值.我使用的是 Linux. 所以,为了清楚起见,我有一个转换器脚本,您可以在其中向 Python 脚本传递一个数字(作为字符串),它会对其进行类型转换、转换并使用 sys.exit(status_number).我知道我正在利用退货状态,但这是我希望能够做的事情. 我唯一无法弄清楚的是如何在变量中捕获该返回状态.我知道 ..
发布时间:2021-07-09 20:51:33 服务器开发

System V amd64 如何处理很长的返回值?

我正在简要研究用于 amd64/x86-64 架构的 System V ABI,并且很好奇它如何处理超过 128 位的返回值,其中 rax 和 rdx还不够. 我在 Ubuntu 18.04 64 位(更一般地说,任何符合 amd64 POSIX 的系统)上编写了以下 C 代码: struct big {长长 a, b, c, d;};struct big bigfunc(void) {结 ..
发布时间:2021-07-09 20:51:28 其他开发

如何忽略函数返回的其余参数?

def get():......返回 x,y,za,b,c = get() 我不需要 b,c 有没有办法忽略它们(像不在乎的东西) 解决方案 推荐的做法是使用 _ 变量名,正如 Abdul Niyas PM 所指出的,这不会存储 _ 捕获的值. x, _, z = 1, 2, 3 # 如果 x 和 z 是必需的# 或者x, *_ = 1, 2, 3 # 如果只需要 x ..
发布时间:2021-07-09 20:51:22 Python

等待 PsExec 在 PowerShell 中调用 cmd/c 完成

我有一个动态生成的批处理文件,我将它推送到远程 PC,然后使用 PsExec 执行它.我面临的问题是,一旦调用该行,PowerShell 脚本就会继续前进,并且不会等待它完成.这是我所拥有的: psexec -accepteula \\$Server -u 用户名 -p 密码 -d -i 2 cmd/c C:\Call.bat Call.bat 使用传入的几个参数调用远程机器上的可执行文件.这 ..
发布时间:2021-07-09 20:51:19 其他开发

是否可以在函数中获取由返回值初始化的变量的内存地址?

我一直在研究 C 中的内联汇编以及调用堆栈的工作原理,但我一直无法弄清楚是否可以检索请求函数返回值的变量的地址,从函数内. int hypothetical_func(){/*..... 一些程序集从调用堆栈中获取“int a"的地址?...*/返回 5;}int main(){int a = hypothetical_func();} 这可能吗? 解决方案 NO.int 在寄存器中返 ..
发布时间:2021-07-09 20:51:16 其他开发

从 Python 脚本子进程获取输出

这可能是一个愚蠢的问题,但我有一个 Python 脚本来启动一个子进程(也是一个 Python 脚本),我需要该子进程返回三个整数.如何从启动子进程的 Python 脚本中获取这些返回值?我是否必须将整数输出到标准输出,然后使用 check_output() 函数? 解决方案 答案是是...我想要 +15 的声望!!:-D 不,真的......一旦你开始处理子进程,你真正需要与它们通 ..
发布时间:2021-07-09 20:51:09 Python

将值从子窗口传回 MainPage

我在 Silverlight 中有一个子窗口,我希望发送一个字符串值来填充应用程序 MainPage.xaml 中的文本框. 如何将值传回? 我已经试过了 - MainPage m = (MainPage)Application.Current.RootVisual;m.textBox1.Text = 值; 解决方案 你应该反过来做.打开子窗口的父窗口应该为子窗口的事件附加一个事 ..
发布时间:2021-07-09 20:51:06 C#/.NET

如何构建具有许多故障点的代码?

我有一段代码可能会在很多时候失败.每增加一个动作(也可能失败),可读性就会变差.有没有更好的方法来构造它?有没有针对此的设计模式? int32_t InitializeMyThingy(void) {int32_t 重码;retcode = DoA();如果(retcode != 0)返回retcode;retcode = DoB();如果(retcode != 0)返回retcode;retc ..
发布时间:2021-07-09 20:51:03 其他开发

Python:是否可以访问“finally"子句中的返回值?

我在 try 子句中有一个 return 语句: def f():尝试:返回任何东西()最后:pass # 我如何得到这里返回的`whatever()`? 是否可以在finally 子句中获取返回值? 这更像是一个理论问题,所以我不是在寻找像将其保存到变量这样的解决方法. 解决方案 不,它不是 - finally 子句的内容独立于返回机制;如果您确实想查看返回的值,则必须按照您提 ..
发布时间:2021-07-09 20:51:00 Python

Intellij 警告:从不使用该方法的返回值

我有一些看起来不错的代码,但 Intellij IDEA 警告其许多返回值的方法 从不使用方法的返回值 这是下面的实际代码,一个构建器类. 公共静态类StreamParserBuilder{//可选 - 有默认值:私人长跨度Limit1 = 2000L;私人长跨度限制2 = 100000L;私人长跨度限制3 = 3000000L;private String[] 坐标 = {“L1" ..
发布时间:2021-07-09 20:50:57 Java开发

如何优雅地忽略 Python 函数的一些返回值?

有时函数会提供一个返回值,您只想丢弃该值而不是发送到输出流.处理这个问题的优雅方式是什么? 请注意,我们讨论的是一个函数,该函数返回一些您无法更改的内容. def fn():返回 5 我个人以前使用过 null,但我正在寻找一种更 Pythonic 的方式: null = fn() 解决方案 显示这一点的标准方法是将您不想要的结果分配给 _.例如,如果一个函数返回两个值,但您只想要 ..
发布时间:2021-07-09 20:50:54 Python

链接方法时如何返回false

我有一个使用方法链的验证类.我希望能够像这样使用 TRUE/FALSE 进行单一检查: if ($obj->checkSomething()) {} 还有像这样的链式方法: if ($obj->checkSomething()->checkSomethingElse()) {} 然而,问题是如果一个方法返回FALSE,它不会发回一个对象,从而破坏以这个错误结束的方法链: 致命错误:在.. ..
发布时间:2021-07-09 20:50:51 PHP

抛出异常与使用 switch 语句返回空值

所以我有格式化日期以强制给定枚举 DateType{CURRENT, START, END} 的函数在使用 switch 语句的情况下处理返回值的最佳方法是什么 public static String format(Date date, DateType datetype) {..验证检查开关(日期类型){案例当前:{return getFormattedDate(date, "yyyy-MM ..
发布时间:2021-07-09 20:50:48 Java开发

C++ get 方法 - 按值或按引用返回

我问了一个非常简单的问题,但不幸的是我自己想不出答案. 假设我有一些数据结构来保存设置并充当设置映射.我有一个 GetValue(const std::string& name) 方法,它返回相应的值. 现在我想弄清楚 - 什么样的返回值方法会更好.显而易见的方法是让我的方法像 std::string GetValue(const std::string& name) const ..
发布时间:2021-07-09 20:50:46 C/C++开发

如何指示何时故意忽略返回值

在某些使用 C/C++ 的情况下,我可以在语法上向编译器指示有意忽略返回值: int SomeOperation(){//执行操作返回report_id;}int main(){//我们执行操作,但在这个特定的上下文中我们//不使用返回的报告 ID.(void)SomeOperation();} 我认为这是一种公平的做法,首先是因为大多数编译器不会在这里生成警告,其次是因为它明确地向未来的开发 ..
发布时间:2021-07-09 20:50:43 C#/.NET