static 相关问题

静态是一些用于某些编程语言的术语,用于定义未绑定到任何特定对象实例的函数或数据存储区域(字段)。在大多数情况下,如果使用此标记,则应与特定的编程语言标记一起使用。

无法返回对临时值的引用,但一切都是“静态”的

我正在尝试从静态值实例化一个结构。编译器说我正在创建一个临时值,但所有内容都是引用的且是静态的。我发现:https://github.com/rust-lang/rust/

回答 1 投票 0

为什么我们不能在静态方法中使用'this'关键字

类子{ 静态 int y; 公共静态无效foo(){ 这个.y = 10; } } 我知道这代表调用该方法的对象,并且静态方法不绑定到...

回答 10 投票 0

静态变量为零 - Objective-C

我正在做一些 Objective-C 练习。我这里有两个班级,一是“主班”,一是“子班”。我需要的是获取我的“主类”的所有实例和 p...

回答 1 投票 0

PHP:子类静态继承 - 子类共享静态变量?

正如你在下面看到的,我有一个超类(文章)和两个子类。我希望每个子类都有一个静态数组来保存它的所有对象。 抽象类文章 { 公开

回答 3 投票 0

C++ 中具有相同参数类型和 require 子句的静态和非静态成员函数模板

参数类型相同的静态和非静态成员函数不能重载。但是,如果成员函数是模板并且其中之一具有 require 子句,那么所有编译器都允许它。但是...

回答 3 投票 0

如何在Azure静态网站中配置Mime类型?

简单的问题但束手无策: 我的 Azure 静态网站中的文件只需下载,而不是在浏览器中呈现。我该如何解决? 我在 Azure 存储中设置了一个静态网站。这个过程很...

回答 1 投票 0

为什么我的浏览器仍然可以打开不是通过静态文件服务器提供的 html 文件?

只是想知道这是如何/为什么起作用的,当我制作一个简单的 html 文件并链接一些 CSS,然后将我的 html 文件拖到浏览器中时,我不需要静态 Web 服务器来查看该文件。 W...

回答 2 投票 0

如何在 Next.js 中重定向页面以进行静态导出

背景: 我的基于内容的网站中有一个标签页面,显示其内容标记有该标签的页面的链接。但事实证明我的标签系统有问题,现在我...

回答 1 投票 0

为什么JavaScript中Object类的静态方法不被其他类继承

在 JavaScript 中,如果我创建一个带有静态方法的类,然后创建该类的子类,我也可以使用子类名称调用静态方法(静态方法是继承的)。 对象等级...

回答 1 投票 0

是否可以使用 YARA 检测 Unicode 编码的字符串?

我尝试使用 YARA 检测 Babyk 勒索软件。 规则 babuk_detect { 元: 描述 =“Babyk 检测” 字符串: $a=“MZ” $b=“CryptGenRandom” $c= &q...

回答 1 投票 0

如何通过反射调用静态抽象方法? [重复]

我试图通过反射调用静态抽象方法。在接口上声明静态抽象方法是一项预览功能,您可以在此处阅读更多内容。 当调用非静态抽象时...

回答 2 投票 0

如何在 PHP 中检查我是否处于静态上下文中?

有什么方法可以检查方法是被静态调用还是在实例化对象上调用?

回答 12 投票 0

快速路线在本地运行但不在生产环境中

我们目前正在部署一个静态React应用程序,由nodejs/express服务器通过apache2反向代理提供服务。应用程序索引工作正常,但如果页面不存在,我尝试重定向,这是工作......

回答 1 投票 0

如何调用类型参数的静态方法?

考虑以下伪代码: 抽象类 X {} Y 类扩展 X { 静态比较(a:Y,b:Y){ 返回 a.id - b.id; } } 类 Z 扩展 X { 静态比较(a:Z,b:Z){ 重新...

回答 1 投票 0

非静态类中有一个静态类。内存管理是如何发生的? [重复]

如果非静态类中有一个静态类,那么内存管理是如何发生的? 公开课测试{ 公共静态类 stringVariables { // 内联代码 } // 内联...

回答 1 投票 0

Django app + nginx 无法服务器静态文件

我有一个非常不寻常的问题,我的静态文件都没有加载,抛出了404。需要注意的是,我在生产环境中设置了 DEBUG=False,因此静态文件完全由 nginx 提供服务...

回答 3 投票 0

‘const static’STL容器初始化(可重入函数内部)

假设这是一个服务于多个线程的函数。它们读取不受保护的 kHKey,因为从同一内存地址读取-读取不是数据争用。 但是,在第一次读取时,kHKeys 是

回答 2 投票 0

C++ 中的局部/静态变量作用域

如果我写这样的东西: #包括 int main() { 使用命名空间 std; {int n;n=5;} cout< 如果我写这样的东西: #include <iostream> int main() { using namespace std; {int n;n=5;} cout<<n; system("pause"); return 0; } 编译器告诉我 n 未声明。然后我尝试将其设为静态,但编译器再次告诉我它未声明。声明为 static 的变量没有程序作用域吗?如果没有,我该如何在这个程序中使用 n ? 您混淆了范围和生命周期。静态变量的生命周期与程序的生命周期相同,但它们仍然遵循基于声明位置的作用域规则。 n的范围就在括号之间: {int n;n=5;} 所以在块之外,你没有 n 变量。 将其设为静态只会使其值在退出块后保留,以便下次再次进入该块时,您可以检索上次执行该块时的值,但它的范围仍然在括号内。 在全局作用域中声明为静态的变量,其作用域仅限于翻译单元。在函数内声明为静态的变量的生命周期设置为与程序的生命周期相同,但在这种情况下不会影响其作用域。您必须将 cout 置于与声明 n 相同的范围内才能使用它。 这里编译器给出错误 n is undeclared 因为这里“{int n;n=5;}”它是在大括号中声明的。大括号告诉我们变量的范围。 作用域结束时,变量将从内存中删除。 对于静态和本地。 静态:该变量与全局变量相同,但其值在整个应用程序中保持不变。并且静态变量不能在其他页面使用extern使用。 Local:局部变量存储在堆栈中,当它们超出范围时被删除。 如何在这个程序中使用n? using namespace std; int main() { int n; // declare n as int n=5; // assign it a value cout << n; // display it. system("pause"); return 0; } 请不要混淆静态变量的范围和生命周期。范围意味着您可以在哪里访问变量。变量的生命周期是指变量在内存中停留的时间。就你而言, x 变量的范围在花括号内。 x 的生命周期将是程序范围。 在可访问性方面考虑以下全局静态范围的示例 #include <iostream> using namespace std; static int y; class A { public: void increment() { ++y; } }; class B { public: void increment() { ++y; } }; int main() { A a; a.increment(); cout << y << endl; A b; b.increment(); cout << y << endl; B c; c.increment(); cout << y; return 0; } 输出 1 2 3 这里全局静态变量访问是在 A 类和 B 类中进行的。 在可访问性方面考虑以下类静态范围的示例 #include <iostream> using namespace std; class A { public: static int y; void increment() { ++y; } }; class B { public: static int x; void increment() { ++x; } }; int A::y = 1; int B::x = 1; int main() { A a; a.increment(); cout << a.y << endl; A b; b.increment(); cout << b.y << endl; B c; c.increment(); cout << c.x; return 0; } 输出 2 3 2 这里静态变量 y 范围是 A 类,x 范围是 B 类。 如果您尝试使用 B 类对象访问静态变量 y,那么它将返回错误。 (B b -> b.y) 静态变量 x 和 y 的生命周期都保持到 main 结束。

回答 7 投票 0

派生类中的 constexpr 可以在不实例化任何类的情况下初始化基类成员吗?

我有一些通用功能,我只想在基类中实现一次。我有许多(许多!)不同的案例具有相同的结构但不同的数据,此功能在这些案例上......

回答 1 投票 0

当我尝试指定 favicon 时找不到 Django 静态文件

我正在开发我的第一个 Django 网站。 我对静态文件有疑问。 在我的主页中,我将我的徽标与此代码链接起来。 我正在开发我的第一个 Django 网站。 我对静态文件有疑问。 在我的主页中,我将我的徽标与此代码链接起来。 <img class="d-block mx-auto mb-4" src="{% static 'mysite/images/logo.png' %}" alt="" width="300" height="225"> 完全没问题。 当我尝试更改我的图标并尝试从静态文件夹链接另一个 .png 文件时,它找不到图标 png 图像。 <link rel="shortcut icon" href="{% static '/mysite/images/logo.png' %}" > 我不知道为什么它在获取徽标时没有检测到图标。 我的settings.py文件: STATIC_URL = 'static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static') 如果我尝试链接其他图片,它找不到。只有我的 logo.png 可用。 在settings.py中添加STATICFILES_DIRS STATIC_URL = 'static/' #STATIC_ROOT = os.path.join(BASE_DIR, 'static') <----- comment this line STATICFILES_DIRS = [BASE_DIR / 'static'] <----- add this line

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.