static-variables

    1热度

    2回答

    我想写一个实例方法来懒惰地初始化几个静态变量。我初始化的对象是不可变的,对象的引用不会被类中的任何其他实例或静态方法改变。我希望初始化代码永远不会被执行多次,即使在许多不同的线程中可能有多个类的实例。初始化需要在实例方法中进行,因为该方法会覆盖超类中的方法。我正在使用的方法如下。 private static volatile boolean isPrepared; private static

    0热度

    4回答

    任何人都可以解释为什么加载共享库损坏静态变量? 输出在Linux(AltLinux,openSUSE的):(使用MinGW的)在Windows上真正的0 输出:1真1 的Qt 5.3.1:https://github.com/ipostanogov/variables-destroyer

    0热度

    1回答

    我正在使用Laravel及其验证器。 我在我的控制器下面的代码: class ResellerController extends BaseController{ public function add() { //some code before $userValidator = new App\Services\Validators\UserCreate

    1热度

    3回答

    未初始化的静态变量始终在BSS中分配。虽然.bss节是静态的,因为在编译时分配内存。 在许多书籍中,“可执行文件中只有初始化为非零值的变量才占用空间”。 将程序加载到内存后,未初始化的静态变量仍然是.bss。 **函数初始化时会发生什么? ** 它会移动到其他地区吗?

    0热度

    1回答

    静态函数的问题在于它仅接受静态类变量和函数。解决方法是可能的。 Class A{ int x; static void function() { A *a= new A(); a->x; //this way we can access the non-static functions free(a); } } 但让我们假设这种情况在队列中。 C

    0热度

    1回答

    知道Java是由PHP不同,有没有办法在Java中?:重建这样的行为 在PHP我可以让这样的事情: function a_function() { static $var = "something"; // do something... } 后,我调用这个函数的第一个所有随后对这个函数的调用都会导致$ var不会被重置为“something”(它的值将在多次调用该函数时

    1热度

    1回答

    开发一个JOGL的应用程序,这是(的一部分),我们的核心类结构 主要的JFrame 浏览器(渲染) inputListener viewpole (用于相机/投影控制) 图(持有节点/网格) 图标处理程序(展开/折叠与孩子的节点) 所以,如果我想打电话给methodX()在图标处理程序(基本上是代表处理程序的纹理,它对于所有节点都是相同的),我必须致电: Main.instance.getView

    0热度

    1回答

    我试图插入过程中使用的late static binding concept,但我得到的时候我写这条语句语法错误: 我使用的PHP版本5.3.8 $resultArray = $this->connection->query("insert into " static::$table "(title,link) values('hi','hello')");

    0热度

    2回答

    我最近在C++程序中遇到了一个我无法完全理解的行为。让我通过简单的例子来解释行为。 一是静态库 在层次结构的最底层,我有一个静态库 - 让它命名为FirstLIB。这个库包含两对头文件/源文件。 sample.h头文件包含MyClass类定义。对应sample.cpp文件包含此类的实现(其方法)。该代码介绍如下: sample.h #ifndef __sample_h #define __sam

    2热度

    1回答

    在序列化过程中静态变量的值如何保持(如果全部持续存在)。我已经阅读过堆栈中类似的问题,它说静态变量本质上是暂态的,即它们的状态或当前值没有被序列化。 我只是做了一个非常简单的例子,我将一个类序列化并将其保存到一个文件中,然后再次从该文件重建该类。令人惊讶的是,我发现在发生序列化时静态变量的值是保存。 这是怎么发生的。这是因为类模板及其实例信息在序列化期间被保存。这里是代码片段 - public c