小编War*_* P的帖子

什么时候应该在C++ 11中使用constexpr功能?

在我看来,拥有"总是返回5的功能"正在破坏或淡化"调用函数"的含义.必须有一个原因,或者需要这种能力,或者它不会出现在C++ 11中.为什么会这样?

// preprocessor.
#define MEANING_OF_LIFE 42

// constants:
const int MeaningOfLife = 42;

// constexpr-function:
constexpr int MeaningOfLife () { return 42; }
Run Code Online (Sandbox Code Playgroud)

在我看来,如果我编写了一个返回字面值的函数,并且我进行了代码审查,有人会告诉我,我应该声明一个常量值而不是写回返5.

c++ constexpr c++11

322
推荐指数
9
解决办法
11万
查看次数

Visual Studio代码 - 使选定的文本块大写?

我可以在Visual Studio Code中对所有大写文本进行多行选择吗?在完整的Visual Studio中,这是CTRL+ SHIFT+ U.

我看到的扩展只存在非多行块.

visual-studio-code

240
推荐指数
10
解决办法
13万
查看次数

用于Delphi XE的SOAP服务器和客户端应用程序VCL + indy演示?

Delphi过去常常包含一个用于Web服务的demos文件夹,但似乎不再包含这个.

我刚刚尝试了Delphi 7演示项目(SOAPDMServerWAD一个几乎没有UI的服务器,并且SOAPDMClient)并且无法让它们运行,即使在Delphi 7中也是如此.

如果有人在Delphi XE或Delphi 2010中做过类似的演示工作,与旧版SOAPDMServerWAD+SoapDMClient演示相同,在Delphi XE中工作,并且至少具有来自Delphi SOAP Server应用程序向导的最小UI,那将是完美的.

