小编Eri*_*oma的帖子

如何在元素上进行多个CSS转换?

这是一个非常直截了当的问题,但我找不到关于CSS过渡属性的非常好的文档.这是CSS片段:

    .nav a
{
    text-transform:uppercase;
    text-decoration:none;
    color:#d3d3d3;
    line-height:1.5 em;
    font-size:.8em;
    display:block;
    text-align:center;
    text-shadow: 0 -1.5em 0 rgba(255, 255, 255, 0.15);
    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    -webkit-transition: text-shadow .2s linear;
    -moz-transition: text-shadow .2s linear;
    -o-transition: text-shadow .2s linear;
    transition: text-shadow .2s linear;
}

.nav a:hover
{
    color:#F7931E;
    text-shadow: 0 1.5em 0 rgba(247, 147, 30, 0.15);
}
Run Code Online (Sandbox Code Playgroud)

如您所见,过渡属性会相互覆盖.就目前而言,文本阴影将动画,但不是颜色.我怎样让他们同时动画?谢谢你的回答.

css animation css3 css-transitions

306
推荐指数
4
解决办法
26万
查看次数

有没有办法在没有安装的情况下在Windows上安装Haskell?(复制+粘贴)

我在学校给定的计算机上编程.我需要一个没有安装的Haskell设置(我可以将其放在闪存驱动器上并复制到C驱动器上,或者只是从闪存驱动器中使用).

我已经启动并运行了Eclipse,所以如果我能在Eclipse上获得它而不会对Eclipse目录之外的系统产生任何影响,那么这也是非常好的.

没有安装,我的意思是我必须能够轻松删除程序和大致所有跟踪没有任何卸载工具.所有卸载程序工具都可能被阻止.

我有什么选择?

windows ide compiler-construction haskell

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

如何使用CSS选择器修改兄弟姐妹的属性,如:focus?

我在我的网站http://ethoma.com/wp/上遇到了一些代码问题.在搜索栏中,在左侧,我希望通常深灰色的"点击输入搜索"在搜索字段(其兄弟):焦点被触发时变为浅灰色.这是我目前的代码:

    #s
{
    min-width:98%;
    background-color:#2a2a2a;
    color:#d3d3d3;
    border:2px solid #000000;
    font-size:.85 em;
    height:1.9em;
    display:inline !important;
    border-radius:5px 5px 5px 5px;
}

#s:focus
{
    border:2px solid #2a2a2a;
}

#searchsub
{
    color:#2a2a2a;
    text-align:right;
    font-size:.65em;
    font-weight:lighter;
}

#s:focus #searchsub
{
    color:#cccccc;
}
Run Code Online (Sandbox Code Playgroud)

好的,#s是搜索字段,#searchsub是我要转为#cccccc(浅灰色)的div.最后一组花括号似乎是我遇到问题的地方(不是大括号本身,而是上面的选择器).正如我所说#s是#searchsub的兄弟,反之亦然.

css forms events focus css-selectors

9
推荐指数
2
解决办法
7978
查看次数

为什么Faile比简单国际象棋程序(TSCP)快得多?(国际象棋引擎优化)

我希望这不是一个任意问题,但我一直在查看Faile和TSCP的源代码,并且我一直在互相反对.据我所知,引擎有很多共同之处,但Faile每秒搜索约130万个节点,而TSCP每秒只搜索300k个节点.

faile的源代码可以在这里找到:http://faile.sourceforge.net/download.php .TSCP源代码可以在这里找到:http://www.tckerrigan.com/Chess/TSCP.

仔细观察它们之后,我看到了一些相似之处:两者都使用阵列板表示(尽管Faile使用144大小的板),两者都使用带有某种转置表的alpha beta搜索,两者都具有非常相似的评估函数.我可以找到的主要区别是,Faile使用了板块的冗余表示,同时还具有块位置的数组.这意味着当生成移动时(通过两个程序的非常相似的函数),Faile必须循环通过更少的坏块,同时保持此阵列的成本相当少.

我的问题是:为什么这两个程序的速度有4倍的差异?另外,为什么Faile一直击败TSCP(我只是通过观察他们的动作来估计大约200个ELO差异)?对于后者,似乎是因为Faile正在深入研究几层.

c optimization chess

8
推荐指数
2
解决办法
1896
查看次数

如何立即调用Java GUI?(与Thread.sleep()冲突)

我正在制作游戏记忆,当你选择两张牌时,如果匹配你就得保留它们,否则你会把它们转回去.如果你记得你已经选择过的牌,你可以对接下来的两张牌进行更好的猜测.

repaint()遇到的问题涉及不立即重新粉刷的方法.

当我翻转第二张卡片时,无论结果如何,我都要显示两张卡片在放弃或翻转之前向右翻转.我是通过打电话来做的sleep().

当然,如果我repaint()将卡片正面向上翻转,等待一秒钟,然后repaint()再根据它们的值,有用的小Java只会重绘一次(我想念C!).

基本上我想在我之前强制调用更新sleep().我已经阅读了一些其他线程,基本上说最好的方法是创建两个线程来保持逻辑和图形分离,然后你可以使用sleep()你的逻辑并保持你的GUI更新,但我在第一学期CS课程的第一学期在高中时,我希望将其保持在课程的水平上(尽管我花了很多时间在夏季网上开发和编写C语言).

