在Android通讯录包中进行一些更改 使用mm (make)命令来构build这个应用程序 因为我必须一次又一次地更改和构build这个应用程序,所以我想在Contacts.apk添加一个构build时间戳,以检查在手机中运行时的构build时间。 正如我们所知,当我们运行mm命令时,Contacts包中的Android.mk (makefile)将被调用。 现在,我们可以使用date -macro获取构build时间。 但是,我们如何将这个构build时间戳写入到我们的应用程序可以在运行时读取的文件中呢? 有什么build议么?
我们的产品解决scheme拥有超过100多个项目(500 + ksloc的生产代码)。 他们大多数是C#项目,但我们也很less使用C ++ / CLI来桥接与本地代码的通信。 重build整个解决scheme需要几分钟的时间。 没关系。 如果我想重build解决scheme,我希望这真的需要一些时间。 什么是不好的完成重build后,需要时间来build立解决scheme。 想象一下,我使用完全重build,现在没有做任何改变的解决scheme,我按Build(F6或Ctrl + Shift + B)。 为什么没有变化需要35s? 在输出中,我看到它开始“build立”每个项目 – 它不执行实际的构build,但它做了一些耗费大量时间。 35秒的延迟是屁股疼痛。 是的,我可以通过不使用生成解决scheme,而只是build立项目(Shift + F6)来改善时间。 如果我在特定的testing项目上运行生成项目,我目前正在开发它将需要“仅”8 + s。 它需要我在正确的项目上运行项目构build(testing项目以确保依赖testing的代码也被构build)。 至lessReSharpertesting运行器正确地认识到,只有这个单一的项目必须build立和重新运行testing通常只包含8 + s编译。 我目前的编码是:不要触摸Ctrl + Shift + B。 testing项目的构build将花费8s,即使我没有做任何改变。 之所以花费8s,是因为它也“build立”依赖关系=在我的情况下,它“build立”了20多个项目,但是我只改变了unit testing或单一依赖项! 我不希望它触及其他项目。 有没有办法简单地告诉VS只build立一些改变了的项目和依赖于改变的项目(最好这个部分是另一个构build选项)? 我担心你会告诉我,这正是VS正在做什么,但在MS方式… 我想提高我的TDD经验,并减less编译时间(在TDD编译可以每分钟发生两次)。 为了让这个更加令人沮丧,我正在一个团队中工作,大多数开发人员在join这个团队之前曾经在Java项目上工作过。 所以你可以想象,当他们必须使用VS时,他们是如何生气的,而不是在Java中完全增量编译。 我不需要增量编译类 。 我期待着解决scheme的逐步编译。 特别是像VS 2010 Ultimate这样的产品,其价值几千美元。 我真的不想得到像这样的答案: 做一个单独的解决scheme 卸载不需要的项目 等等 […]
我开始学习gradle。 但是,当我用Gradle构buildSpring的时候, 它将依赖性jar下载到 C:\Users\UserName\.gradle 有没有什么办法可以指定Gradle将依赖项jar下载到特定位置? 就像我可以在Maven中指定存储库位置一样。 系统信息:Windows 7 64bit Gradle版本1.0
我已经看到在glibc中debuggingprintf,如果定义了NDEBUG ,它在内部被定义为(void) 0 。 同样,Visual C ++编译器的__noop那里。 前者适用于GCC和VC ++编译器,后者仅适用于VC ++。 现在我们都知道,上述两个语句都将被视为无操作,并且不会生成相应的代码; 但是这里是我有疑问的地方。 在__noop情况下,MSDN表示这是编译器提供的内部函数。 来(void) 0 0〜为什么编译器解释为没有操作? 这是C语言的一个棘手的用法还是标准说明了一些关于它的意义? 或者甚至这与编译器实现有关?
我读过的问题是: 这个和那个 。 他们build议修改sbt文件。 但是我想运行sbt clean assembly没有testing,不要修改sbt生成文件。 是否有可能与sbt? 在maven中有-DskipTest=true参数,有没有模拟sbt?
我想创build一个UIBarButtonItem来表示应用程序的设置(齿轮)。 目前我只能find一个选项来创buildUIBarButtonItem(接口生成器>属性检查器>标识符),如“添加”(+),“编辑”,“完成”,“取消”等 我无法find创build设置(齿轮)图标的选项。 有没有办法做到这一点在界面生成器或通过代码? 或者我必须创build一个图像,然后是图像?
我们有一个多模块的maven项目,它使用一个configuration文件来定义一个buildnumber-maven-plugin来增加一个内部版本号,然后将其检查到源代码控制中。 如果我在父pom.xml中定义插件,它也会执行所有子构build。 这是我的父pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.webwars</groupId> <artifactId>parent</artifactId> <packaging>pom</packaging> <properties> <buildNumber.properties>${basedir}/../parent/buildNumber.properties</buildNumber.properties> </properties> <version>1.0-SNAPSHOT</version> <name>Parent Project</name> <profiles> <profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <debug>false</debug> <optimize>true</optimize> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <version>1.0-beta-3</version> <executions> <execution> <phase>validate</phase> <goals> <goal>create</goal> </goals> </execution> </executions> <configuration> <buildNumberPropertiesFileLocation>${buildNumber.properties}</buildNumberPropertiesFileLocation> <getRevisionOnlyOnce>true</getRevisionOnlyOnce> <doCheck>false</doCheck> <doUpdate>false</doUpdate> <format>{0, number}</format> <items> <item>buildNumber</item> </items> </configuration> </plugin> […]
我正在尝试在构build项目之前删除Visual Studio中$(TargetDir)文件。 你如何格式化命令行来解决这个问题,我正在下面?
我正在玩一些ASM代码,有什么东西在困扰着我。 我编译这个: #include <stdio.h> int main(int argc, char** argv){ printf("Hello World\n"); return 0; } 用gcc file.c -S -o file.S生成一个很好的asm代码: .cstring LC0: .ascii "Hello World\0" .text .globl _main _main: LFB3: pushq %rbp LCFI0: movq %rsp, %rbp LCFI1: subq $16, %rsp LCFI2: movl %edi, -4(%rbp) movq %rsi, -16(%rbp) leaq LC0(%rip), %rdi call _puts movl $0, %eax leave […]
我们希望在JVM上运行我们的C#代码 我的公司有一个大的C#代码库。 超过一半的代码是我们创build,阅读,修改,计算和编写Excel工作簿的核心引擎。 我们经常从客户和潜在客户那里获得问题,询问我们是否打算构build我们的引擎的Java版本 – 他们中的许多人对UI并不感兴趣。 我们甚至有一些客户在Java应用程序中使用我们的.NET库。 因此,我们希望构build一个Java版本的核心引擎,理想情况下不需要维护单独的Java源代码库。 Eric Sink很好地描述了这个问题 。 除了我们的软件许可证包含免版税的部署之外,我处于类似的位置,因此Ericselect了Mainsoft作为我们的首选。 我几个月来一直在使用“c#to jvm”这样的喜欢,好几年没有快乐。 花了大约7年的时间为Java开发类似的软件,我相信我们在核心引擎中使用的.NET API可以很容易地被封装起来,我们可以使用Java库完成我们需要的一切。 所以,如果我们只有一个C# – > JVM编译器,我们可以构build我们的Java核心引擎,我们将不再需要拒绝那些愿意使用它的Java开发人员。 我不是要求Sun为什么不做C#编译器的技术原因。 我认识到,Java没有任何属性或无符号64位长等等。为了争辩,只是假设所有这些技术问题都可以通过扩展JVM和/或其他方式来处理。 而且,我并不是要求为什么一种语言/堆栈可能比另一种更好。 我们业务的现实是有很多潜在的客户使用他们。 Sun为什么要做C#编译器? (国际海事组织当然) 在Java平台上运行C#代码更容易,这意味着更多的开发人员和更多的平台软件。 有什么更重要的平台的成功? 乔纳森·施瓦茨是一个软件家伙。 我会把它交给别人比我聪明,以决定他是否担任了Sun公司的总裁兼首席执行官,但是他在joinSun之后不久就遇到了Jonathan,我的印象是,他了解软件,需要一个大的开发商的基地。 那么为什么Sun不用C#编译器? NIH综合征? 斯科特·麦克尼利的鬼魂? 太多的Java开发人员不喜欢或不相信与微软有关的任何东西? 他们同意不作为大钱的一部分 ? ??? 一定有一个很好的理由。 我只是不能为我的生活弄清楚它是什么…