objective-c++相关内容
我的这部分代码有一些问题: Employees.cpp: void Employees::delete_employee() { int employee_number; cout>Employee_number; for(std::
..
带有 NDK 的 Android 支持 C/C++ 代码和带有 Objective-C++ 也有支持,所以我如何编写应用程序Android 和 iOS 之间共享原生 C/C++ 代码? 解决方案 更新. 这个答案在我写了四年后仍然很受欢迎,在这四年里很多事情都发生了变化,所以我决定更新我的答案以更好地适应我们当前的现实.答案思路不变;实施发生了一些变化.我的英文也变了,进步了很多,所
..
我最近才开始搞乱 cocos2d 的 Box2D 集成,虽然大部分过程都很简单直接,但在使用 CCPhysicsSprite(将 b2body 与 sprite 集成的 CCSprite 子类)时,我一直遇到 EXC_BAD_ACCESS 错误.我使用的代码是: - (void)spawnBallAtPoint:(CGPoint)point{计数++;CCPhysicsSprite *sprit
..
我放弃了这一点,我只是不知道哪里出了问题……这是问题所在:在我使用 Cocos2d 的 iPhone 应用程序中,我通过 viewController 配置了自动旋转;但是,由于当用户在身份验证期间点击“创建新帐户"时 Game Center 打开其视图时,此视图不会收到任何触摸,但触摸会转到游戏视图(隐藏在游戏中心视图下). 我已经尝试了所有我想的方法,但是由于我没有找到任何关于此 Gam
..
所以我想在我的 cocos2d + box2d 项目中公开一个 Box2D (C++) 指向其他 Objective-C++ 类的指针.我在我的接口中声明了一个方法“getWorld",它引用了 C++ 类 b2World 并导入了 Box2D.h.我项目中的所有文件都是 .mm 扩展名,我得到以下编译错误: 在 DebugDrawLayer.mm:2 包含的文件中:在 World.h:10 包
..
我正在使用 cocos2D 和 Box2D 为 Mac OS 编写游戏.我在我的世界中添加了一个 b2ContactListener 子类,如下所示: contactListener = new ContactListener();世界->SetContactListener(contactListener); 这非常有效,但我不确定从当前没有直接引用联系人监听器的其他类访问联系人监听器的最佳
..
如何创建静态库,并且可以在 ios 中的任何项目上仅添加 .a 文件. 我试过这样做,但做不到. 提前致谢 解决方案 如果你想创建静态库,请参考链接 http://jaym2503.blogspot.in/2013/01/how-to-make-universal-static-library.html 第 1 步:创建一个新项目,将其命名为“Logger" 第 2
..
我有一个小型 C++ 应用程序,我导入了 Objective-C 类.它作为 Objective-C++ 文件 .mm 工作,但任何包含可能最终包含一些 Objective-C 标头的标头的 C++ 文件都必须重命名为 .mm 扩展名,以用于正确的 GCC 驱动程序. 有没有办法为 Objective-C 类编写纯 C++ 包装器,或者我可以以某种方式将 Objective-C 对象分离出来
..
我正在尝试加载已格式化的 .obj 文件: vertexX vertexY vertexZ normalX normalY normalZ 和: index1 index2 index3 格式化成向量和向量数组,然后我直接在 Opengl-ES 中渲染.我的问题是,当我尝试将模型加载到数组中时,加载它们大约需要 40 秒.我不知道为什么它会这么慢,我已经看到其他代码只加载了几个相同的模型秒
..
我目前正忙于一个项目,我需要使用外部附件来阅读 Mifare 1k标签. 附件提供了一个 SDK,用 (Objective ?)C++ 编写,我按照提供的说明将 XCode 设置为“将源代码编译为:Objective-C++"并在“其他链接器标志"中添加了“-Obj-C++". SDK 编译得很好,但问题是我已经在项目中使用了几个库(例如 ASIHTTPRequest、JSONKit
..
我正在尝试编译 C++ 代码 (OpenCV),但我要编译到最后.我在这些行上只有一些“没有这样的文件或目录"编译错误到 XCode 4 中: #include #include #include 我可以包含什么来让它找到“文件"? 我没看到. 我使用了另一个基于 OpenCV 的项目,例如里面有 Objective-C,编译过程成功,文件是一样的,我一个接一个地检查了所有的构建
..
我之前在 Objective-C 中乱搞,遇到了一个很常见的情况: 我有一个类,它不是单例,它需要一个在方法调用之间共享的变量,例如 static,但每个实例都需要它自己的变量.然而,这个变量只需要在一个特定的方法中使用,我们称之为-foo. 我想做的是有一个宏,我们称之为ivar,它可以让我执行以下操作: @implementation MyClass-(foo){ivar int
..
我一直在通过 Hillegass 书,我突然想到使用 Objective-C++ 可能会更好.Objective-C 似乎是开发 UI 的明确选择,但我有很强的 C++ 背景,并且喜欢用 C++ 开发应用程序后端并使用 Objective-C++ 进行 UI 集成.但我想知道 Apple 会继续开发 Objective-C++ 还是会走到死胡同. 有人在使用 Objective-C++ 吗?
..
我有一个 RGB unsigned char 缓冲区,我想将其转换为位图文件,有谁知道如何转换? 我的 RGB 浮点数格式如下 R [(0,0)], G[(0,0)], B[(0,0)],R [(0,1)], G[(0,1)], B[(0,1)], R [(0,2)], G[(0,2)], B[(0,2)] ..... 每个数据单元的值范围从 0 到 255.有人知道我如何进行这
..
我想在 Objective-C 中使用/重用 C++ 对象.我有一个包含类定义的 hello.h 和用于类实现的 hello.cpp. class 你好{ int getX() ... }; 我在 Objective-C 函数中使用了这个类. #include "hello.h"...- (IBAction) adderTwo:(id)sender{你好 *hi = new Hello();
..
什么是 Objective C++,我可以在 Xcode 中使用这种语言吗? 解决方案 Objective-C++ 只是混合了 Objective-C 类和 C++ 类(两个完全不相关的实体)的源代码.您的 C++ 代码将像以前一样工作,并且生成的可执行文件将与 Objective-C 运行时链接,因此您的 Objective-C 类也将工作.你绝对可以在 Xcode 中使用它——用 .m
..
我正在调试一个大量使用 assert() 的 iPhone 应用程序(Xcode、Objective-C++ 和设备模拟器).在某些情况下,断言失败只会终止应用程序,而不是像我预期的那样闯入调试器. 我通过实现自己的 kinda-assert 来解决以下问题: #define AssertLite(b) if(!(b)) {asm {int 3}} (省略了绒毛),但我想知道是否有人遇到
..
我有一个 Objective-C++ 类,我希望它有一个 C++ std::vector 属性.我是这样声明的: @interface WordModel : NSObject@property std::vector字;@结尾 当我尝试向 vector 添加单词时,没有任何反应.例如,在 -init 方法中,我是这样做的: std::string nextLine;而(wordsFile
..
我正在尝试使用以下库在 Xcode 中创建一个简单的控制台应用程序: https://github.com/marstone/ingress-ios/树/主/s2-几何 我找到了库,但没有找到算法库. 示例代码 #import #import "S2Geometry.h"#include "s2.h"#include "s2cellid.h"#include "s2latlng
..
我已经尝试设置 addPresentedHandler 一段时间了,但没有成功. 我有一个 addCompletedHandler 处理命令缓冲区,其中包含要每帧执行的渲染工作.我已经通过查看代码块中的设置断点来验证 addCompletedHandler 是否正常工作.这些是在运行应用程序时触发的.然而,对于 addPresentedHandler,代码块内没有触发断点(我还通过修改代码块
..