小编Bro*_*olf的帖子

如何通过浮点值对对象std :: vector进行排序

我有一个C++ std :: vector表示为:

std::vector<GameObject*> vectorToSort;
Run Code Online (Sandbox Code Playgroud)

vectorToSort中的每个对象都包含一个float参数,该参数通过调用"DistanceFromCamera()"返回:

vectorToSort.at(position)->DistanceFromCamera();
Run Code Online (Sandbox Code Playgroud)

我希望通过这个float参数对向量进行排序,但是std :: sort似乎无法做到这一点.我怎样才能实现这种目标?

c++ stl vector

5
推荐指数
1
解决办法
2369
查看次数

装载后指向NSWindow Xib的指针?

在我的下面的代码中,CustomWindow是NSWindow的子类.

CustomWindow *window = [[CustomWindow alloc] init];
if (![NSBundle loadNibNamed:@"NibName" owner:window])
[window center]; // doesn't work
Run Code Online (Sandbox Code Playgroud)

加载后如何获得控制XIB的指针,这样你可以做一些事情,例如居中的NSWindow(我的意思是位于XIB内的序列化的)?

我在这做错了什么?

cocoa objective-c xib

5
推荐指数
1
解决办法
5368
查看次数

除非安装Visual Studio 2008,为什么我的程序不能运行?

我写过一个使用GLUT,OpenGL和FMOD的游戏.问题是二进制文件不会运行,除非在计算机上安装了Visual Studio 2008.

为什么是这样?

c++ redistributable visual-studio-2008

4
推荐指数
2
解决办法
2186
查看次数

如何为Mac OS X制作可拖动的菜单栏图标

我正在为我正在开发的应用程序编写菜单栏图标.但是,NSStatusBar类没有通过cmd +鼠标左键拖动使图标可拖动的方法.

如何使用Objective-C代码使您的菜单栏图标可拖动?

谢谢 :)

macos xcode objective-c menubar

4
推荐指数
1
解决办法
1935
查看次数

已安装的字体OS X/C列表

我正在尝试以编程方式获取C或Python中已安装字体的列表.我需要能够在OS X上执行此操作,有人知道如何操作吗?

c python macos fonts

4
推荐指数
2
解决办法
3841
查看次数

将NSString中的第一个数字转换为整数?

我有一个像这样的NSString:

@"200hello"
Run Code Online (Sandbox Code Playgroud)

要么

@"0 something"
Run Code Online (Sandbox Code Playgroud)

我想要做的是获取NSString中的第一个出现的数字并将其转换为int.

所以@"200hello"会变成int = 200.

和@"0 something"将成为int = 0.

cocoa cocoa-touch objective-c nsstring

4
推荐指数
3
解决办法
2万
查看次数

Xcode STL C++ Debug编译错误

我有一些文件编写代码按预期工作,但在调试模式下输出错误,在Release中没有输出错误.

码:

#include <iostream>
#include <string>
#include <fstream>
#include <sstream>

using namespace std;

int main (int argc, char * const argv[]) {
    string cppfilename; 
    std::cout << "Please enter the filename to create: ";

    while ( cppfilename == "" ) {
        getline(cin, cppfilename);    // error occurs here
    }

    cppfilename += ".txt";
    ofstream fileout;
    fileout.open( cppfilename.c_str() );
    fileout << "Writing this to a file.\n"; 
    fileout.close();

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

调试输出:

Please enter the filename to create: Running…
myfile
FileIO(5403) malloc: *** error for …
Run Code Online (Sandbox Code Playgroud)

c++ macos xcode runtime-error

4
推荐指数
2
解决办法
2768
查看次数

iPhone标签栏控制图标问题

我使用带有标签栏控件的图标时遇到问题,我不知道要修复.我正在使用的图标是png格式24*24.

它们具有灰色渐变背景,中间为黑色.我遇到的问题是只有背景渐变显示.中间的黑色形状没有.

我使用了错误的格式还是什么?我在书中读到使用png格式大小24*24

iphone png-24 uitabbarcontroller

4
推荐指数
1
解决办法
881
查看次数

我如何解决:"错误C2039:'{ctor}':不是"在Visual Studio 2005中的成员?

我在Visual Studio 2005中使用C++扩展模板类.当我尝试使用以下命令扩展模板基类时,它给出了一个错误:

template <class K, class D>
class RedBlackTreeOGL : public RedBlackTree<K, D>::RedBlackTree  // Error 1
{
 public:
  RedBlackTreeOGL();
  ~RedBlackTreeOGL();
Run Code Online (Sandbox Code Playgroud)

当我尝试实例化对象时出现第二个错误:

RedBlackTreeOGL<double, std::string> *tree = new RedBlackTreeOGL<double, std::string>; // error 2
Run Code Online (Sandbox Code Playgroud)

错误1:

**redblacktreeopengl.hpp(27):错误C2039:'{ctor}':不是'RedBlackTree'的成员[K = double,D = std :: string]**

错误2:

main.cpp(50):参见正在编译的类模板实例化'RedBlackTreeOGL'

c++ templates class-design visual-studio-2005 visual-c++-2005

3
推荐指数
1
解决办法
9317
查看次数

解密UIViewController属性警告

我无法理解我在Xcode上发出的这个警告是什么.在谷歌上搜索它并没有太大的帮助.如果有人之前遇到过这个警告,那么如果我能得到一些关于如何摆脱它的提示会很棒.

(更新的)屏幕截图位于:

http://imagebin.antiyes.com/images/0116033001255720169_90.png

再次感谢.

编辑: 警告消息,供将来搜索
warning: property 'title' 'copy' attribute does not match super class 'UIViewController' property
warning: property 'title' type does not match super class 'UIViewController' property type

iphone warnings objective-c

3
推荐指数
1
解决办法
1194
查看次数