草庐IT

Cmake-gui

全部标签

c++ - Qt 库中的 GUI 线程检测

我需要知道我的函数在哪个线程的上下文中运行,是主GUI线程还是某个工作线程。我不能使用简单的解决方案将QThread指针存储在主函数中并将其与QThread::currentThread()进行比较,因为我正在编写一个库并且我无权访问主函数。我当然可以创建InitMyLibary()函数并要求库用户在GUI线程的上下文中调用它,但我真的反对。 最佳答案 如果你的库中有Qt,你可以请求应用程序对象的线程。应用程序对象始终存在于主gui线程中。voidfooWorker(){constboolisGuiThread=QThread::c

c++ - Qt 库中的 GUI 线程检测

我需要知道我的函数在哪个线程的上下文中运行,是主GUI线程还是某个工作线程。我不能使用简单的解决方案将QThread指针存储在主函数中并将其与QThread::currentThread()进行比较,因为我正在编写一个库并且我无权访问主函数。我当然可以创建InitMyLibary()函数并要求库用户在GUI线程的上下文中调用它,但我真的反对。 最佳答案 如果你的库中有Qt,你可以请求应用程序对象的线程。应用程序对象始终存在于主gui线程中。voidfooWorker(){constboolisGuiThread=QThread::c

c++ - CMake 在 Ubuntu 中找不到 GoogleTest 所需的库

类似问题here.这是我的CMakeLists.txt:cmake_minimum_required(VERSION2.6)#LocateGTestfind_package(GTestREQUIRED)include_directories(${GTEST_INCLUDE_DIRS})#Addtestcppfileadd_executable(foofoo.cpp)#Linktestexecutableagainstgtest>est_maintarget_link_libraries(foo${GTEST_LIBRARIES}${GTEST_MAIN_LIBRARIES}pthr

c++ - CMake 在 Ubuntu 中找不到 GoogleTest 所需的库

类似问题here.这是我的CMakeLists.txt:cmake_minimum_required(VERSION2.6)#LocateGTestfind_package(GTestREQUIRED)include_directories(${GTEST_INCLUDE_DIRS})#Addtestcppfileadd_executable(foofoo.cpp)#Linktestexecutableagainstgtest>est_maintarget_link_libraries(foo${GTEST_LIBRARIES}${GTEST_MAIN_LIBRARIES}pthr

c++ - 如何在 Windows 64 位上安装 cmake

cmake的下载页面仅显示适用于Windows的32位安装程序。知道如何在64个Windows系统上安装它。 最佳答案 确实没有理由使用64位原生CMake。CMake仅构建配置,因此您可以使用它来构建64位软件的配置,即使是32位版本。话虽如此,如果你真的想要一个64位原生版本,你总是可以下载源代码并编译它。但是,没有64位安装程序。 关于c++-如何在Windows64位上安装cmake,我们在StackOverflow上找到一个类似的问题: https:

c++ - 如何在 Windows 64 位上安装 cmake

cmake的下载页面仅显示适用于Windows的32位安装程序。知道如何在64个Windows系统上安装它。 最佳答案 确实没有理由使用64位原生CMake。CMake仅构建配置,因此您可以使用它来构建64位软件的配置,即使是32位版本。话虽如此,如果你真的想要一个64位原生版本,你总是可以下载源代码并编译它。但是,没有64位安装程序。 关于c++-如何在Windows64位上安装cmake,我们在StackOverflow上找到一个类似的问题: https:

Java基于MVC的学生成绩管理系统(mysql+GUI)

目录 一、实验目的及要求二、实验内容三、结果展示四、源代码一、实验目的及要求1. 实验要求:管理系统采用MVC结构,实验前对可能出现的数据库连接、事件响应等问题预先分析,确定调试步骤和测试方法,编写源程序,实现可行的应用程序,尽可能考虑程序的健壮性,对实验中出现的问题进行分析、总结。 2. 实验目的:掌握JavaSwing窗口、常用组件和布局,熟悉MVC结构的概念和特点,掌握事件处理机制,通过事件处理程序将GUI与后台数据库连接,完成学生成绩的查询、修改、插入、删除等功能。3.实验内容:实验中,设计一个UI功能操作界面,通过界面输入功能输入n条学生的成绩,每条记录由学号、姓名和分数组成,然后编

c++ - Windows GUI + 控制台输出,Linux 风格

我有一个GUI应用程序,我正在为Linux和Windows开发跨平台。在Linux上,一切都很顺利。但是,我在Windows上遇到了麻烦。我希望能够使用Windows上的GUI应用程序将某些消息记录到控制台,Linux风格。我所说的Linux风格的意思是,如果程序从控制台打开,输出将转到控制台,但是如果程序是打开的,例如通过开始菜单,用户将永远看不到控制台输出。显然,这比在Windows上听起来要难。目前,我在main()中使用了以下技巧:#if_WINDOWS/*FixconsoleoutputonWindows*/if(AttachConsole(ATTACH_PARENT_PRO

c++ - Windows GUI + 控制台输出,Linux 风格

我有一个GUI应用程序,我正在为Linux和Windows开发跨平台。在Linux上,一切都很顺利。但是,我在Windows上遇到了麻烦。我希望能够使用Windows上的GUI应用程序将某些消息记录到控制台,Linux风格。我所说的Linux风格的意思是,如果程序从控制台打开,输出将转到控制台,但是如果程序是打开的,例如通过开始菜单,用户将永远看不到控制台输出。显然,这比在Windows上听起来要难。目前,我在main()中使用了以下技巧:#if_WINDOWS/*FixconsoleoutputonWindows*/if(AttachConsole(ATTACH_PARENT_PRO

android - 使用 CMake 为 Android 配置 Qt5 5.7 应用程序

我已经使用CMake和成功地为Android配置和构建了一些Qt5应用程序thisCMake实用程序。在我从Qt5.6切换到Qt5.7之前,一切正常。当我尝试配置时,我收到一个CMake错误,这对我没有多大帮助:--ConfiguringdoneCMakeErrorinCMakeLists.txt:NoknownfeaturesforCXXcompiler"GNU"version4.9.--Generatingdone--Buildfileshavebeenwrittento:/path/to/build-dir我这样运行CMake:ANDROID_SDK=/path/to/andro