Questions tagged «static»

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





19
将图标添加到静态HTML页面
我有一些纯HTML的静态页面,当服务器关闭时会显示这些页面。如何将我制作的favicon(它的大小为16x16px,与HTML文件位于同一目录;称为favicon.ico)作为“标签”图标的原样?我已经阅读了维基百科,并看了一些教程,并实现了以下内容: <link rel="icon" href="favicon.ico" type="image/x-icon"/> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/> 但是它仍然不想工作。我正在使用Chrome浏览器测试网站。根据Wikipedia所述,.ico是可在所有浏览器类型上运行的最佳图片格式。 更新资料 我无法让它在本地工作,尽管代码签出后只有在服务器开始为站点提供服务时才能真正正常工作。只需尝试将其推送到服务器并刷新缓存,它就可以正常工作。
641 html  static  favicon 

30
为什么静态变量被认为是邪恶的?
我是一位Java程序员,对公司领域来说是新手。最近,我已经使用Groovy和Java 开发了一个应用程序。我编写的所有代码都使用了大量的静态变量。高级技术人员要求我减少使用的静电数量。我已经在谷歌上搜索了相同的内容,并且发现许多程序员都反对使用静态变量。 我发现静态变量更易于使用。而且我认为它们也是有效的(如果我错了,请纠正我),因为如果我必须对一个类中的函数进行10,000次调用,我将很高兴使该方法静态化并对其使用直接方法Class.methodCall(),而不是10,000个类的实例使内存混乱,对吗? 而且,静态函数减少了对代码其他部分的相互依赖。他们可以充当完美的国家拥有者。除此之外,我发现在某些语言(例如Smalltalk和 Scala的。那么,为什么在程序员中(尤其是在Java世界中)普遍存在对静态的这种压迫? PS:如果我对静态的假设是错误的,请纠正我。
635 java  static 


15
我可以向现有的静态类添加扩展方法吗?
我很喜欢C#中的扩展方法,但是将扩展方法添加到静态类(例如Console)并没有取得成功。 例如,如果我想向控制台添加一个名为“ WriteBlueLine”的扩展,以便可以进行以下操作: Console.WriteBlueLine("This text is blue"); 我通过添加一个本地的,公共的静态方法(使用Console作为“ this”参数)来尝试了此操作……但是没有骰子! public static class Helpers { public static void WriteBlueLine(this Console c, string text) { Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine(text); Console.ResetColor(); } } 这没有向控制台添加'WriteBlueLine'方法...我做错了吗?还是要求不可能?

3
新自我与新静态
我正在将PHP 5.3库转换为可在PHP 5.2上使用。阻碍我前进的主要因素是使用后期静态绑定,例如return new static($options);,如果将其转换为,return new self($options)将得到相同的结果吗? new self和之间有什么区别new static?


12
什么是C中的“静态”功能?
问题是关于平原 C 功能,不是 C ++ static 方法,如注释中所阐明。 我了解什么是static变量,但是什么是static函数? 为何为什么要声明一个函数,void print_matrix比如说a.c(WITHOUT a.h)并包含"a.c"-我得到了"print_matrix@@....) already defined in a.obj",但是如果我声明了它,static void print_matrix那么它将被编译吗? 更新只是为了澄清问题- .c正如许多人所指出的那样,我知道包含内容是不好的。我只是暂时清除空间,main.c直到更好地了解如何将所有这些功能分为适当的文件.h和.c文件。只是一个临时的快速解决方案。

11
使用Java反射更改私有静态最终字段
我有一堂课private static final,但不幸的是,我需要在运行时更改它。 使用反射我得到这个错误: java.lang.IllegalAccessException: Can not set static final boolean field 有什么办法可以改变价值? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible(true); hack.set(null, true);

11
静态常量字符串(类成员)
我想要一个类的私有静态常量(在这种情况下是形状工厂)。 我想要些类似的东西。 class A { private: static const string RECTANGLE = "rectangle"; } 不幸的是,我从C ++(g ++)编译器中收到各种错误,例如: ISO C ++禁止初始化成员“ RECTANGLE” 非整数类型'std :: string'的静态数据成员的无效的类内初始化 错误:将“ RECTANGLE”设为静态 这告诉我,这种成员设计不符合该标准。您如何在没有使用#define指令的情况下拥有私有文字常量(或可能是公共常量)(我想避免数据全局性的丑陋!) 任何帮助表示赞赏。
444 c++  string  class  static  const 

21
“ static”关键字在课程中做什么?
具体来说,我正在尝试以下代码: package hello; public class Hello { Clock clock = new Clock(); public static void main(String args[]) { clock.sayTime(); } } 但是它给了错误 无法在静态方法main中访问非静态字段 所以我将声明更改为clock: static Clock clock = new Clock(); 而且有效。将关键字放在声明之前是什么意思?就可以对对象执行的操作而言,它将确切地执行和/或限制什么?

9
Swift类中的静态vs类函数/变量?
以下代码在Swift 1.2中进行编译: class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } 静态函数和类函数有什么区别?我应该使用哪一个?何时使用? 如果我尝试定义另一个变量class var myVar2 = "",它说: 类中尚不支持的类存储属性;您是说“静态”吗? 如果支持此功能,则静态变量和类变量之间有什么区别(即,当两者都在类中定义时)?我应该使用哪一个?何时使用? (Xcode 6.3)

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.