小编Ted*_*gel的帖子

如何在应用程序中集成自定义字体?

我正在尝试将以下网站中的自定义字体(Imperator.ttf和goodfish.ttf)集成到我的电晕应用程序中:http://www.1001freefonts.com/top-fonts.php

我正在仔细阅读Corona官方网站上的教程:http:
//www.coronalabs.com/blog/2013/01/16/faq-wednesday-custom-fonts/

我遵循macosx集成的整个过程(通过双击等安装字体)并且不会出现任何错误.我还在我的build.settings文件中添加了字体文件名:

 UIAppFonts =
 {
       "Imperator.ttf"
 },
Run Code Online (Sandbox Code Playgroud)

每当我启动模拟器并调试当前加载的字体时,都不会出现新的字体.

是否有一种简单的方法来调试电晕模拟器上的问题,在osx上,以解决为什么字体不加载?

谢谢

macos fonts android ios coronasdk

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

在 Unity3d 中,如何将浮动窗口(例如光照贴图)添加到现有的一组选项卡(例如:Inspector)?

在 Unity3d 中,在 Mac 上,如何将生成的浮动窗口(例如光照贴图)添加到现有选项卡集(例如:Inspector)?

我还没有找到一种方法来做到这一点...当我单击检查器右上角的添加选项卡控件时,没有用于光照贴图的选项。一定有一个命令,我试过使用 alt、cmd、ctrl 等,但无济于事..

谢谢 !

configuration user-interface unity-game-engine unity3d-editor

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

多态中的基类缺少虚拟析构函数 = 资源泄漏?

我们知道,如果你打算多态地使用基类的析构函数,则需要将基类的析构函数指定为虚拟,否则你的程序可能会出现资源泄漏,因为只会调用基类析构函数而不是派生对象析构函数.

我们也知道构造函数/析构函数纯粹是初始化/取消初始化构造,operator new/operator delete 处理内存的分配/取消分配。

在那种情况下,在我的 C++ 类只包含原始数据成员的情况下,为什么缺少析构函数调用会导致泄漏?更准确地说,操作符 delete 不能取消分配内存,这就是造成资源泄漏的原因?

编辑:添加一个例子,以澄清我的问题。在以下情况下,派生的析构函数永远不会被调用。这是否意味着derivedInt 的内存永远不会被取消分配?在这种情况下,是因为无法调用析构函数,还是因为操作符 delete 无法为 int 取消分配内存?

class Base
{
    int baseInt;
public:
    Base(){};
    ~Base(){};
};

class Derived : public Base
{
    int derivedInt;
public:
    Derived(){};
    ~Derived(){};
};

int main(int argc, const char * argv[]) {

    Base *pb = new Derived();
    delete pb;

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

c++ memory-leaks memory-management c++11

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