小编Fil*_*ącz的帖子

解析Visual Studio解决方案文件

如何在.NET中解析Visual Studio解决方案(SLN)文件?我想编写一个应用程序,将多个解决方案合并为一个,同时保存相对构建顺序.

.net c# parsing visual-studio

107
推荐指数
7
解决办法
4万
查看次数

MSBuild vs devenv用于命令行构建

我想知道:从命令行编译解决方案时使用msbuild和devenv有什么区别?

一个显而易见的事情是,msbuild确实构建了解决方案中未包含的依赖项目,而devenv却没有.

还有别的吗?是否有一些特殊标志可以传递给msbuild以使其与devenv构建完全匹配?

PS我正在使用Visual Studio 2010 SP1

c# c++ msbuild visual-studio-2010 devenv

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

FAQ:为什么dynamic_cast仅在一个类至少有一个虚方法时才有效?

这不能用C++编译:

class A
{
};

class B : public A
{
};

...

A *a = new B();
B *b = dynamic_cast<B*>(a);
Run Code Online (Sandbox Code Playgroud)

c++ dynamic-cast c++-faq

18
推荐指数
3
解决办法
9501
查看次数

从C++/CLI引发事件的正确方法?

我想知道从C++/CLI引发事件的正确方法是什么.在C#中,我应首先制作处理程序的副本,检查它是否为空,然后调用它.C++/CLI有类似的做法吗?

events c++-cli raise

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

__FUNCTION__宏的C#版本

有没有人对C++ __FUNCTION__宏的C#版本有一个很好的解决方案?编译器似乎不喜欢它.

.net c# macros

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

如何在XML模式中执行互斥属性?

我正在尝试使两个XML属性互斥.如何创建XSD架构来捕获这种场景?

我想要其中一个

<elem value="1" />
<elem ref="something else" />
Run Code Online (Sandbox Code Playgroud)

但不是

<elem value="1" ref="something else" />
Run Code Online (Sandbox Code Playgroud)

xml schema xsd xml-attribute

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

如何调试使用boost而不失理智的代码?

Boost是一套很棒的库,它确实提高了生产力.但调试使用它的代码是一场彻头彻尾的噩梦.当然,单步执行两万个头文件可能是一项有价值的智力练习,但是如果你需要一遍又一遍地做什么呢?

是否有开发人员友好的方式只是跳过boost部分并让调试器直接进入我的代码?

Visual Studio有一个用于.NET框架的DebuggerStepThroughAttribute.原生C++有什么类似的东西吗?

c++ debugging boost visual-studio

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

什么更好?INotifyPropertyChanged还是有单独的*Changed事件?

我正在用C#设计一个新类,它有一些属性.我的用户会想知道他们每个人的变化.

什么是更好的选择?INotifyPropertyChanged实现的样式,或者只是具有与我的属性相对应的单独事件?或两者?

c# properties

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

Visual Studio不断向我的csproj添加属性.为什么?

我正在使用Visual Studio 2012 RC来处理我的C#解决方案.我所有配置特定的设置都存储在一个.props文件中,然后由我的所有.csproj文件包含.

然而VS坚持将这一权利放在包括:

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
   <IntermediateOutputPath>C:\Users\xyz\AppData\Local\Temp\vs855E.tmp\Debug\</IntermediateOutputPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
   <IntermediateOutputPath>C:\Users\xyz\AppData\Local\Temp\vs855E.tmp\Release\</IntermediateOutputPath>
</PropertyGroup>

<Import Project="$(MSBuildProjectDirectory)\..\Common.props" />
Run Code Online (Sandbox Code Playgroud)

这是为什么?

仅供参考,我的常见文件如下:http://pastebin.com/Uued1XY0

.net msbuild csproj visual-studio visual-studio-2012

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

如何在VS C++项目中使用T4代码生成模板?

在C#项目下,IDE可以自动识别T4模板文件,但我不知道如何将它们集成到C++项目中(除了使用make文件).

有任何想法吗?

c++ t4 visual-studio

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