Tag: 静态

静态方法是线程安全的

我有一个静态计时器类将被任何网页调用来计算每个页面已经被构造了多长时间。 我的问题是静态类线程安全吗? 在我的例子中,并发用户会导致我的开始和结束时间有问题吗? 例如不同的线程覆盖我的开始和结束值。 public static class Timer { private static DateTime _startTime; private static DateTime _stopTime; /// <summary> /// Gets the amount of time taken in milliseconds /// </summary> /// <returns></returns> public static decimal Duration() { TimeSpan duration = _stopTime – _startTime; return duration.Milliseconds; } public static void Start() { _startTime = DateTime.Now; } […]

为什么静态字段没有及时初始化?

下面的代码打印null一次。 class MyClass { private static MyClass myClass = new MyClass(); private static final Object obj = new Object(); public MyClass() { System.out.println(obj); } public static void main(String[] args) {} } 为什么在构造函数运行之前静态对象没有被初始化? 更新 我刚刚复制这个示例程序没有注意,我想我们正在谈论2个对象字段,现在我看到,第一个是MyClass字段..:/

应该*静态的C#方法应该是静态的吗?

应该静态的C#方法应该是静态的吗? 我们今天正在讨论这个问题,而且我很尴尬。 想象一下,你有一个很长的方法,你重构了几行。 新方法可能会从父方法中获取一些局部variables并返回一个值。 这意味着它可能是静态的。 问题是:它应该是静态的吗? 这不是devise或select的静态,简单来说就是它没有引用任何实例值。

Java:静态类?

我有一个充满实用function的课程。 实例化它的一个实例没有语义意义,但我仍然想要调用它的方法。 处理这个问题的最好方法是什么? 静态类? 抽象?

将一个favicon添加到一个静态的HTML页面

我有几个static pages ,只是纯HTML,当服务器closures时显示。 如何将我制作的图标(它是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来testing网站。 根据维基百科,.ico是在所有浏览器types上运行的最佳图片格式。 更新 虽然代码检查出来,但是一旦服务器开始为网站提供服务,它将只能真正正常工作,我无法在本地工作。 只要尝试推送到服务器,并刷新您的caching,它应该工作正常。

静态与非静态类成员

一般来说,我都是新手。 我有一个简短的问题 – 关于静态/非静态variables的最佳做法是什么? 我有一个variables,私人int x,属于类y。 要访问这个variables,我需要引用y。 如果x是静态的,但是我可以访问这个variables而不会引用y。 在y类中的几个方法将引用这个值的情况下,哪个是最好的方法? 希望这是有道理的,我的问题不是太基本! 非常感谢

静态索引器?

为什么在C#中不允许使用静态索引器? 我看不出为什么他们不应该被允许,而且他们可能是非常有用的。 例如: static class ConfigurationManager { public object this[string name]{ get{ return ConfigurationManager.getProperty(name); } set { ConfigurationManager.editProperty(name, value); } } /// <summary> /// This will write the value to the property. Will overwrite if the property is already there /// </summary> /// <param name="name">Name of the property</param> /// <param name="value">Value to be wrote (calls […]

C ++中的静态variables

我想知道什么是一个头文件中的静态variables与在类中声明的区别。 在头文件中声明静态variables时,其范围限于.h文件或所有单元。 也一般静态variables是在.cpp文件中初始化时声明在一个类权利? 那么这是否意味着静态variables范围仅限于2个编译单元?

二维数组转换为指针指针

Activity solution[a][b]; … Activity **mother = solution; 我想将二维数组的对象转换为指针指针。 我怎样才能做到这一点; 我在谷歌search它。 但是我发现只有一个维数组的例子。

从MinGW静态库(.a)到Visual Studio静态库(.lib)

我正在尝试使用xlsLib从C ++应用程序创buildExcel电子表格。 麻烦的是,编译xlsLib,我给了一个.a文件(一个GCC静态库,由MinGW生成)。 但是,我的应用程序依赖于另一个只能用Visual Studio编译的API( PhysX )。 因此:是否有可能将GCC静态库( xlslib.a )转换为Visual Studio静态库文件( xlslib.lib )?