Tag: 静态

为什么不会extern链接到一个静态variables?

为什么extern int n不是在声明了extern int n时候(在另外一个文件中)是static int n ,而是在声明为int n时工作? (这两个声明都在文件范围内。) 基本上,为什么int n在文件范围内与static int n不在同一个范围内? 这只是与extern有关吗? 如果是的话,那么我错过了什么?

Django staticfiles应用程序的帮助

我有Django的staticfiles应用程序的一个小问题。 我已经添加了 'django.contrib.staticfiles', 到我的INSTALLED_APPS并添加 STATIC_URL = '/static/' STATIC_ROOT = '/Users/kevdotbadger/django/mylook/static/' 到我的settings.py文件。 我所有的静态文件都位于Mac的STATIC_ROOT文件夹中。 现在,我使用我的模板 {{ STATIC_URL }} 正确呈现给/static/ 。 然而 {{ STATIC_URL }}css/style.css 导致404错误。 我使用'runserver'命令作为服务器。 有什么我失踪?

如何访问静态Web方法内的页面控件?

我已经使用jQuery使用静态WebMethod方法调用了一个代码隐藏方法。 该Web方法调用是成功的,但当试图访问文本框控件时,它是给出错误。 非静态字段,方法或属性需要对象引用。 [WebMethod] public static Savedata() { //code to insert data to DB //after inserting data successfully i need to change the text box text like following. txtStatus.Text="Data Received"; }

循环C ++头包含

在一个项目中,我有两个类: // mainw.h #include "IFr.h" … class mainw { public: static IFr ifr; static CSize=100; … }; // IFr.h #include "mainw.h" … class IFr { public float[mainw::CSize]; }; 但是我不能编译这个代码,在static IFr ifr;得到错误static IFr ifr; 线。 这种交叉包含是禁止的吗?

为什么需要在类之外定义静态数据成员?

根据IBM C ++知识中心的静态数据成员 : 静态数据成员在类的成员列表中的声明不是一个定义。 您必须在名称空间范围内的类声明之外定义静态成员。 这是为什么? 关于内存分配的原理是什么?

模板静态variables

我无法理解,为什么如果我们在头文件中定义通常(非模板)类的静态variables,我们有链接器错误,但在模板的情况下工作正常,而且所有的翻译单元之间将有单个静态variables的实例: 它是模板头(template.h): // template.h template<typename T> class Templ { public: static int templStatic; }; template<typename T> Templ<T>::templStatic = 0; 这是使用模板的第一个单元(unit1.cpp) // unit1.cpp #include "template.h" int method1() { return Templ<void>::templStatic++; } 第二单元在这里(unit2.cpp): // unit2.cpp #include "template.h" int method2() { return Templ<void>::templStatic++; } 最后,main.cpp: // main.cpp #include <iostream> int method1(); int method2(); int main(int argc, char** argv) […]

是否有可能让CMakebuild立同一个库的静态和共享版本?

同样的来源,所有这一切,只是想要一个静态和共享的版本。 容易做到?

静态字段是否被inheritance?

当静态成员被inheritance时,它们对于整个层次结构是静态的,还是仅仅是这个类,即: class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() { SomeClass A; SomeClass B; SomeDerivedClass C; return 0; } 在所有三个实例中总共是3,或者对于SomeClass是2,对于SomeDerivedClass 1?

是否有可能在PHP中创build静态类(如在C#中)?

我想在PHP中创build一个静态类,它的行为就像在C#中一样,所以 构造函数在第一次调用该类时自动调用 没有实例化要求 这种东西… static class Hello { private static $greeting = 'Hello'; private __construct() { $greeting .= ' There!'; } public static greet(){ echo $greeting; } } Hello::greet(); // Hello There!

应该在“大写”中声明“静态最终logging器”吗?

在Java中,静态最终variables是常量,惯例是它们应该是大写的。 但是,我看到大多数人都以小写字母的forms声明了违规发生在PMD中的logging器 。 例如: private static final Logger logger = Logger.getLogger(MyClass.class); 只要search谷歌或SO “静态最终logging器”,你会看到这一点。 我们应该使用LOGGER吗?