Tag: 编程方式创build的

转储包含来自g ++的path

我正在尝试编写一个构build脚本 – 并且要确定包含是否包含系统。 所以我想要g ++告诉我它使用的包含path。 cpp -v似乎是明显的最佳镜头,但它并没有给我C ++path。 所以我试了一下: g++ -Xpreprocessor -v 哪一个工作不正确 – g ++为自己的详细输出捕获-v。 谢谢,奥利弗

在CMake中添加多个可执行文件

我在C ++项目中的代码组织如下 我有几个.cpp和.h文件,其中包含我的类 我有几个.cxx文件必须编译.cpp文件和一些外部库。 现在,每个.cxx文件都有一个main()方法,因此我需要为与文件具有相同名称的每个文件添加一个不同的可执行文件。 此外,这些.cxx文件可能无法链接到相同的外部库。 我想写这个版本的CMake,我是一个新手,我怎么去做呢?

有一个C#的自动代码格式化程序?

在我的工作中,我现在主要处理C#代码,时不时地撒上一些java代码。 我非常喜欢Eclipse(我知道人们每天都在使用它,甚至更喜欢它),它是一个复杂的代码格式化器,能够将代码编写成人们可能想到的任何编码标准。 有这样的C#工具吗? Visual Studio代码格式(Crtl + K,Crtl + D)是不合格的,StyleCop只检查源而不修复它。 我的梦想工具将从控制台运行(易于包含在自动构build或预提交钩子中,并在Linux + Mono上执行),基于文本文件的configuration可以方便地存储在项目存储库和graphics规则编辑器中就像Eclipse Code Formatter一样。

MSbuild是否需要将Visual Studio安装在构build服务器上?

我们可以在没有Visual Studio 2012的情况下使用MSBuild吗? 目前,我们有一个构build服务器,我们正在编译和创build一个项目的部署副本,它安装了Visual Studio Professional Edition。 我们现在正在build立一个新的构build服务器。 我们是否真的需要新的构build服务器上的Visual Studio 2012? 如果是,那么如何? 我GOOGLE了,但我找不到答案。

shared_ptr:可怕的速度

当比较指针的两个变种 – classic vs. shared_ptr时,我对程序运行速度的显着提高感到惊讶。 用于testing二维Delaunay增量插入algorithm已被使用。 编译器设置: VS 2010(发布)/ O2 / MD / GL,W7 Prof,CPU 3.GHZ DualCore 结果: shared_ptr(C ++ 0x00): N[points] t[sec] 100 000 6 200 000 11 300 000 16 900 000 36 指针: N[points] t[sec] 100 000 0,5 200 000 1 300 000 2 900 000 4 shared_ptr版本的运行时间大约是10倍。 这是由编译器设置引起的还是C ++ 0x00的shared_ptr实现太慢了? VS2010探查器:对于原始指针,大约60%的时间是通过启发式search包含插入点的三angular形花费的(这是可以的,这是一个众所周知的事实)。 […]

IBOutletCollection在Interface Builder中设置sorting

我正在使用IBOutletCollections将几个类似的UI元素的实例分组。 尤其是我将许多UIButtons(类似于问答游戏中的蜂鸣器)和一组UILabels(显示分数)分组。 我想确保直接在button上的标签更新分数。 我认为按索引访问它们是最容易的。 不幸的是,即使我以相同的顺序添加它们,它们并不总是具有相同的索引。 在Interface Builder中有没有办法设置正确的顺序。

清理Windows Azure网站

我的ASP.NET MVC项目推送到一个额外的DLL无效的Azure网站。 这是保持项目正常运行。 如果创build一个新的网站,它完美的作品。 在本地清理项目并重新部署不能解决问题。 有没有办法执行“远程清理?” 该项目正在直接从Visual Studio与发布菜单项进行部署。

如何将完成button添加到键盘?

更新: 我也尝试实现UITextViewDelegate委托,然后在我的控制器中做: – (BOOL)textViewShouldEndEditing:(UITextView *)textView { [textView resignFirstResponder]; return YES; } 我也将文本视图的委托设置为自我(控制器视图实例)。 点击完成button仍然插入一个新行:( 更新: 我到目前为止所做的 我已经通过我的视图控制器实现了一个UITextFieldDelegate。 我已经通过出口将文本视图连接到视图控制器。 然后我做了: self.myTextView.delegate = self; 和: – (BOOL)textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder]; return YES; } 但是,当我点击完成button,它只是添加一个新的行。 所以我有一个UITextView元素在我的场景中,当用户点击它,键盘出现,它可以被编辑。 但是,我不能解雇键盘。 如何将完成button添加到键盘,以便它可以被解雇?

debugging目标是否丢失?

当我尝试构build我的解决scheme时,出现以下错误: Visual Studio无法启动debugging,因为debugging目标'c:\ target'丢失。 请>构build项目并重试,或适当地设置OutputPath和AssemblyName属性>指向目标程序集的正确位置。 我的输出path正确设置为bin \ Debug ,但是exe永远不会在该文件夹中创build。 相反,我得到的只是exe.config , vshost.exe和vshost.exe.config文件。 任何想法发生了什么?

ant依赖与antcall

在定义顺序构build步骤时,我使用target元素的depends属性。 我最近看到一个ant文件,其中构build序列是由目标内的antcall元素定义的。 为了显示 : <target name="a" depends="b"> …</target> VS <target name="a"> <antcall target="b"/> …</target> 这两种方法有真正的区别吗? 他们中的一个更可取吗?