variables相关内容

使用条件变量优于互斥锁的优点

我想知道在 pthread 中使用条件变量而不是互斥锁有什么性能优势. 我发现:“没有条件变量,程序员需要让线程不断轮询(可能在关键部分),以检查是否满足条件.这可能非常消耗资源,因为线程会连续忙于这项活动.条件变量是一种无需轮询即可实现相同目标的方法.(https://computing.llnl.gov/tutorials/pthreads) 但似乎互斥锁调用也是阻塞的(与自旋锁不 ..

找到变量定义的任何程序或技巧?

很多时候,当我在看其他人的代码时,我只想找到变量的定义位置和方式.通常我现在所做的是查找变量的类型,直到找到定义,这非常耗时.而且我想有一些工具可以帮助我解决这种日常情况.对一些工具或命令有什么建议可以帮助我完成这项任务吗? 我知道使用 GUI 并创建一个项目是自动完成的,我说的是一种无需 GUI 的方法.我只使用文本模式.我在 Linux 下运行,我使用 C/C++,但欢迎提出其他语言的建 ..
发布时间:2022-01-20 16:43:34 C/C++开发

如何存储“查找"?命令结果作为 Bash 中的数组

我正在尝试将 find 的结果保存为数组.这是我的代码: #!/bin/bash回声“输入:"读取输入echo "在当前目录下搜索具有此模式 '${input}' 的文件"数组=`查找.-name ${输入}`len=${#array[*]}回声“找到:${len}"我=0而 [ $i -lt $len ]做回声 ${数组[$i]}让我++完毕 我在当前目录下获得 2 个 .txt 文件.所以 ..
发布时间:2022-01-20 16:25:19 其他开发

在一行中在 LHS 上分配多个新变量

我想在 R 中的一行中分配多个变量.可以这样做吗? values # 初始化一些值向量(a, b) = values[c(2,4)] # 将 a 和 b 分配给 'values' 的 2 和 4 索引处的值 通常我想在一行中分配大约 5-6 个变量,而不是多行.有其他选择吗? 解决方案 解决问题博客 这是取自那里,做了非常小的修改. 使用以下三个功能(加上一个允许不同大小的 ..
发布时间:2022-01-19 23:34:56 其他开发

从一个类返回多个值到方法

我有一个将字符串传递给类的方法.出于测试原因,我现在使用了一个按钮.我在论坛中搜索过类似的问题,但它们指的是 php 和其他我无法理解的情况.该类从字符串中删除几个字符,并根据标题将值分配给 3 个不同的字符串.我需要将这 3 个字符串返回给调用者,并将其编码如下. 来电者: private void button4_Click(object sender, EventArgs e){字符 ..
发布时间:2022-01-19 15:14:55 C#/.NET

如何在函数中使用局部变量并返回它?

我正在尝试创建一个脚本来设置局部变量,从函数中引用它,并且可以将操作值返回到主范围(或任何它被称为的;我是 Python 新手) 我已经简化了我的代码,以展示我想要完成的最基础的工作,我认为是将模块中的本地导入到功能块中. 我已经通过使用 globals 来实现这一点,但这不是最好的解决方案... chambersinreactor = 0;丢弃的卡片 = 0;def find_ch ..
发布时间:2022-01-19 15:08:30 Python

访问超出范围 Swift 的变量

我知道这是基本的东西,但我似乎无法理解.我有一个函数,它获取日期选择器值,将其转换为字符串,将其分配给变量,然后更新标签文本. 我希望能够在函数之外访问该变量,以便在 prepareForSegue 中使用它.到目前为止,我已经尝试创建一个全局变量并在调用函数时对其进行更新,但这似乎不起作用,并且我尝试在函数中返回值但我一定做错了,因为它也不起作用. 功能: func datePic ..
发布时间:2022-01-19 15:03:11 移动开发

python return - “名称未定义"

我正在尝试让此脚本将信息写入基本文本文件.我还在学习python. 问题出在这里: file_text = """%s 拍摄细节\n拍摄次数:\t %s最大范围:\t %s开火者人数:\t %s活动通道数:\t %s详细信息数:\t %s每个细节的部队:\t %s\n范围工作人员弹药 NCO:\t %s医疗主管:\t %sIC Butts:\t %s""" % (shoot_name, n ..
发布时间:2022-01-19 15:01:59 Python

是否可以从 Java 中的方法返回多个值?

我正在使用模拟器玩掷骰子,我试图从同一个方法返回两个值(或者更确切地说,我愿意). 当我写我的退货声明时,我只是试着把“&"编译并正常运行;但我无法访问第二个返回值. public static int crapGame(){诠释我的观点;int gameStatus = rollagain;诠释 d1,d2;整数卷=1;d1 = 掷骰子();d2 = 掷骰子();开关(d1+d2){案例 ..
发布时间:2022-01-19 14:58:03 Java开发

为什么我的函数不将值返回给全局变量?

为什么 print(squared) 返回 0 而不是 100? 我以为从函数返回后-变量squared的值会被赋值给同名的全局变量? 平方 = 0定义平方(n):"""返回数字的平方."""平方 = n**2print "%d 的平方是 %d."%(n,平方)返回平方正方形(10)打印(平方) 返回: 解决方案 将函数的结果赋值给变量: squared = square(10 ..
发布时间:2022-01-19 14:53:58 Python

用于测试 ping 的 Python 函数

我正在尝试创建一个函数,我可以定时调用该函数来检查是否有良好的 ping 并返回结果,以便我可以更新屏幕显示.我是 python 新手,所以我不完全了解如何在函数中返回值或设置变量. 这是我的有效代码: 导入操作系统主机名 = "google.com"响应 = os.system("ping -c 1 " + 主机名)如果响应 == 0:pingstatus = "网络活动"别的:ping ..
发布时间:2022-01-19 14:52:05 Python

如何使用 C 将具有 2 个变量的 IF 语句转换为 switch 函数?

我有一个 IF 语句,我想将它转换为一个 Switch 语句......但它有 2 个变量!是否可以在 C 上完成? 这是一个石头、纸、剪刀的游戏: (R代表石头,P代表纸,S代表剪刀) char play1, play2;printf("\nPlayer 1 - 输入你的游戏:");scanf ("%c", &play1);printf("\nPlayer 2 - 输入你的游戏: ..
发布时间:2022-01-19 11:11:36 其他开发

变量多态的初始化

假设你有以下代码 A 类 {诠释 i = 4;一个() {打印();}无效打印(){System.out.println("A");}}B 类扩展 A {诠释 i = 2;//“这条线"公共静态无效主要(字符串[]参数){A a = 新 B();打印();}无效打印(){System.out.println(i);}} 这将打印 0 2 现在,如果您删除标有“此行​​"的行代码将打印 4 ..
发布时间:2022-01-19 00:03:33 Java开发

是否需要在 PHP 中初始化/声明变量?

是否需要在循环或函数之前初始化/声明变量? 无论我之前是否初始化/声明变量,我的代码仍然有效. 我正在分享我的实际意思的演示代码: $cars = null;foreach ($build as $brand) {$汽车.= $品牌.“,";}回声$汽车; 或者 foreach ($build as $brand) {$汽车.= $品牌.“,";}回声$汽车; 这两段代码对我来 ..
发布时间:2022-01-18 23:56:44 PHP

成员初始化器列表和非静态数据成员的默认成员初始化器有什么区别?

我想了解使用一种形式而不是另一种形式(如果有的话)的区别. 代码1(直接在变量上初始化): #include 使用命名空间标准;类测试{上市:测试() {cout 代码 2(在构造函数上初始化列表): #include 使用命名空间标准;类测试{上市:测试():计数(10){cout 语义上有什么区别,还是只是句法上的区别? 解决方案 ..
发布时间:2022-01-18 23:53:55 C/C++开发

在delphi中初始化的局部变量?

在审查旧程序代码的过程中,出现了以下问题:方法中的所有局部变量都在开始后立即初始化.通常不初始化局部变量.但是我们有一个过程,其中所有变量都初始化为 0.有人知道这是怎么发生的吗? 例子: 类型TPrices = 整数数组[0..10, 0..5];程序 DoSomething();变量mPrices:TPrices;mValue:整数;开始如果 (mPrices[0,0] = 0) 那么 ..
发布时间:2022-01-18 23:51:40 其他开发

Java 检查变量是否已初始化

我需要使用类似于 php 的 isset 函数的东西.我知道 php 和 java 是非常不同的,但 php 是我以前对类似于编程的知识的唯一基础.是否有某种方法可以返回一个布尔值来判断实例变量是否已被初始化.比如…… if(box.isset()) {box.removeFromCanvas();} 到目前为止,当我的程序试图隐藏或删除尚未构造的对象时,我遇到了一个运行时错误. 解决方 ..
发布时间:2022-01-18 23:46:42 Java开发