更新:该演示一直出现在Delphi 2010上,但使用现已废弃的WAD(web-app-debugger),我试图将它移植到新的Indy runtime/web-app-development-harnessing-code,但我似乎无法让它工作.演示运行,但服务器没有用户界面,并且似乎没有运行任何HTTP服务器(使用常规Web浏览器,通过http://localhost:port/网址测试.顺便说一下,尝试使用Google搜索演示,此网址出现,并且我问不到一个小时前.那可怕,谷歌.

Update2请参阅下面的我自己的答案,工作代码即将推出一个链接.

delphi soap web-services delphi-xe delphi-xe2

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

强制卸载Visual Studio 2015

在卸载Microsoft Visual Studio Ultimate 2015 Preview时,它会引发错误,引用"Microsoft Visual Studio Ultimate 2015 Preview已停止工作"

消息内容包括:

一个问题导致程序停止正常工作.Windows将关闭程序并在解决方案可用时通知您.

我用Google搜索并找到了一个实用程序,可以在此处卸载visual studio 2010 ,但Visual Studio 2012,2013和2015没有任何内容.我的问题是:

是否有任何通用实用程序按版本卸载Visual Studio?

或者有没有办法在不使用程序和功能菜单的情况下强制卸载Visual Studio 2012?

uninstall visual-studio-2015

95
推荐指数
4
解决办法
30万
查看次数

ASP.NET 5,.NET Core和ASP.NET Core 5有什么区别?

我对这些术语之间的区别感到困惑:

  • ASP.NET 5(现在重命名为ASP.NET Core并发布为1.0,而不是5.0)
  • ASP.NET Core 5
  • .NET核心

有人能简单解释一下吗?

.net asp.net .net-core asp.net-core

69
推荐指数
2
解决办法
4万
查看次数

ASP.NET Core MVC:如何将原始JSON绑定到没有类型的字符串?

类似这种关于ASP.NET之前老版本的问题,我希望得到一个HTTP POST请求体被绑定到一个字符串.value当ASP.NET调用我的控制器方法时,似乎该方法绑定,但是为null:

namespace Demo.Controllers
{

    [Route("[controller]")]
    public class WebApiDemoController : Controller
    {
    ...

    // POST api/values
    [HttpPost]
    public System.Net.Http.HttpResponseMessage Post([FromBody]string value)
    {
       // expected: value = json string, actual: json = null.
    }
Run Code Online (Sandbox Code Playgroud)

我还需要从溪流中抓住身体吗?或者这应该工作吗?在测试上述方法时,我使用了以下http标头:

Accept: Application/json
Content-Type: Application/json;charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

我在身体中传递以下内容: { "a": 1 }

我不想绑定到名为a的字符串变量.我想绑定任何我得到的JSON,然后我想在我的方法中使用JSON内容,任何任意内容.

如果我理解了文档,该[FromBody]属性应该已经完成​​了我想要的,但我猜测ASP.NET核心MVC绑定机制不会将json绑定到"字符串值",但也许我可以做其他事情让我获得同等程度的灵活性.

类似的问题在这里给了我一个想法,也许我应该写[FromBody] dynamic data而不是使用[FromBody] string value.

更新:在执行此操作之前应该考虑这种技巧,因为如果您希望.net核心框架为您处理JSON和XML编码,那么您刚刚杀死了该功能.某些类型的REST服务器可以并且通常具有支持XML和JSON内容类型的要求,至少我遇到过具有标准文档的内容类型.

c# asp.net-mvc asp.net-web-api asp.net-core-mvc

46
推荐指数
5
解决办法
4万
查看次数

如何在Visual Studio代码中更改键盘快捷键绑定?

我正在使用最近更新的Visual Studio Code v0.10.1,我想知道程序是什么:

  • 重新映射内置命令的键盘快捷方式.例如,打开文件(默认为Ctrl + O,任何人都不太可能实际更改此内容,但同一过程应该适用于任何内置快捷方式).

  • 重新映射扩展命令的键盘快捷键,例如书签扩展名的切换书签(默认为Ctrl + Alt + K)

我认为它必须意味着我应该把一些东西放到配置json文件之一,但我不知道哪一个,或者如何.

visual-studio-code vscode-settings

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

什么是ASP.NET Core MVC等同于Request.RequestURI?

我发现了一篇博文,展示了如何将熟悉的东西(如HttpResponseMessage)"重新填充"回ASP.NET Core MVC,但我想知道在REST Post方法中使用以下代码执行相同操作的新本机方法是什么.控制器:

// POST audit/values
[HttpPost]
public System.Net.Http.HttpResponseMessage Post([FromBody]string value)
{
    var NewEntity = _repository.InsertFromString(value);

    var msg = new System.Net.Http.HttpResponseMessage(System.Net.HttpStatusCode.Created);
    msg.Headers.Location = new Uri(Request.RequestUri + NewEntity.ID.ToString());
    return msg;

}
Run Code Online (Sandbox Code Playgroud)

在ASP.NET Core MVC项目中,我似乎无法获得Request.RequestUri.

我尝试检查Request,我能够创建这样的函数:

private string UriStr(HttpRequest Request)
{
    return Request.Scheme + "://" + Request.Host + Request.Path; // Request.Path has leading /
}
Run Code Online (Sandbox Code Playgroud)

所以我可以改写UriStr(Request).但我不确定这是对的.我觉得我正在乱砍,并没有正确使用它.

早期非核心ASP.NET MVC版本的相关问题询问如何获取站点的基本URL.

c# asp.net asp.net-core-mvc

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

在Delphi 2010或更高版本中获取文件的大小?

Delphi 2010有一套很好的新文件访问功能IOUtils.pas(我特别喜欢与日期相关的函数的UTC版本).到目前为止我想念的是类似的东西

TFile.GetSize (const Path : String)
Run Code Online (Sandbox Code Playgroud)

什么是Delphi 2010-获取文件大小的方法?我是否必须返回并使用FindFirst访问TSearchRec.FindData

谢谢.

delphi file delphi-2010

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

Delphi代码完成性能

我有一些大的(~600k代码行)Delphi项目.它们包括我们团队开发的一些自定义组件.

通常,当我使用ctrl + space调用代码完成或仅按"."时,IDE会锁定并长时间认真思考.有时延迟可能是一分钟或更长时间.其他时候,它会立即弹出建议.

哪些因素会影响Delphi中intellisense的性能?有什么办法可以改善这种表现吗?

到目前为止,我最好的解决方案是关闭自动完成,并在我需要静静地冥想一分钟左右时使用ctrl + space.

我不禁要提到VS2005,VS2008和XCode似乎都提供了几乎即时的智能感知反馈(尽管我从来没有尝试过这么大的项目).

作为替代方案,我提出了这个建议.

delphi intellisense code-completion

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