问题列表 - 第43556页

协作编码 - .NET

我有一群人在家里从事一个项目.

任何人都可以建议我在服务器上拥有一个代码存储库的方式,以及编辑该代码并在本地机器上测试/调试它的所有人吗?

我们使用.NET平台并使用Visual Studio 2010作为IDE.我非常热衷于知道代码和本地编辑是否可以有一个存储库?

.net collaboration visual-studio

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

DateTime.Parse 关闭一小时。为什么?

我一直在理解为什么恢复的日期时间字符串的值与其原始值不同。我正在将字符串写入通用日期时间(格式为“u”,所以它在末尾有一个“z”),但是当它恢复时,它相差一小时。我正在使用“u”来防止这种事情发生。谁能告诉我为什么它不同?

我需要一个好的字符串表示,因为我将在 5 个不同的时区使用代码。

该程序:

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.GetCultureInfoByIetfLanguageTag("es-CR");

            DateTime min = DateTime.MinValue;

            Console.Write("Min value date: ");
            Console.WriteLine(min);

            Console.Write("String:         ");
            string str = min.ToString("u");
            Console.WriteLine(str);

            DateTime dt = DateTime.Parse(str);

            Console.Write("Restored Date:  ");
            Console.WriteLine(dt);

            Console.ReadLine();

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是:

最小起息日:01/01/0001 12:00:00 am

字符串:0001-01-01 00:00:00Z

恢复日期:01/01/0001 01:00:00 am

编辑:尝试哥斯达黎加文化的选项。

.net c# datetime parsing tostring

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

如何解决boost :: shared_ptr和使用std :: shared_ptr之间的冲突?

如果我在此代码片段中从boost :: shared_ptr更改为std :: shared_ptr,我将收到链接器错误.

#include <iostream>
#include <sstream>
#include <iterator>
#include <cctype>
#include <cmath>

#include <string>
#include <vector>
#include <stack>
#include <queue>
#include <set>
#include <map>

#include <functional>
#include <utility>
#include <numeric>

#include <boost/assign.hpp>
#include <boost/assign/std/vector.hpp>

#include <boost/algorithm/string.hpp>

#include <boost/test/included/unit_test.hpp>
#include <boost/test/included/unit_test_framework.hpp>
#include <boost/bind.hpp>

//using namespace std;
//using namespace boost;

using std::string;
using std::ostringstream;
using namespace boost::assign;
using namespace boost::unit_test;

template<typename T> string to_string( T data ) { ostringstream ost; ost << data; return ost.str(); }

class TwoStringMasks { …
Run Code Online (Sandbox Code Playgroud)

c++ boost c++11

8
推荐指数
2
解决办法
6401
查看次数

转换为unix时间戳不正确

我有一个我写的功能(如果有一个很好的标准替代品,请告诉我......)

time_t get_unix_time(string time_str) {
    time_t loctime;
    time(&loctime);

    struct tm *given_time;
    time_str = time_str.substr(0, time_str.find_first_of('.'));

    replace(time_str.begin(), time_str.end(), ':', ',');
    replace(time_str.begin(), time_str.end(), '-', ',');
    replace(time_str.begin(), time_str.end(), '/', ',');
    replace(time_str.begin(), time_str.end(), ' ', ',');

    given_time = localtime(&loctime);
    vector<string> trecord = split_string(time_str, ',');

    given_time->tm_year = atoi(trecord.at(0).c_str()) - 1900;
    given_time->tm_mon  = atoi(trecord.at(1).c_str()) - 1;
    given_time->tm_mday = atoi(trecord.at(2).c_str());
    given_time->tm_hour = atoi(trecord.at(3).c_str());
    given_time->tm_min  = atoi(trecord.at(4).c_str());
    given_time->tm_sec  = atoi(trecord.at(5).c_str());

    return mktime(given_time);
}
Run Code Online (Sandbox Code Playgroud)

该函数的输入(time_str)格式为1970-01-01 00:00:00.0.split_string()函数将字符串time_str拆分为包含以下内容的向量:

{1970,01,01,00,00,00}

用于填充given_time结构.

我编写了一个函数来测试它,并将其完全传递给了输入(epoch的开始).但是,它给我回来的时间是21600,即1970-01-01 06:00:00,或UTC + 6 …

c c++ mktime gmt unix-timestamp

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

使用boost C++库?

可能重复:
Boost Library

通常当我尝试(和失败)一个C++项目时,我在浏览网页时会遇到Boost.我尝试阅读Boost网站,但没有很好的简短描述为什么要使用Boost以及它到底是什么.

我非常喜欢Python的一件事是,所有内容都是内置的,跨平台的,Web请求,电子邮件,XML,JSON等.这也是Boost的情况吗?

所以,足够的咆哮,我的具体回答问题:

