问题列表 - 第25116页

如何在不使用#pragma的情况下在C#中抑制编译器警告?

我需要在C#中抑制一个特定的编译器警告.现在我可以这样做:

#pragma warning disable 0649

private string _field;

#pragma warning restore 0649
Run Code Online (Sandbox Code Playgroud)

有没有办法像下面这样做?

[SuppressCompilerWarning("0649")]
private string _field;
Run Code Online (Sandbox Code Playgroud)

因为我只需要禁止该字段的警告,而不是代码块.

注意:我想要禁止编译器警告,而不是代码分析警告.

谢谢!

.net c# suppress-warnings

7
推荐指数
1
解决办法
3037
查看次数

如何通过简单的循环获得真正快速的Python

我正在研究一个SPOJ问题,INTEST.目标是指定测试用例的数量(n)和除数(k),然后为程序提供n个数字.该程序将接受stdin换行符上的每个数字,并在收到第n个数字后,将告诉您有多少可被k整除.

这个问题唯一的挑战是让你的代码变得快速,因为k可以是高达10 ^ 7的任何东西,并且n可以高达10 ^ 9.

我正在尝试用Python编写它并且无法加速它.有任何想法吗?


编辑2:我终于在10.54秒时通过了它.我几乎把你所有的答案都用到了那里,因此很难选择一个"正确",但我相信我选择的那个总结得最好.谢谢大家.最终传递代码如下.

编辑:我在包含的代码中包含了一些建议的更新.


不允许使用扩展程序和第三方模块.代码也由SPOJ评判机器运行,所以我没有更改解释器的选项.

import sys
import psyco
psyco.full()

def main():
    from sys import stdin, stdout
    first_in = stdin.readline()
    thing = first_in.split()
    n = int(thing[0])
    k = int(thing[1])
    total = 0

    list = stdin.readlines()
    for item in list:
        if int(item) % k == 0:
            total += 1

    stdout.write(str(total) + "\n")

if __name__ == "__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

python optimization performance

21
推荐指数
3
解决办法
1万
查看次数

什么时候应该在正则表达式中使用\ A?

$即使\n在匹配的字符串中有额外的尾随,行结束锚匹配,所以我们使用\Z而不是$

例如

^\w+$将匹配字符串abcd\n^\w+\Z不匹配

怎么样\A和什么时候使用?

regex

14
推荐指数
2
解决办法
9606
查看次数

在枚举中指定基础类型的用例是什么?

有什么意义

enum SomeEnum : byte // <----
{
  SomeValue = 0x01,
  ...
}
Run Code Online (Sandbox Code Playgroud)

当你必须进行转换只是为了将它分配给与枚举基础类型相同类型的变量?

byte b = (byte)SomeEnum.SomeValue;
Run Code Online (Sandbox Code Playgroud)

c# enums types

18
推荐指数
1
解决办法
5635
查看次数

如何在WPF中覆盖父控件的不透明度?

Grid在WPF中设置不透明度时,所有子元素似乎都会继承它Opacity.如何让子元素不继承父元素的不透明度?

例如,以下父网格中间有一个子网格,背景设置为红色,但由于父级的不透明度,背景显示为粉红色.我希望子网格具有纯色,不透明的背景:

<Grid x:Name="LayoutRoot">

  <Grid Background="Black" Opacity="0.5">
    <Grid.RowDefinitions>
      <RowDefinition Height="0.333*"/>
      <RowDefinition Height="0.333*"/>
      <RowDefinition Height="0.333*"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
      <ColumnDefinition Width="0.333*"/>
      <ColumnDefinition Width="0.333*"/>
      <ColumnDefinition Width="0.333*"/>
    </Grid.ColumnDefinitions>

    <-- how do you make this child grid's background solid red
        and not inherit the Opacity/Transparency of the parent grid? -->
    <Grid Grid.Column="1" Grid.Row="1" Background="Red"/>
  </Grid>

</Grid>
Run Code Online (Sandbox Code Playgroud)

wpf transparency opacity

29
推荐指数
1
解决办法
1万
查看次数

XNA Xbox 360内容管理器线程冻结绘制线程

我目前有一款游戏可以拍摄大于1MB的大图像作为背景.我确切知道何时应该进行这种转换,所以我创建了一个加载器类来处理在后台加载这些大图像,但是当我加载图像时它仍然会冻结绘图发生的主线程.由于此代码在360上运行,我将线程移动到第4个硬件线程,但这似乎没有帮助.以下是我正在使用的课程.任何想法为什么我的新内容管理器应该在自己的线程中打断我的主线程中的绘制将不胜感激.

namespace FileSystem  
{
/// <summary>
/// This is used to reference how many objects reference this texture.
/// Everytime someone references a texture we increase the iNumberOfReferences.
/// When a class calls remove on a specific texture we check to see if anything
/// else is referencing the class, if it is we don't remove it. If there isn't 
/// anything referencing the texture its safe to dispose of.
/// </summary>
class TextureContainer
{
    public uint uiNumberOfReferences = 0; …
Run Code Online (Sandbox Code Playgroud)

c# xna multithreading file-management

5
推荐指数
1
解决办法
1697
查看次数

为什么指针比使用中的数组更有效

为什么指针比声明数组更有效或更优?

c

-5
推荐指数
1
解决办法
335
查看次数

JavaScript使用Function对象上的toString来读取文本内容

在下面的函数上调用toString()会在浏览器中返回不同的字符串.我理解这是因为ECMA-262 15.3.4.2为每个供应商留下了空间.

除了所有语法之外,Chrome还会返回评论.可悲的是Firefox 3.6省略了评论.基于Firefox的行为,我没有测试IE,Opera或Safari.

function foo() {
    /* comment */
    var bar = true;
}
Run Code Online (Sandbox Code Playgroud)

具体来说,我试图将元数据嵌入到函数内特殊格式的注释块中.稍后将解析函数toString()方法的返回值,并将值作为对象返回.

我一直无法找到兼容性表或toString()的替代品.社区有什么想法吗?顺便说一下,预处理JS文件不是一种选择.:(

非常感谢.:)

javascript function tostring

5
推荐指数
1
解决办法
497
查看次数

使用c#查找集合(句子)的所有子集

如何使用c#查找集合的所有子集?这里设置的是一个句子(字符串).例如:s ="我是nik";那将是什么代码?

这里s的子集将是 - > i,am,nik,i am,i nik,am nik,我是nik.

c#

4
推荐指数
1
解决办法
3371
查看次数

void foo(int&x) - > Ruby?通过引用传递整数?

作为一种为我的C++编程作业增添趣味的一种方式,我决定不再将书中的C++输入到我的计算机上,而是将其改为Ruby.是的,这有点傻,但我很无聊.

无论如何,我在将这种功能转换为Ruby时遇到了麻烦

void swap(int &a,int &b){
  int c=b;
  b=a;
  a=c
}
Run Code Online (Sandbox Code Playgroud)

函数中等效的ruby代码什么?

c++ ruby translation pass-by-reference

2
推荐指数
1
解决办法
2436
查看次数