标签: visual-studio-2015

在 wpf C# 中显示标签 3/5 秒,但单击后它不会停留那么长时间

我试图在按下按钮时在 wpf 的标签中显示文本,然后在几秒钟后隐藏。我知道这有答案,但我的问题是不同的。

我使用了这两种方法来隐藏标签:

   //When the button is pressed
   label_plus.Visibility = System.Windows.Visibility.Visible;

   DispatcherTimer timer = new DispatcherTimer();
   timer.Interval = new TimeSpan(0, 0, 5);
   timer.Tick += timer_Tick;                //Or, timer.Tick += new EventHandler(timer_Tick);
   timer.Start();

// The timer event handler
void timer_Tick(object sender, EventArgs e)
        {
            label_plus.Visibility = System.Windows.Visibility.Collapsed;
}
Run Code Online (Sandbox Code Playgroud)

   //Button pressed
   label_plus.Content = label_plus1.Content = "+";
   DispatcherTimer timer = new DispatcherTimer();
   timer.Interval = new TimeSpan(0, 0, 5);
   timer.Tick += (o, args) => label_plus.Content = "";
   timer.Start();
Run Code Online (Sandbox Code Playgroud)

注意:我的第二个几乎相同,除了“timer.tick += (o, args)”这一行。我从 …

c# wpf visual-studio dispatchertimer visual-studio-2015

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

使用 [CMake / Command Line] 构建 VS 2015 解决方案

到目前为止,这是我启动 Cmake 构建的命令行:

cmake .. --build .. -DCMAKE_BUILD_TYPE:STRING=release
Run Code Online (Sandbox Code Playgroud)

这很好并且有效,并且它产生了

Project.sln
Run Code Online (Sandbox Code Playgroud)

tests/ProjectTests.sln
Run Code Online (Sandbox Code Playgroud)

解决方案文件。

我可以使用 Visual Studio 打开解决方案文件并构建它们并从 Visual Studio 运行测试,但是我从 Continuos 集成服务器运行脚本,因此我还需要启动构建并从命令行运行测试:我怎样才能去做?


