Questions tagged «static»

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

17
Django静态文件404
我无法显示我的静态文件。我尝试了各种设置和目录配置等,但是它们只是显示为404。我已经安装了debug_toolbar,所以知道STATIC_URL正在到达我的请求上下文。 显示/ static的目录结构(我还将目录和用户放置在餐应用文件夹中,只是尝试一下。 /mealmate /mealmate /meals /static /css /bootstrap.min.css /templates /users Settings.py(一些重要的设置,尽管我已经尝试了其他各种设置): MEDIA_ROOT = os.path.join(PROJECT_PATH, 'media/') STATIC_URL = '/static/' INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', ) WSGI_APPLICATION = 'mealmate.wsgi.application' 在base.html中呈现 <link rel="stylesheet" href="/static/css/bootstrap.min.css"> 有任何想法吗?谢谢

9
在C ++类中初始化静态变量?
我注意到,我在类中的某些函数实际上并未访问该对象,因此我将它们制成了static。然后编译器告诉我,它们访问的所有变量也必须是静态的-到目前为止,还可以理解。我有一堆字符串变量,例如 string RE_ANY = "([^\\n]*)"; string RE_ANY_RELUCTANT = "([^\\n]*?)"; 等等。然后,我将它们全部制成,static const因为它们永不改变。但是,我的程序只有在将它们移出类时才进行编译:否则,MSVC ++ 2010会抱怨“只能在类中初始化静态常数积分变量”。 好吧,这很不幸。有解决方法吗?我想把它们留在他们所属的类中。

4
为什么我们不能通过未初始化的局部变量访问静态内容?
看下面的代码: class Foo{ public static int x = 1; } class Bar{ public static void main(String[] args) { Foo foo; System.out.println(foo.x); // Error: Variable 'foo' might not have been initialized } } 如您所见,尝试x通过未初始化的局部变量Foo foo;代码访问静态字段时会foo.x生成编译错误:Variable 'foo' might not have been initialized。 它可能看起来像这样的错误是有道理的,但直到我们意识到,访问static成员的JVM不实际使用的价值变量,但只有它的类型。 例如,我可以foo使用value进行初始化,null这将使我们能够x毫无问题地进行访问: Foo foo = null; System.out.println(foo.x); //compiles and at …


12
为什么通过实例调用静态方法不是Java编译器的错误?
我确定你们都知道我的意思-代码如下: Thread thread = new Thread(); int activeCount = thread.activeCount(); 引发编译器警告。为什么不是错误? 编辑: 需要明确的是:问题与线程无关。我意识到在讨论此问题时通常会给出线程示例,因为有可能将它们弄乱。但是,真正的问题在于,这种用法永远都是胡说八道,您不能(适当地)写这样的电话并表达自己的意思。这种方法调用的任何示例都是barmy。这是另一个: String hello = "hello"; String number123AsString = hello.valueOf(123); 这使得每个String实例看起来都带有“ String valueOf(int i)”方法。
76 java  static  methods 

14
玩!框架使用静态的<lot>
Waaah,戏剧!框架有很多静态方法。我在哪里上学,我们被告知从来没有使用任何静态的,但玩!像没有明天一样使用它。可以吗?如果是这样,为什么? 我们(和我7个人)正计划使用Play!涉及Web应用程序的项目的框架。我们决定通过Play做到这一点!因为这样做看起来很有趣,所以我们所有人都已经知道Java,并且分配工作非常困难,因此我们希望专注于实际分配,而不是学习如何使用其他语言进行编程。 但是,总是告诉我们,永远不要在我们开发的任何Java程序中使用“静态”,但是当我看Play时!...嗯...大约一半的方法是静态的。&lt;/ exaggeration&gt; 我想至少可以使用单例对象(例如使用Scala,例如^^)来对我们的项目进行编程,但是我非常担心框架本身实际上有多少个静态变量。 那么,我应该对此予以关注吗?玩的方式!开发人员对其进行了编程,以使所有这些静态变量都不会造成问题? (例如,该线程对为什么不惜一切代价避免使用静态成员的做法感到愤慨。)

5
静态与全局
如果我有一个如下所示的C文件,i和之间有什么区别j? #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; static int i; int j; int main () { //Some implementation }
74 c  static  global 


3
未定义对静态变量C ++的引用
嗨,我在以下代码中收到未定义的参考错误: class Helloworld{ public: static int x; void foo(); }; void Helloworld::foo(){ Helloworld::x = 10; }; 我不需要static foo()功能。如何static在类的非static方法中访问类的变量?
74 c++  static 

4
在派生类型上使用类的静态成员?
使用Resharper 4.1,我遇到了一个有趣的警告:“通过派生类型访问类型的静态成员”。这是发生这种情况的代码示例: class A { public static void SomethingStatic() { //[do that thing you do...] } } class B : A { } class SampleUsage { public static void Usage() { B.SomethingStatic(); // &lt;-- Resharper warning occurs here } } 有人知道通过B使用A的静态成员时有什么问题(如果有)吗?
73 c#  static  resharper 

8
何时在全局变量前使用static关键字?
有人可以解释何时应该在头文件中定义的全局变量或常量之前使用static关键字吗? 例如,假设我有一个带有以下内容的头文件: const float kGameSpriteWidth = 12.0f; 应该static在前面const吗?有哪些最佳使用方法static?
73 c  static  keyword 

8
什么时候在php中使用静态变量/函数?
我正在使用PHP进行OOP更新,我看到了一个将函数和/或变量设置为静态的示例。什么时候以及为什么要将变量/函数设置为静态?我已经做过其他语言,并且真的不记得使用静态,也从未真正找到过使用它的目的。我知道它的作用,但为什么不使用变量呢?
72 php  oop  static 


4
“无法从静态上下文引用非静态方法”错误
我有一个名为的类Media,它具有一个名为的方法setLoanItem: public void setLoanItem(String loan) { this.onloan = loan; } 我试图从以GUI以下方式命名的类中调用此方法: public void loanItem() { Media.setLoanItem("Yes"); } 但是我得到了错误 不能从静态上下文引用非静态方法setLoanItem(java.lang.String) 我只是试图onloan将Media类中的变量从类更改为“是” GUI。 我看过其他主题,但有相同的错误消息,但没有点击!

7
Qt静态链接和部署
我正在尝试部署(发布给公众)我最近制作的一个简单的qt应用程序,但被卡在静态链接qt库中。 我按照有关qt docs的指南静态地重建了qt和我的应用程序。但是发行版本仍然没有明显的原因需要qtgui / qtcore dll,我想知道是否有人以前见过这种问题?甚至更好,已经成功解决了吗? http://doc.qtsoftware.com/4.5/deployment-windows.html

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.