小编dir*_*tly的帖子

损坏的TrueType字体检测

我目前正在处理一个腐败的TrueType字体.我可以使用的程序告诉我表中存在问题maxp- 该maxContours成员的值太大.有没有一种可靠的方法来检测某个maxContours值是太高还是太低(是的,这也可能是一个问题)?(字体是程序,因此检测字体文件的一种方法是执行它们,但这对我来说不是一个可接受的解决方案.)

我不需要字体库,因为我无法添加字体库.我已经推出了自己的TrueType字体解析器.剩下的就是检查上面提到的表的给定值是否不正确.然后我会将解析器和支票添加到我的产品中.

我没有重建字体的选项.我是一个消费者 - 我需要检测传入的字体是否已损坏,以及是否尽可能少地完成工作.

万一它有帮助 - 我在Windows XP/Vista 32和64位及其服务器版本!

fonts truetype

6
推荐指数
1
解决办法
5070
查看次数

是否可以在Adobe Flex中执行#define?

我正在寻找一种在adobe flex中做类似于ac/c ++ #define的方法.

我希望项目构建可以采用许多不同的路径,具体取决于枯萎或未定义的东西.flex中存在这样的东西吗?

我知道有办法设置全局变量,但这并不适合我的目的.能够拥有众多#ifndefined的结构,这就是我真正需要的东西.

谢谢!

apache-flex preprocessor flex3

6
推荐指数
1
解决办法
1606
查看次数

G ++ 4.5错误:无法诊断缩小初始化列表

我尝试了以下代码:

int main()
{
   int x {23.22};
}
Run Code Online (Sandbox Code Playgroud)

其中包括需要缩小的初始化,但代码编译正常,没有任何错误或警告.另一方面,以下代码给出错误:

int main()
{
   int x[]{23.22};
}
Run Code Online (Sandbox Code Playgroud)

我发现了一个bug还是什么?

PS:我目前正在使用GCC 4.5.0

c++ g++ narrowing c++11

6
推荐指数
1
解决办法
316
查看次数

为什么登录字段大多是右对齐?

要求您登录的大多数热门网站都在页面右侧显示身份验证表单.或多或少.作为一个惯用右手的人,我发现它看起来相当直观且操作方便 - 我不必扭伤我的脖子或移动我的鼠标太多以选择用户名字段(尽管最近,大多数页面都做默认情况下,加载完成后立即).不是无所不知我想知道一个惯用左手的人会对同一个UI做出反应.这引出了一个问题:这不应该成为网页设计目标的一部分,为左撇子人翻转表格吗?另外,我认为你正在使用的是哪种语言很重要.对于像从左到右阅读的英语这样的语言,右边的表格可能更有意义.

使用不同的auth表单布局查看一些示例:

Facebook,Gmail,Y! 正确的
流行语 中心
SOF Left

随意分享您的0.02美元.我也有兴趣知道实际的研究是否适用于此.

更新:(02/20)那里有一些优秀的帖子.总结的好时机:

到目前为止的故事:

  • 大多数网页在可操作性方面都是静态的.

  • 用户对内容的提供方式几乎没有选择权.

  • 英语是互联网的通用语,网站拥有,随着时间的推移结束了使用英语的左到右的阅读顺序为顺序.这符合UI设计准则.

  • 当使用这样的网站时,左撇子让你感到不安(也许不是一般规则,但是人们遇到了问题)

  • 用户倾向于改变习惯而不是抱怨.

澄清:你们中的一些人似乎误解了我对鼠标机动的提法.它应该作为我认为如果事情不是他们的方式需要时间调整的例子.干杯!

user-interface web

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

Flex Builder 3调试跟踪输出

我在我的机器上安装了Flex Builder 3和Flash Player 10.

我不知道跟踪输出的去向,因为我只是没有看到它(我尝试了调试和输出窗口).

断点也没有击中.

apache-flex adobe flexbuilder

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

如何在C中初始化多维Char数组?

我正在尝试将一些代码从C#转换为C,以便可以将其刻录到微控制器上.

有人可以告诉我如何将C#中的二维字符串数组转换为C语言中的某些内容?

我的C#代码如下所示:

string[,] DirectionPosition = {{"00", "10", "", "01", ""},
                                        {"01", "11", "", "02", "00"},
                                        {"02", "12", "", "03", "01"},
                                        {"03", "13", "", "04", "02"},
                                        {"04", "14", "", "", "03"},
                                        {"10", "20", "00", "11", ""},
                                        {"11", "21", "01", "12", "10"},
                                        {"12", "22", "02", "13", "11"},
                                        .
                                        .
                                        .
                                        .
                                        {"44", "", "34", "", "43"},};
Run Code Online (Sandbox Code Playgroud)

而且,我将如何访问元素?在C#中,如果我想要第三行中的第二个元素,那么它只是DirectionPosition [2,1],但是当C中没有字符串的情况下更少的2-D字符串数组是什么呢?

c c# arrays multidimensional-array

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

计算树的高度

我正在尝试计算一棵树的高度.我对下面的代码不感兴趣.

#include<iostream.h>

struct tree
{
    int data;
    struct tree * left;
    struct tree * right;
};

typedef struct tree tree;

class Tree
{
private:
    int n;
    int data;
    int l,r;
public:
    tree * Root;
    Tree(int x)
    {
        n=x;
        l=0;
        r=0;
        Root=NULL;
    }
    void create();
    int height(tree * Height);

};

void Tree::create()
{
    //Creting the tree structure
} 

int Tree::height(tree * Height)
{
    if(Height->left==NULL && Height->right==NULL)
    {return 0;
    }
    else
    {
        l=height(Height->left);
        r=height(Height->right);

        if (l>r)
        {l=l+1;
        return l;
        }
        else
        { …
Run Code Online (Sandbox Code Playgroud)

c++ binary-search-tree data-structures

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

模板错误

我听说C++模板在使用之前不会产生错误.这是真的吗?有人可以解释我们是如何工作的吗?

c++ templates

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

使用sizeof运算符的整数范围

考虑一下:

1. printf(“%d”, sizeof(32767));
2. printf(“%d”, sizeof(-32767));
3. printf(“%d”, sizeof(-32768));
Run Code Online (Sandbox Code Playgroud)

1和2产生的结果为2,而第三个语句产生了4.但是范围int是-32768到32767.为什么单独的第三个语句有差异?有人能解释一下吗?

在我的编译器大小int是2.

c sizeof

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

操作脚本3:问题在完整文件路径中转义"\\"字符

我发现这个任务在AS3中具有挑战性.

如果我遗漏了一些基本/简单或一些内置方法可以做到这一点,请原谅.我对RegExp并不熟悉.

我有一个动态表示其长相酷似"完整的文件路径字符串d:\ TEMP\abc.doc ".我想从完整的字符串中提取文件名部分,例如abc.doc.

我知道喜欢使用"fullPath.lastIndexOf(" \\")"或正则表达式技术.问题是,如果你的路径中有"\",它似乎不起作用.它适用于"/".无法操纵动态路径将"\"替换为"/"或任何其他分隔符.我的解释是,因为"\"用于转义字符 - 出现在"\"之后的任何字符都会被actionscript忽略.例如

var fullPath:String = "A\B\C";

trace(fullPath.length); //**RETURNS 3** since "\B" & "\C" 
                        // are being treated as SINGLE chars

var bSlash:int =  fullPath.lastIndexOf("\\") //RETURNS **-1**
Run Code Online (Sandbox Code Playgroud)

regex flash actionscript actionscript-3

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