问题标签 [explicit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
package - 全局符号“$new_cat_id”的问题需要在 merging3.pl 处显示包名
我想运行 merging3.pl。但总是有这样的错误:
全局符号“$new_cat_id”需要在 merging3.pl 第 2 行显示包名 51。全局符号“$new_cat_id”需要在 merging3.pl 第 2 行显示包名 65. merging3.pl 的执行由于编译错误而中止。
这是我的 merging3.pl 的一部分
# 获取 facets/categories my $query_local1 = "SELECT id, category_name FROM category"; 我的 $query_local2 = "WHERE id=$new_cat_id AND deleted=0"; 我的 $query_local = $query_local1.$query_local2; 我的 $query_handle_local = $connect->prepare($query_local); $query_handle_local->execute();
我的 ($lid, $lname); $query_handle_local->bind_columns(\$lid, \$lname); while ($query_handle_local->fetch()) {
谢谢你,真的很感激!
cocoa - 使用核心动画的 NSView 的显式动画
我正在尝试滑入NSView
使用核心动画。我认为我需要使用显式动画而不是依赖于[[view animator] setFrame:newFrame]
. 这主要是因为我需要设置动画委托,以便在动画完成后采取行动。
我使用动画师让它工作得很好,但正如我所说,我需要在动画完成时得到通知。我的代码目前看起来像:
这在视觉上是有效的(最后我会收到通知),但看起来实际的 controlView 并没有被移动。如果我让窗口刷新,controlView 就会消失。我尝试更换
和
这确实会导致视图(和图层)移动,但它正在破坏某些东西,以至于我的应用程序很快就会因段错误而死掉。
大多数显式动画的例子似乎只是在移动一个CALayer
. 必须有一种方法可以移动NSView
并且还能够设置委托。任何帮助,将不胜感激。
c# - C# Enum 问题自动转换 == 显式枚举转换?
我对显式枚举转换有点困惑,这到底是什么意思..
我正在尝试使用枚举来做一个非常酷的预期行为,同时充当一个很好的幻数替换..用一块石头杀死两只鸟。
我得到了这样的东西。
预期行为的美妙之处在于我正在使用的这个协议。
如果我只是发送一个没有任何操作码命令的数据包,它被称为裸数据包,这意味着缓冲区大小只是有效负载,类似于
新字节[有效载荷大小];但是 [payloadSize+Bare] 是等价的
如果数据包是固定的.. 它包含一个必须附加在前面的操作码。所以是
新字节[1+有效载荷];
VariableByte 前面包含一个操作码和一个表示数据包大小的字节。这适用于 255 大小范围等的数据包。这是
新字节[2+有效载荷];
VariableShort 与上述相同,只是数据包大小可以是一个字 65535 有效负载。这是
如果协议发生变化,我将来可能会给自己带来问题,那么我将来可能必须为枚举分配值以解决问题,但现在它是一个有效的枚举,从 index=0 开始 [谷歌搜索后我听说如果您不会以默认值 0 开始枚举] 这不是正确有效的枚举。大声笑 idk 这意味着什么。可能会给枚举操作带来压力。
无论如何回到我的问题。
正如我已经知道的那样,我可以这样做
或者
或最好。
我试图避免尽可能多的编码行,甚至可能会提高性能。
我正在阅读 MSDN,发现你可以做到这一点.. 我还没有真正发现它的目的,但我正在预测它可能意味着什么..
我认为这是可能的
ETC...
但不幸的是,事实并非如此,我得到了这个老错误
运算符“+”不能应用于“int”类型和 Packet.Size 的操作数
所以我想知道在枚举前面放置一个字节转换到底意味着什么?因为它真的不会让我像上面尝试的那样做任何很酷的事情。
它是否仅将其限制为仅转换为字节?还是什么,或者它只是为了看起来很旧?
似乎没有什么限制。
仍然有效,当然int != byte。
只是想知道这可能意味着什么。
谢谢对不起,如果我问了太多问题:\
你们提供的答案比任何论坛期间都好。
c++ - 不带参数的QDialog显式构造函数——如何正确使用?
我在派生类中遇到过这种情况,但与 QDialog 基类相同:
当我做
编译器抱怨
这与正在使用的构造函数有关,因为当我这样做时
代码编译没有错误。这也有效:
所以。是因为显式构造函数吗?
文档说它被定义为
那么前两个示例不应该完全相同吗?以及为什么编译器在第二行抱怨,而不是在构造函数中抱怨。
感谢您的启发,非常欢迎对该主题的进一步阅读提示
c++ - 显式赋值与隐式赋值
我正在阅读 C++ 的教程,但它实际上并没有给我两者之间的区别(除了语法)。这是教程中的引用。
您还可以在声明时为变量赋值。当我们使用赋值运算符(等号)为变量赋值时,它被称为显式赋值:
您还可以使用隐式赋值为变量赋值:
尽管隐式赋值看起来很像函数调用,但编译器会跟踪哪些名称是变量,哪些是函数,以便正确解析它们。
有区别吗?一个比另一个更受欢迎吗?
c++ - 为什么 std::pair 在赋值中调用显式构造函数
考虑以下代码:
在 GCC 4.5.2 下测试
原因在于std::pair
来源:
该行为是否符合 C++ 标准?乍一看,它看起来不一致且违反直觉。STL 的其他实现是否以相同的方式工作?
c++ - “显式”关键字对默认构造函数有任何影响吗?
是否有理由将explicit
关键字用于不带任何参数的构造函数?它有什么作用吗?我想知道,因为我刚越过这条线
在文档页面的末尾附近boost::char_separator
,但那里没有进一步解释。
android - 带有目标组件的 Android 显式意图
是否可以触发明确的意图,但不是针对我项目中的活动,而是针对其他应用程序中的活动。
我确定这段代码,我知道它正在运行
但是有可能做这样的事情吗
我的意思是从其他应用程序(包含在其他 apk 中的活动)显式启动活动的确切方式是什么,这可能吗?
我试过了,但它让我强制关闭消息。
c++ - 定义自己的显式转换
假设,如果通过显式转换无法从一种类型转换另一种类型,例如static_cast
,是否可以为它定义显式转换运算符?
编辑:
我正在寻找一种方法来为以下内容定义显式转换运算符: