小编Cus*_*dio的帖子

C#开发中可能存在的64位操作系统问题

我正在将我的操作系统更新到Windows 7 x64,我只有运行32位操作系统的经验.有没有人在64位环境下有任何糟糕/良好的体验?

作为参考,我使用的工具是:

c# 64-bit visual-studio-2008 windows-7

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

为什么我的IEnumerable日期不包含我的日期

我有一份巴西假期清单,所以我得到了这个:

[0] {01/01/2010 00:00:00}   System.DateTime
[1] {16/02/2010 00:00:00}   System.DateTime
[2] {02/04/2010 00:00:00}   System.DateTime
[3] {04/04/2010 00:00:00}   System.DateTime
[4] {21/04/2010 00:00:00}   System.DateTime
[5] {01/05/2010 00:00:00}   System.DateTime

[6] {03/06/2010 00:00:00}   System.DateTime

[7] {07/09/2010 00:00:00}   System.DateTime
[8] {12/10/2010 00:00:00}   System.DateTime
[9] {02/11/2010 00:00:00}   System.DateTime
[10]{15/11/2010 00:00:00}   System.DateTime
[11]{25/12/2010 00:00:00}   System.DateTime
Run Code Online (Sandbox Code Playgroud)

当我接收dateTime = {03/06/2010 19:00:00}并致电的方法时:

HolidayDates.Contains(dateTime)
Run Code Online (Sandbox Code Playgroud)

为什么它返回false?处理日期的更好方法是什么?

c# date

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

串联字符串和资源值时出现问题

我的.aspx页面中有一个奇怪的行为.我正在国际化一些页面,但由于我想在我的资源中只保留实体或值对象,我希望有一个键值,如:

(pt-br)
    CITY - Cidade
    STATE - Estado
    ...
Run Code Online (Sandbox Code Playgroud)

但是当我列出实体时,我想把":"放在最后.喜欢:

<asp:Label ID="LabelCity" runat="server" Text="<%$ Resources:Localizacao, CITY %>:"></asp:Label>
Run Code Online (Sandbox Code Playgroud)

但是,如果我在text属性中放置资源之后的":",页面只显示":".

我的简单解决方案是在标签的所有定义之后,但我认为这太错了:

<asp:Label ID="LabelCity" runat="server" Text="<%$ Resources:Localizacao, CITY %>"></asp:Label>:
Run Code Online (Sandbox Code Playgroud)

建议?

c# asp.net resources internationalization

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

在CUDA内核操作中添加Atomic的一些问题

我的kernel.cu类有问题

打电话nvcc -v kernel.cu -o kernel.o给我收到这个错误:

kernel.cu(17): error: identifier "atomicAdd" is undefined
Run Code Online (Sandbox Code Playgroud)

我的代码:

#include "dot.h"
#include <cuda.h>
#include "device_functions.h" //might call atomicAdd

__global__ void dot (int *a, int *b, int *c){
    __shared__ int temp[THREADS_PER_BLOCK];
    int index = threadIdx.x + blockIdx.x * blockDim.x;
    temp[threadIdx.x] = a[index] * b[index];

    __syncthreads();

    if( 0 == threadIdx.x ){
        int sum = 0;
        for( int i = 0; i<THREADS_PER_BLOCK; i++)
            sum += temp[i];
        atomicAdd(c, sum);
    }
}
Run Code Online (Sandbox Code Playgroud)

有人建议?

c cuda atomic

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

Python CGI 脚本:OSError:[Errno 8] Exec 格式错误

当我将http://localhost:8888/cgi-bin/peoplecgi.py?action=Fetch&key=sue(sue 是搁置中的有效密钥)发送到下面的 cgi 脚本时,我得到以下信息(我也在使用 Python 3.3 的 OSX 上)。任何想法出了什么问题?

127.0.0.1 - - [04/Feb/2014 10:38:41] "GET /cgi-bin/peoplecgi.py?action=Fetch&key=sue HTTP/1.1" 200 -
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/http/server.py", line 1131, in run_cgi
    os.execve(scriptfile, args, env)
OSError: [Errno 8] Exec format error: '/Users/rich/Google Drive/Code/Python/PP4E/Preview/cgi-bin/peoplecgi.py'
127.0.0.1 - - [04/Feb/2014 10:38:41] CGI script exit status 0x7f00
Run Code Online (Sandbox Code Playgroud)

我正在使用 O'Reilly 的 Python 编程第 4 版。这是问题基于示例 1-33。

weberver.py:

import os, sys
from http.server import HTTPServer, CGIHTTPRequestHandler

webdir = '/Users/rich/Google Drive/Code/Python/PP4E/Preview/'
port = 8888

os.chdir(webdir)
srvraddr = …
Run Code Online (Sandbox Code Playgroud)

python cgi

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