  • 什么是Boost?
  • 使用Boost最重要的原因是什么?
  • 它是完全跨平台的吗?
  • 它比普通的家酿啤酒代码更安全吗?你很快就会忽略一个缓冲区溢出等等?
  • 是否有一个页面链接描述一个或两个句子中Boost的所有模块

c++ boost

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

为什么.NET framework 3.5脱机安装程序比.NET 4脱机安装程序大200 MB?

我有代码/支持构建在.NET框架上的应用程序,它始终在.NET 2上运行.今年我们正在升级应用程序以使用.NET 3.5(或4?).

在准备此更改时,我们注意到.NET 3.5的脱机安装程序(我们的客户群所需)比.NET 4脱机安装程序大200多MB.

这是我的问题.

为什么dotnet 3.5安装程序比4个脱机安装程序大得多?

我们可以实现.NET 3.5但是分发.NET 4.换句话说,.NET 4是向后兼容的吗?假设.NET 4是唯一安装的.NET应用程序仍然针对早期的框架?

如果我们的应用程序是针对x86 CPU(而不是任何CPU)编译的,您是否还需要分发x64/x86客户端配置文件,还是只需分发x86客户端配置文件?换句话说,如果我们的应用程序是针对x86目标CPU编译的,即使它将安装在x64机器上,我们是否可以分发x86客户端配置文件?这样做有什么风险或陷阱吗?

问题是,如果我们将我们的应用程序升级到目标.NET 4,那么我们还必须升级许多应用程序服务器,这会影响许多其他应用程序.有什么想法吗?

赛斯

.net vb.net .net-4.0 .net-3.5 visual-studio

9
推荐指数
2
解决办法
2065
查看次数

Intellij的团队同步视角?

在eclipse中有一个"团队同步透视",基本上是一个目录diff到cvs存储库.这非常方便.出于各种原因,我希望转向intellij.在intellij中有cvs或svn的等价物吗?

谢谢.

eclipse svn cvs intellij-idea

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

为什么'说'%hash"'不能像它对标量和数组一样工作?

为什么' 说'%hash" '不能像它对标量和数组一样工作?

#!/usr/bin/perl
use strict;
use warnings;
use Modern::Perl;
use Test::More;

my $s = "Hello, World!";
say $s;
say "$s";

my @a = ("Hello", "World!");
say @a;
say "@a";

my %h = ("Hello", "World!");
say %h;
say "%h";

D:\TEST\perl>perl 1.pl
Hello, World!
Hello, World!
HelloWorld!
Hello World!
HelloWorld!
%h
Run Code Online (Sandbox Code Playgroud)

perl

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

Parfor for Python

我正在寻找一个确定的答案MATLAB的parfor for Python(Scipy,Numpy).

有没有类似于parfor的解决方案?如果没有,创建一个的复杂性是什么?

更新:这是我需要加速的典型数值计算代码

import numpy as np

N = 2000
output = np.zeros([N,N])
for i in range(N):
    for j in range(N):
        output[i,j] = HeavyComputationThatIsThreadSafe(i,j)
Run Code Online (Sandbox Code Playgroud)

重计算函数的一个例子是:

import scipy.optimize

def HeavyComputationThatIsThreadSafe(i,j):
    n = i * j

    return scipy.optimize.anneal(lambda x: np.sum((x-np.arange(n)**2)), np.random.random((n,1)))[0][0,0]
Run Code Online (Sandbox Code Playgroud)

python parallel-processing matlab

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

在Response.Redirect()之后调用Response.End()

是否有必要在Response.Redirect(url)之后调用Response.End()

更新

感谢所有的答案.因为有些答案说这是必要的而有些人说没有,我已经搜索了更多,并在msdn的评论中发现了以下内容:

重定向调用End,在完成时引发ThreadAbortException异常.

asp.net

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