草庐IT

target-async

全部标签

c++ - GNU 自动工具 : Debug/Release targets?

我一直在寻找这个:我目前正在将一个中型程序转换为自动工具,来自基于Eclipse的方法(使用makefile)我总是习惯于“调试”构建,包含所有调试符号且没有优化,以及“发布”构建,没有调试符号和最佳优化。现在我正在尝试使用autotools以某种方式复制它,因此我可以(也许)执行以下操作:./configuremakedebug其中包含所有调试符号且没有优化,以及在哪里:./configuremake将产生“发布”版本(默认)PS:我已经阅读了有关--enable-debug标志/功能的信息,但在我当前(简单)的设置中,configure无法识别使用它 最

c++ - 为什么我应该使用 std::async?

我正在尝试深入探索新C++11标准的所有选项,在使用std::async并阅读其定义时,我注意到两件事,至少在linux下使用gcc4.8.1:它被称为async,但它有一个真正的“顺序行为”,基本上在你调用与你的异步函数foofuture的行中/em>,程序会一直阻塞,直到foo的执行完成。它依赖于与其他库完全相同的外部库,以及更好的非阻塞解决方案,这意味着pthread,如果你想使用std::async你需要pthread。在这一点上,我很自然地问为什么选择std::async而不是一组简单的仿函数?这是一个根本无法扩展的解决方案,您调用的future越多,您的程序响应速度就越慢。

javascript - async 函数 + await + setTimeout 的组合

我正在尝试使用新的异步功能,我希望解决我的问题能在未来帮助其他人。这是我正在工作的代码:asyncfunctionasyncGenerator(){//othercodewhile(goOn){//othercodevarfileList=awaitlistFiles(nextPageToken);varparents=awaitrequestParents(fileList);//othercode}//othercode}functionlistFiles(token){returngapi.client.drive.files.list({'maxResults':sizeRes

python - 多处理。池 : What's the difference between map_async and imap?

我正在尝试学习如何使用Python的multiprocessing包,但我不明白map_async和imap之间的区别。我注意到map_async和imap都是异步执行的。那么我什么时候应该使用其中一个呢?以及我应该如何检索map_async返回的结果?我应该使用这样的东西吗?deftest():result=pool.map_async()pool.close()pool.join()returnresult.get()result=test()foriinresult:printi 最佳答案 imap/imap_unordere

linux - 为什么 find -exec mv {} ./target/+ 不起作用?

我想知道{}\;和{}\+和|到底是什么xargs...做。请用解释澄清这些。以下3个命令运行并输出相同的结果,但第一个命令需要一点时间,格式也略有不同。find.-typef-execfile{}\;find.-typef-execfile{}\+find.-typef|xargsfile这是因为第一个对来自find命令的每个文件运行file命令。所以,基本上它运行为:filefile1.txtfilefile2.txt但后2个find使用-exec命令对所有文件运行一次文件命令,如下所示:filefile1.txtfile2.txt然后我运行以下命令,第一个运行没有问题,但第二个给

java - 如何在同一个文件中设置项目名称/组/版本,以及 {source,target} 兼容性?

我打算在我的项目中推广gradle的使用,并希望在任何地方重用相同的构建文件。不幸的是,为了简化迁移,我尝试在单个文件中定义$subject中提到的属性时遇到了麻烦。这是gradle1.6。我已经尝试过,所有尝试都失败了:gradle.properties:无法修改名称(只读,必须使用settings.gradle并覆盖root项目名称!);{source,target}兼容性未考虑;settings.gradle:{source,target}Compatibility也不考虑!那么,实现这一目标的正确方法是什么?到目前为止我在gradle.properties中尝试过的内容:gro

c++ - CMake:当我尝试添加源目录本身或其子目录之一时,target_include_directories() 会打印错误

我正在编写一个C++库(仅header)并使用CMake生成我的(VisualStudio)项目和解决方案文件。我还在编写一个测试套件,它是同一个CMake项目的一部分。当我在代表我的仅header库的目标上调用target_include_directories()时会出现我的问题,以便我的库的使用者可以找到它的头文件。我收到以下错误消息(即使生成未中止)。CMakeErrorinCMakeLists.txt:Target"Fonts"INTERFACE_INCLUDE_DIRECTORIESpropertycontainspath:"D:/Projects/GPC/fonts/in

c++ - CMake:当我尝试添加源目录本身或其子目录之一时,target_include_directories() 会打印错误

我正在编写一个C++库(仅header)并使用CMake生成我的(VisualStudio)项目和解决方案文件。我还在编写一个测试套件,它是同一个CMake项目的一部分。当我在代表我的仅header库的目标上调用target_include_directories()时会出现我的问题,以便我的库的使用者可以找到它的头文件。我收到以下错误消息(即使生成未中止)。CMakeErrorinCMakeLists.txt:Target"Fonts"INTERFACE_INCLUDE_DIRECTORIESpropertycontainspath:"D:/Projects/GPC/fonts/in

c++ - fatal error : "No Target Architecture" in Visual Studio

当我尝试在Win32或x64模式下使用VisualStudio2010编译我的c++项目时,我收到以下错误:>C:\ProgramFiles(x86)\MicrosoftSDKs\Windows\v7.0A\include\winnt.h(135):fatalerrorC1189:#error:"NoTargetArchitecture"我的预处理器定义说WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)是什么导致了这个错误,我该如何解决?//winnt.h:lines127-136,MSVSsaysthisisaninactiveprep

c++ - CMake 中的 include_directories 和 target_include_directories 有什么区别?

我的C++代码有一个目录结构,如下所示:||->include|->src我正在为我的代码编写一个CMakeLists.txt文件。我想了解CMake中include_directories和target_include_directories之间的区别。它们的用法和添加我的包含文件路径之间有什么区别,我应该使用哪一个? 最佳答案 include_directories(x/y)影响目录范围。此CMakeList中的所有目标,以及在其调用点之后添加的所有子目录中的目标,都将具有路径x/y添加到他们的包含路径中。target_incl