更好的方法来清理这种混乱的bool方法

我正在阅读福勒清洁代码书,我认为我的代码有点乱,我想要一些建议:

我有一个简单的业务需求,它返回我执行Thread的日期.

我有两个类字段:_hour和_day.
如果实际日期高于我的_day字段,我必须返回true,所以我将为"executionDate"添加一个月
如果日期相同,但实际小时高于_hour我也应该返回true.
所以我做了这个简单的方法:

private bool ScheduledDateGreaterThanCurrentDate (DateTime dataAtual) {

    if (dateActual.Day > _day) {
        return true;
    }

    if (dateActual.Day == _day && dateActual.Hour > _hour) {
        return true;
    }

    if (dateActual.Day == _day && dateActual.Hour == _hour) 
        if (dateActual.Minute>0 || dateActual.Second>0) 
            return true;

    return false;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用TDD进行编程,所以我知道返回是正确的,但是维护代码不好吗?

c# coding-style

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

在Resharper中可能不正确的"可能的'System.NullReferenceException'"提示

我想迭代一个列表并获取标签文本值.通过Resharper提示,显然一切都很好.代码:

string someString = GetLocalResourceObject(GetNameAsResource(resourceKey)) != null ?
                GetLocalResourceObject(GetNameAsResource(resourceKey)).ToString() :
                parametro.Parametro.Nome;
Run Code Online (Sandbox Code Playgroud)

并且在GetLocalResourceObject(GetNameAsResource(resourceKey)).ToString()Resharper建议:可能是'System.NullReferenceException'我做错了什么或Resharper只是不认识以前的空验证?

TKS

c# resharper resources

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

c#中的最大长度名称类

可能重复:
最大方法名称长度
C#/ CLI标识符的最大长度是多少?

只是出于好奇,有人知道我在哪里可以找到C#类名的最大长度?

c# msdn

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

linq查询的结果可以作为参考吗?

在这种情况下(http://ideone.com/kxevv):

using System;
using System.Linq;
using System.Collections.Generic;

public class Test{
    public static void Main(){
        List<Moo> list = new List<Moo>();
        list.Add(new Moo {A = "5", B = "10"});
        list.Add(new Moo {A = "6", B = "12"});

        var changeRef = list.Where(p=>p.A == "5").First();
        changeRef.B = "20";

        var changeVal = list.Where(p=>p.A == "6").First();
        changeVal = new Moo {A = "6", B = "24"};

        Console.WriteLine(string.Join(", ", list.Select(p =>p.B).ToArray())); //prints 20, 12
    }
}

public class Moo{
    public string A {get;set;}
    public string …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

使用 c# 计算 Zip 文件中的文件数

我正在生成一些 .csv 文件,我需要将其压缩到一个 Zip 文件中。好的,我有一个框架可以做到这一点,可能一切都会好起来的。

但!正如 TDD 所说,在我进行一些测试后,我只能编写代码!

我的第一个测试听起来很简单,但是我在读取 Zip 文件时遇到了一些问题,有人知道一种计算 zip 文件中文件数量的简单方法吗?

c# tdd zip

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

将LINQ语句从查询转换为流畅的c#语法

嘿,我陷入了将查询语法中的简单Linq语句转换为C#中的流畅语法.我认为这是可能的,但我需要一个提示.

from property in target.GetType().GetProperties()
select new
{
   Name = property.Name,
   Value = property.GetValue(target, null)
};
Run Code Online (Sandbox Code Playgroud)

至..

var props = target.GetType().GetProperties().Select(p=>p.Name.... )
Run Code Online (Sandbox Code Playgroud)

我之后需要改变Select什么?

.net c# linq

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

MVC3 - 使用参数将 RedirectToAction 从编辑页面返回到详细信息页面

我有一个从类别列表到成分的主要细节场景。

在编辑 ActionResult 中我有:

if (ModelState.IsValid){
    dc.Entry(mainingredient).State = EntityState.Modified;
    dc.SaveChanges();
    int ID = ?????
    return RedirectToAction("Details", new { id = ID});
}
...
Run Code Online (Sandbox Code Playgroud)

我基本上是想回到我原来的页面。例如...从 /Ingredient/Edit/2 回到 Ingredient/Details/2

为了使这个问题更清楚: 如何将 id 从 edit get 传递到 edit httppost 控制器,以便我可以在用户进行更新后将用户重定向回详细信息页面并再次传递 id?

asp.net-mvc-3

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

为什么我不能将DisplayAttribute与Global Resource文件一起使用?

问题已经解释了我正在尝试做什么,这是一个例子:

[Display(Name = Localization.City)]
public string City { get; set; }
Run Code Online (Sandbox Code Playgroud)

错误是,但(对我来说)没有意义:属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式

c# asp.net resources

0
推荐指数
1
解决办法
1724
查看次数