我需要

  1. 构建库(Project.sln)
  2. 构建测试可执行文件 (tests/ProjectTests.sln)
  3. 运行测试(CTest从位于的同一文件夹中调用Tests.exe

直到现在我尝试使用命令构建

msbuild Infectorpp2.sln
Run Code Online (Sandbox Code Playgroud)

但那是失败的(错误日志只是很长才能发布),如果这可以帮助这里是github上的脚本。主要问题是我无法最终生成Tests.exe文件,一旦完成调用 CTest 就很简单了。提前致谢。

msbuild cmake appveyor visual-studio-2015

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

System.Xml.XmlException: 给定编码中的字符无效。第 1 行,位置 1。使用 Nuget 时

在过去的 24 小时内,Nuget 似乎向我抛出了一个奇怪的错误。

每次我尝试安装或卸载软件包时,它都会失败并出现以下错误:

System.Xml.XmlException: Invalid character in the given encoding. Line 1, position 1.
Run Code Online (Sandbox Code Playgroud)

总堆栈为:

Attempting to gather dependencies information for package 'Microsoft.AspNet.WebApi.Client.5.2.3' with respect to project 'User Interface\SMRH.LPIC.Web', targeting '.NETFramework,Version=v4.5.1'
Attempting to resolve dependencies for package 'Microsoft.AspNet.WebApi.Client.5.2.3' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Microsoft.AspNet.WebApi.Client.5.2.3'
Resolved actions to install package 'Microsoft.AspNet.WebApi.Client.5.2.3'
For adding package 'Microsoft.AspNet.WebApi.Client.5.2.3' to project 'SMRH.LPIC.Web' that targets 'net451'.
For adding package 'Microsoft.AspNet.WebApi.Client.5.2.3' to project    'SMRH.LPIC.Web' that targets 'net451'.
Package 'Microsoft.AspNet.WebApi.Client.5.2.3' already exists in …
Run Code Online (Sandbox Code Playgroud)

c# admin nuget visual-studio-2015

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

Windows Universal 10 中的饼图

我目前正在使用Windows Universal 10 Mobile App.

我想画饼图..但我找不到任何图表控件..

在 Windows 10 通用应用程序中绘制图表的任何建议?

非常感谢!

c# xaml pie-chart visual-studio-2015 windows-10-mobile

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

打字稿找不到名称“doPostBack”

我正在将 ASP.NET Web 应用程序中的一些现有 JavaScript 迁移到 Typescript,并在 JavaScript 中遇到以下行:

__doPostBack('ccm$ctl00$_ColumnDesigner', 'radW');

打字稿产生错误:找不到名称“doPostBack”。我被困在如何解决这个问题上。有人知道怎么做吗?

JavaScript 位于 .js 文件中,是System.Web.UI.WebControls.CompositeControl对象的一部分。使用该System.Web.UI.ScriptManager.RegisterClientScriptResource(Control, Type, resourceName)方法注册脚本。

asp.net typescript visual-studio-2015

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

在 Visual Studio 2015 上具有嵌入式数据库的数据库驱动的 Windows 桌面应用程序

  1. 我必须构建一个存储数据并能够操作数据的 Windows 桌面应用程序,但问题是,我无法决定使用哪个数据库?

  2. 我需要该应用程序是独立的,以便客户端 PC 上至少不需要安装其他软件(windows vista 到 10)。

  3. 我需要该应用程序能够导出数据并将数据库连接到云。

  4. 我使用 C# 作为语言,WPF 作为用户界面平台。

我读了这个问题,它几乎涵盖了我的要求。

但是由于Sql Compact Edition在 2013 Visual Studio 版本之后折旧,我不确定该使用什么。

我也阅读了这个答案,它涵盖了相同的内容,但我不确定这意味着什么,如果我使用Microsoft SQL Server作为数据库并将MS SQL Server Express(最新的,仅限数据库)嵌入我的应用程序,这是否意味着我不需要明确设置服务器。

如果我确实遵循这种做法,那么在做出这个选择之前我可能需要考虑的其他事情是什么。

并且要清楚我正在使用Visual Studio 2015 社区,并且我一直在使用基于服务的数据库来创建一个.mdf文件,我喜欢这种方法,我问这个问题的主要焦点是,如果我继续使用相同的方法(基于服务的数据库)并在我的应用程序中嵌入 **MS SQL Server Express(仅限 ** 数据库),我可以接受上面的 1、2、3、4 点吗?

请提供对此问题的任何见解。

我无法在不知道有人已经完成并且有效的情况下做出决定。

c# sql-server wpf embedded-database visual-studio-2015

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

“CreateEvent”:不是 ASIO 中“全局命名空间”的成员

我正在做一个包含 ASIO 的项目。我添加了库和头文件,但是当我有一个包含 的文件时asio.hpp,我收到以下错误:

1>c:\users\me\documents\of_v0.9.1_vs_release\addons\ofxasio\libs\asio-1.10.6\include\asio/detail/config.hpp(229): warning C4005: 'ASIO_ERROR_CATEGORY_NOEXCEPT': macro redefinition (compiling source file src\ofApp.cpp)
1>  c:\users\me\documents\of_v0.9.1_vs_release\addons\ofxasio\libs\asio-1.10.6\include\asio/detail/config.hpp(215): note: see previous definition of 'ASIO_ERROR_CATEGORY_NOEXCEPT' (compiling source file src\ofApp.cpp)
1>c:\users\me\documents\of_v0.9.1_vs_release\addons\ofxasio\libs\asio-1.10.6\include\asio/detail/impl/win_thread.ipp(59): error C2039: 'CreateEvent': is not a member of '`global namespace'' (compiling source file src\ofApp.cpp)
1>c:\users\me\documents\of_v0.9.1_vs_release\addons\ofxasio\libs\asio-1.10.6\include\asio/detail/impl/win_thread.ipp(59): error C3861: 'CreateEvent': identifier not found (compiling source file src\ofApp.cpp)
1>c:\users\me\documents\of_v0.9.1_vs_release\addons\ofxasio\libs\asio-1.10.6\include\asio/detail/impl/win_thread.ipp(69): error C2039: 'CreateEvent': is not a member of '`global namespace'' (compiling source file src\ofApp.cpp)
1>c:\users\me\documents\of_v0.9.1_vs_release\addons\ofxasio\libs\asio-1.10.6\include\asio/detail/impl/win_thread.ipp(69): error C3861: 'CreateEvent': identifier not found (compiling source file src\ofApp.cpp) …
Run Code Online (Sandbox Code Playgroud)

c++ namespaces boost-asio openframeworks visual-studio-2015

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

LLVM 7.0在Visual Studio 2015上未提供特定的平台工具集

我刚刚安装了几个小时前发布的Windows(64位)LLVM 7.0.0。

对于新版本,Visual Studio 2015的先前版本(6.0.1)提供的所有平台工具集(名为“ LLVM-vs2014 ”,“ LLVM-vs2014_xp ”和“ LLVM-vs2010 ”)不再可用。

我在Visual Studio Marketplace中看到了一个名为LLVM Compiler Toolchain的新扩展,但不适用于Visual Studio 2015。

你知道这种缺乏的原因吗?

llvm clang visual-studio visual-c++ visual-studio-2015

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

转换VS 2010和2015之间的差异

嗨,我有这个用VS2010编写的代码:

unsigned long CHwFingerprint::toHash(wstring& wmisignature)
{
    if (wmisignature.empty())
        wmisignature = _empty;

    hash<wstring> str_hash;
    unsigned long hash = (unsigned long)str_hash(wmisignature);
    return hash;
}
Run Code Online (Sandbox Code Playgroud)

*wstring只是我们创建的一个Unicode字符串,可以用作CString ...

现在,当我在VS 2015中使用此代码时,我得到了不同的结果.例如,如果wmisignature=HMT351U6CFR8C-PB 那么结果将如下:

  • VS 2010:hash = 229184272
  • VS 2015:hash = 4005003184

有什么想法吗?

c++ type-conversion visual-studio-2010 visual-studio-2015

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

标准库to_string(double)在vs2015中给出了错误的值。有什么解决办法吗?

在Vs2013中to_string函数std :: to_string(1.0e + 30)提供输出1000000000000000000000000000000000000.000000

在Vs2015中to_string函数std :: to_string(1.0e + 30)提供输出1000000000000000019884624838656.000000

如果是标准库问题,是否有可用的修复程序或补丁?

我搜索了此问题,并遇到了一篇介绍https://groups.google.com/a/isocpp.org/forum/#!topic/std-discussion/6xhWgsEuvPo的文章,其中 to_string在float或double转换中存在错误。

double d = 1.0000000000000000e+30;
std::string s = std::to_string(d);
if (s.length())
{
    s;
}
Run Code Online (Sandbox Code Playgroud)

这是1000000000000000019884624838656.000000

预期结果是1000000000000000000000000000000000000.000000在vs2013中给出但在vs2015中没有给出

c++ string stl c++11 visual-studio-2015

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