草庐IT

cocos-creator

全部标签

c++ - Qt Creator 中的单元测试(非 Qt)C++ 代码?

我有一个不使用Qt的C++项目。我使用QtCreator作为我的IDE,因为它非常方便。我正在阅读QtCreator中的单元测试here,而且我认为QtTest似乎相当不错。有没有办法在我的非QtC++项目中使用QtTest?请注意,我在用于编程的PC中安装了Qt库。但我不希望我发布的编译程序依赖于Qt库。此外,我在使用VisualStudio时喜欢的一个功能是每次构建项目时都会自动运行测试。我可以用QtCreator做同样的事情吗?顺便说一下,如果你能推荐另一个我可以在QtCreator中轻松使用的单元测试框架,那也很好。 最佳答案

c++ - 在 Qt Creator 中使用 Locator 查找成员变量

QtCreator有Locator框,它可以让你轻松地找到类、方法等。有没有办法用它来找到类成员变量?使用.也会显示成员变量,但这仅用于在当前文件内搜索,而不是全局搜索。这是定位器: 最佳答案 默认情况下,没有这样的功能,但如thedoc所述你可以创建一个过滤器(我现在无法测试,但我会尽快尝试):创建定位器过滤器:在定位器中,选择“选项”>“配置”以打开“定位器”选项。在过滤器配置对话框中:为您的过滤器命名。至少选择一个目录。定位器以递归方式搜索目录。将文件模式定义为逗号分隔列表。例如,要搜索所有.h和.cpp文件,请输入*.h,*

c++ - Cocos2d-x 中的文本环绕

我试图让我的文本标签在文本比它们所在的框长时自动调整大小。我还希望它支持多行功能。我在网上做了一些搜索,发现它曾经是这样工作的:CCLabelTTF::labelWithString(“Thisisasentencelongerthanalinewidth.2d-x”,CGSizeMake(**0,0**),UITextAlignmentCenter,“Thonburi”,20);但这似乎在cocos中不再可用,所以我不知道该怎么做。现在我的标签设置如下:myQuestion=Label::createWithTTF("Testingtoseeiftextwrapwillwork",c

c++ - Qt Creator 占位符

我发现QtCreator可以在创建新文件时插入许可证模板标题并自动填充某些占位符,如文件名和年份:/**@file%FILENAME%Copyright(c)%YEAR%*/这些占位符是否记录在任何地方?也许在某种列表中?PS:根据此错误报告(QTCREATORBUG-14726)TobiasHunger评论说正在使用这种格式的新宏样式:%{CurrentDate:FORMATSTRING}。但是我也找不到这方面的文档! 最佳答案 我看不到任何已存储许可证文件的地方,但在Qtwebsite上它是这样说的:AddingaLicense

c++ - Qt Creator 运行报错

我刚刚下载并安装了QtCreator。我没有弄乱PATH或任何其他设置。但是当我尝试运行QtGUI应用程序项目时,出现以下错误:cc1plus.exe:-1:error:error:unrecognizedcommandlineoption"-fno-keep-inline-dllexport"输出显示:Errorwhilebuilding/deployingprojectProjectFirst(kit:DesktopQt5.0.1MinGW32bit)Whenexecutingstep'Make'我不明白为什么会这样。我在网上查了很多才问,但找不到任何东西。

c++ - 在 Qt Creator 中禁用编译器警告项目范围(使用 MSVC 时)

我想禁用特定警告,例如C++warningC4018:',但在整个项目范围内。我需要在我的.pro文件中放入什么才能达到这种效果? 最佳答案 将以下行添加到您的PRO文件中:QMAKE_CXXFLAGS+=/wd4996 关于c++-在QtCreator中禁用编译器警告项目范围(使用MSVC时),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/18454509/

c++ - Qt Creator 问题。构建项目时未显示 UI 更改

我正在对Creator中的表单进行更改,但是当我构建时,更改没有被“刷新”。我什至从表单中删除了每个元素并删除了每个样式表,但是当我构建项目时,我得到了相同的结果;好像我从来没有做过任何改变。是什么赋予了?我错过了一些明显的东西吗?(除了我之外,每个人都很明显..很明显) 最佳答案 我猜您使用的是QtCreator2.0?我发现了同样奇怪的问题。您有两个选择:从项目的构建目录中删除ui_{the_name_of_design}.h。然后再次运行qmake。makeclean或Build→RebuildAll但是第二个选项对我来说甚至

iphone - Cocos2D iPhone - 去除CCTransition之间的黑屏

我在我的应用程序上使用cocos2d。我正在使用过渡到另一个场景[[CCDirectorsharedDirector]replaceScene:[CCTransitionFadeDowntransitionWithDuration:0.5fscene:otherScene]];在另一个场景的初始部分,正在使用CCMenu构建菜单。这是一个全屏菜单。我的问题是:转换发生在黑屏上,然后出现菜单。换句话说,过渡是在菜单呈现之前完成的,因此,我看到一个难看的黑屏0.5秒,然后在过渡完成后,我看到了菜单。为了清楚起见,假设第一个场景有一张船的图片,第二个场景有一张汽车的图片。我现在拥有的是船过渡

objective-c - 在先前绘制的两个点之后绘制第三个点。 Cocos2d

好吧,让我尽我所能来解释一下。我绘制了两个点“A”和“B”,我正在尝试绘制第三个点“C”,以便它经过点“B”但沿相同的斜率。我有线的角度,我会发布一些代码,但我真的不知道从哪里开始。任何帮助都会很棒!只是我有的一些代码CGPointvector=ccpSub(touchedPoint,fixedPoint);CGFloatrotateAngle=-ccpToAngle(vector); 最佳答案 假设您的意思是您需要添加第3个点C,以便所有点共线,您需要做的就是计算将您从A带到B的向量,然后通过添加多个点生成一个新点这个向量到B点的

ios - Cocos2d-x replaceScene 导致app crash

我正在将我的iOS游戏从Cocos2d移植到Cocos2d-x。我还不是最擅长C++的,所以我无法自己调试它!我有两个场景的简单场景,一个在运行时加载以显示介绍,然后加载另一个场景,第一个介绍场景由加载://Createascene.it'sanautoreleaseobjectCCScene*pScene=landingScene::scene();//RunintroscenepDirector->runWithScene(pScene);现在加载后,一切正常,直到我尝试通过运行来替换那个场景:CCDirector::sharedDirector()->replaceScene(m