因为我知道StackOverflow上有用的人喜欢阅读代码,所以这是我在下面提到的程序的一部分.该类HitArea是Card对象,cards[]数组包含一定数量HitArea的.(我没有重命名HitArea该类).activeCard1并且activeCard2HitArea我用来跟踪用户的两个选择的实例,并且空白构造函数是保留的"不可见" HitArea,尽管我稍后会将其更改为null.最后,cards.flip()反转一个toggle布尔值,确定卡是否正面朝上.

public void respond(HitArea choice)
{
    if(choice.inGame)
    {
        if(activeCard1.value == 0 && activeCard1.value == 0)
            activeCard1 = choice;
        else if((!(activeCard1.value == 0) && activeCard2.value == 0) && (activeCard1.id != choice.id))
        {
            activeCard2 = choice;
            check();
        }

    }
}
public void check()
{
    update(); …
Run Code Online (Sandbox Code Playgroud)

java user-interface swingx repaint

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

如何在用C编写的GLUT程序上设置关闭操作?(如在左上角的红色按钮中工作)

我在XCode 4.2中使用GLUT和C编写了一个非常简单的程序.

int main(int argc, char** argv)
{
    glutInit(&argc, argv);

    glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH);
    glutInitWindowSize(640, 480);

    glutCreateWindow("GLUT Program");

    glutDisplayFunc(display);
    glutReshapeFunc(reshape);
    glutIdleFunc(idle);

    glutMainLoop();
    return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

当窗口打开时,我无法通过左上角的红色按钮(Mac)关闭它,因为它显示为灰色.如果我所做的任何Java编程都是模型,那么应该有一些函数可以设置关闭操作,以便红色退出按钮起作用.我似乎也找不到最新版GLUT的文档.每当我谷歌它,我似乎得到OpenGL文档,这让我有点困惑,然后我在两者之间的关系(我认为GLUT是一个与OpenGL交互的跨平台接口).

c opengl macos graphics glut

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

如何从Cocoa中"脱离"并在C/C++中开发Mac OpenGL应用程序?

我希望开始使用C或C++进行一些3D编程.我遇到的问题是,我可以找到的唯一可用于Mac OS的教程使用目标C和Cocoa框架.我想要或多或少地获得与Windows用户相同的环境.

如果我尝试使用文本编辑器和g ++编译器,我会丢失标题,但是,如果我尝试使用Xcode,我不得不与Cocoa搏斗,这对我来说是令人沮丧的.我没有看到任何理由为什么预先安装在Mac上的OpenGL/GLUT会迫使我使用Xcode,但似乎没有它就得不到头文件.

我如何通过所有Apple'开发人员友好'界面来编写一些具有完全跨平台可移植性的老式代码?

c++ opengl macos xcode glut

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

一元运算符" - "对C/C++(以及不同的编译器)中的无符号数据类型做了什么?

例如:

unsigned int numA = 66; // or anything really
unsigned int numB = -numA;
unsigned int numC = numA & numB
Run Code Online (Sandbox Code Playgroud)

我知道可以使用按位补码运算符来获得二进制补码(与+1一起使用).

我问的原因是因为我在国际象棋引擎的一些代码中偶然发现了这个问题.国际象棋引擎做了许多'hacky'事情来获得绝对速度,特别是在每秒数百万次的移动生成功能中.(它是魔术位板移动生成的一个例子 - 它们中最优化的一部分没有帮助).这个国际象棋引擎代码特别只能在gcc编译下正常工作(我怀疑).

不同的编译器如何对待这个?特别是,与VS Studio 2012 Express中的C++编译器相比,gcc如何处理这个问题.

谢谢.

c c++ compiler-construction unsigned

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

如何编辑WordPress网站的代码?

我正在用他们的WordPress博客帮助一个家庭成员,他/她希望在主页面上显示评论.这样,用户无需单击标题即可添加注释.如果这是不可能的,他/她希望在标题附近有"点击此处添加评论"等说明.

我知道怎么写html/css等,所以我会进去输入一些代码,但我没有FTP帐号.有没有办法通过WordPress仪表板菜单编辑WordPress网站的HTML?我会要求一个FTP帐户,但我怀疑他/她知道如何创建一个.还有,这样做真的搞砸了WordPress吗?任何和所有的帮助表示赞赏.如果需要我可以提供URL,但我宁愿没有人试图发布评论和乱七八糟的网站.谢谢!

html css php wordpress comments

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

如何在C++中使用XCode 4.2设置OpenGL项目?

我试图用C++来获取一些图形.我认为最好从最强大的图形框架开始,所以我将使用Lion中包含的OpenGL.

基本上我在XCode 4.2中用C++开始了一个命令行工具,这就是我所做的一切.

我需要以某种方式将OpenGL与XCode链接,以便我可以使用它.在我的Mac平台上设置之后,我希望我可以使用OpenGL for C++的基本操作指南进一步了解,如果你没有注意到,我还不完全清楚如何先行.几乎所有我读过的都是关于OpenGL如何将CPU和GPU与OpenGL客户端和服务器一起使用的一些背景信息.我也很感谢任何指导建议.

问题是:如何在C++中将OpenGL与XCode 4.2链接(不是Objective-c,它很时髦)所以我可以使用图形功能?

c++ opengl xcode frameworks xcode4.2

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