static相关内容

我什么时候会在 C++ 中使用 const volatile、register volatile、static volatile?

我想知道 volatile 关键字与 register、const 和 static 的不同用法关键词.我不确定有什么影响,所以我认为: register volatile int T=10; 建议编译器将 T 存储在寄存器中,并且可以从外部(操作系统、硬件、另一个线程)修改 T 的值 const volatile int T=10; 程序本身不能修改T,但可以在代码之外的某处修改T. ..
发布时间:2022-01-05 20:23:34 C/C++开发

将方法声明为静态有什么好处

我最近在 Eclipse 中查看了我的警告并遇到了这个警告: 如果该方法可以声明为静态,它将给出编译器警告. [编辑] Eclipse 帮助中的准确引用,强调私有和最终: 启用后,编译器将发出错误或警告private 或 final 且仅引用静态的方法会员. 是的,我知道我可以关闭它,但我想知道打开它的原因? 为什么将所有可能的方法声明为静态方法是一件好事? 这 ..
发布时间:2022-01-05 20:23:21 Java开发

“静态"有什么用?关键字 if “let"用于在 swift 中定义常量/不可变的关键字?

我对在 swift 中使用 static 关键字有点困惑.正如我们所知,swift 引入了 let 关键字来声明不可变对象.就像声明一个表格视图单元格的 id 一样,它在其生命周期内很可能不会改变.现在在某些结构声明中使用 static 关键字是什么,例如: struct classConstants{静态让测试=“测试"静态变量 totalCount = 0} 而 let 关键字做同样的事情 ..
发布时间:2022-01-05 20:23:04 移动开发

Objective-C 中的静态变量 - 它们是做什么的?

我看过一些讨论静态变量是什么的帖子,我想我明白了 - 但我很想快速编写(或找到)一个程序,它同时使用常规变量和静态变量,并查看它们如何/何时以不同的方式运作.一些快速的脏代码,也许是两个 int vars 和几个 NSLog 跟踪语句,只是为了看看它们有何不同. 有人有任何提示/想法/代码可以说明静态变量与常规变量的不同之处吗? 解决方案 在 C 和 Objective-C 中,st ..
发布时间:2022-01-05 20:22:58 移动开发

为什么从 main 中读取非静态变量会出现问题?

String name = "Marcus";静态字符串 s_name = "彼得";公共静态无效主(字符串 [] args){System.out.println(name);//错误System.out.println(s_name);//OK} 错误:无法对非静态字段名称进行静态引用 解决方案 导致这个问题的原因是 main 是一个静态方法,这意味着它没有接收器对象.换句话说,它不 ..
发布时间:2022-01-05 20:22:42 Java开发

反应反模式?

以下是 React 中的反模式吗?我喜欢这种模式,因为它在实例化组件时为我提供了静态函数的上下文.然后我可以导入类并调用静态方法来修改状态.或者可以以更好的方式做到这一点? //componentA.js函数出血上下文(){ComponentA.staticMethod = ComponentA.staticMethod.bind(this)}导出默认类 ComponentA {静态静态方法 ..
发布时间:2022-01-05 20:22:32 前端开发

数据上下文应该是静态的吗?

我正在使用实体框架 4,并在其中一个基类中为模型创建了一个 datacontext.但是我在分析它并且每次尝试查询时都会创建上下文,所以我想将它设为 static 以便它只创建一次并始终重用. 您认为这是最好的方法吗?数据/对象上下文应该始终保持静态吗?使它成为静态有什么缺点吗?数据上下文应该是静态的还是非静态的?欢迎提出任何想法或建议. 解决方案 没有.它们不应该总是静态的. ..
发布时间:2022-01-05 20:22:22 C#/.NET

如何继承静态字段并更改其值?

我正在开发带有参数的静态实用程序类的程序/游戏. class ParamsGeneral {public static final int H_FACTOR = 100;公共静态 int MAX_SCORE = 1000;...} 然后我需要在某些特定情况下覆盖此值,例如在分数有限的地图上玩.所以我做了以下: class ParamsLimited extends ParamsGeneral ..
发布时间:2022-01-05 20:22:16 Java开发

在node.js中,如何声明一个可以被master进程初始化并被worker进程访问的共享变量?

我想要以下内容 在启动期间,主进程从文件加载一个大表并将其保存到共享变量中.该表有 9 列和 1200 万行,大小为 432MB. 工作进程运行 HTTP 服务器,接受针对大表的实时查询. 这是我的代码,显然没有达到我的目标. var my_shared_var;var cluster = require('cluster');var numCPUs = require('os') ..

静态初始化块和常规静态初始化的区别

正如标题所说,两者究竟有什么区别 public static String myString = "Hello World!"; 和 public static String myString;静止的 {myString = "你好世界";} 除了结构之外还有什么重要的区别吗? 解决方案 对于您的示例,没有区别.但正如你所看到的, public static String myS ..
发布时间:2022-01-05 20:21:58 Java开发

从一个类的字符串名称,我可以得到一个静态变量吗?

给定 PHP 中类的字符串名称,我如何访问其静态变量之一? 我想做的是: $className = 'SomeClass';//假设字符串实际上是作为参数传递的$foo = $className::$someStaticVar; ...但是 PHP 给了我一个可爱的“解析错误:语法错误,意外的 T_PAAMAYIM_NEKUDOTAYIM",这显然是双冒号 (::) 的希伯来语名称. ..
发布时间:2022-01-05 20:21:42 PHP

C 中与 static 关键字的内部链接

我知道 static 是 C 中的一个重载关键字.在这里,我只对它作为关键字来强制执行内部链接感兴趣. 如果您在 .c 文件中声明了一个全局变量,使用 static 和不使用 static 有什么区别?无论哪种方式,没有其他 .c 文件可以访问该变量,因此该变量基本上对文件来说是“私有的",无论是否带有 static 关键字. 例如,如果我有一个文件 foo.c,并且我声明了一个全局变 ..
发布时间:2022-01-05 20:21:06 其他开发

什么时候使用静态方法和字段?

我知道什么是静态,但不确定何时使用它. 静态变量:我只将它用于常量字段.有时一个类中有几十个常量,所以使用静态常量可以节省大量内存.还有其他典型的用例吗? 静态方法:我在做关于算法的课程时使用它.例如,提供不同排序算法的类.是否反对 OOP 设计?我认为最好保持这种方式,而不是在每个需要使用它们的类中实现排序算法.我错了吗?有哪些好的用例? 另外,使用静态和非静态字段/方法之间有 ..
发布时间:2022-01-05 20:20:55 Java开发

使用泛型调用静态方法

没有静态成员可以使用类型参数,但是否可以使用泛型类型参数调用静态成员?例如:- 抽象类 Agent{void callAgent();代理人(){A.添加();}} 这里的 add() 是一个静态方法. 有一些关于类似主题的 C# 问题和答案,但我不太确定如何在 Java 中进行. 解决方案 不,如果 A 是泛型类型,你不能这样做.(Bozho 回答很快 :) 并且可能认为 A ..
发布时间:2022-01-05 20:20:49 Java开发

在 Objective C 中设置静态变量

我似乎找不到一种方法来设置我创建的静态 int 来为我保存到持久内存的每个对象分配唯一的 id.以下为我提供了一个用于分配给属性的“无 setter 方法"setIdGen. -(void)viewDidLoad{PlayerMenuController.idGen = [[NSUserDefaults standardUserDefaults] floatForKey:@"idGen"];} ..
发布时间:2022-01-05 20:20:33 移动开发

C 的“静态"的等价物是什么?Java中的关键字?

我想知道 java 中的等效关键字是什么,它可以执行与“C 中的静态关键字"相同的功能..我想在 Java 中进行递归,执行与 C 中的静态关键字相同的功能...... 请帮忙.. 解决方案 C 有两种完全不同的 static 关键字用法,C++ 增加了第三种用法: //使用1:声明一个变量或函数是给定模块的局部变量//在全局范围内:静态 int global_var;静态无效函数 ..
发布时间:2022-01-05 20:20:25 Java开发

Java 8:使用静态方法而不是静态 util 类的接口

当我需要一堆无状态实用程序方法时,Java 8 中的最佳实践是什么.拥有一个不会被任何人实现的接口是否正确,例如public interface Signatures和public interface Environments,或者更好它是旧的方式 - 具有带有私有构造函数的 public final class Signatures 和 public final class Environmen ..
发布时间:2022-01-05 20:20:11 Java开发

为什么“静态"关键字在 C 和 C++ 中有这么多含义?

我们知道,关键字 static 具有 C99中的多重含义增加了合法写的可能性 void foo (int arr[static 50]){//...} 这增加了混乱,而 C++ 具有静态成员变量和函数. 如果可以以某种方式连接所有用途,这不会那么麻烦,但我发现在某些情况下很难找到该链接.特别是为什么应该使用 static 关键字来修改可见性(链接),或者它到底与数组的最小元素量有什么关系 ..
发布时间:2022-01-05 20:19:55 C/C++开发

局部作用域静态变量的零初始化和静态初始化

我从 Google 阅读了几篇关于 C++ 初始化的帖子,其中一些将我引导到 StackOverflow.我从这些帖子中挑选的概念如下: C++ 初始化的顺序是: 零初始化; 静态初始化; 动态初始化. 静态对象(包括变量)首先零初始化,然后静态初始化. 关于初始化问题(存储类问题也可能与此相关),我有几个疑问: 全局对象(没有static关键字定义)也是静态对象,对 ..
发布时间:2022-01-05 20:19:44 C/C++开发

PHP - DB 抽象层使用静态类还是单例对象?

我不想讨论单例优于静态或优于全局等.我在 SO 上阅读了许多关于类似主题的问题,但我无法想出这个特定问题的答案,所以我希望现在有人可以通过一个(或多个)真正简单的例子来回答这个问题来启发我,而不仅仅是理论讨论. 在我的应用程序中,我有典型的 DB 类来抽象 DB 层并在 DB 上执行任务而无需在代码中到处编写mysql_connect/mysql_select_db/mysql... ..
发布时间:2022-01-05 20:19:35 PHP