问题列表 - 第19127页

成语与模式

在编程的背景下,习语如何与模式不同?

我可以互换地使用这些术语,通常遵循我听过的最流行的方式,或者最近在当前对话中调用它的方式,例如"复制交换习语"和"单例模式".

我能想出的最好的区别是,几乎字面意思被复制的代码通常被称为模式,而代码意味着不那么字面意思的代码通常被称为习语,但这种情况甚至不总是如此.这似乎不仅仅是一种风格或流行语的差异.这符合您对术语使用方式的看法吗?有语义差异吗?

language-agnostic design-patterns idioms

14
推荐指数
3
解决办法
3473
查看次数

Firefox不会在禁用的输入字段上显示工具提示

Firefox不会在禁用的字段上显示工具提示.

以下显示除Firefox之外的IE/Chrome/Safari中的工具提示:

<input type="text" disabled="disabled" title="tooltip text."/>
Run Code Online (Sandbox Code Playgroud)

为什么Firefox在禁用的字段上显示工具提示?有没有解决这个问题?

html firefox compatibility cross-browser

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

Android OpenGL ES透明背景

我正在构建一个利用OpenGL的Android应用程序.就目前而言,它的背景GLSurfaceView是由我的代码动态生成的,并作为纹理加载并绘制glDrawTexfOES.这是"OK",但我可以简单地更加流畅显示图像自身的表面(无OpenGL的).有什么方法可以让GLSurfaceView透明的背景?我听说过一些传言说这可以做到setEGLConfigChooser,但我还没有找到任何确认.最后,我想带一个面我画并把GLSurfaceView在它达到一个层次分明的效果.

我知道这是一个棘手的,很可能是不可行的,但任何输入都是值得赞赏的.提前致谢.

android background opengl-es transparent

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

如何在Html文件上传中隐藏文本字段

我想知道如何隐藏标准html文件上传标签的文本字段部分

例如

<input type="file" name="somename" size="chars"> 
Run Code Online (Sandbox Code Playgroud)

这显然会生成一个文本字段,并且该字段旁边是一个浏览按钮...我想隐藏文本字段部分但保留按钮.

html css

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

什么是开发gnome面板小程序的最新方法(使用python)

今天我已经切换到GNOME(来自XFCE),发现一些很酷的东西丢失了,我想(尝试)自己做.我试图找到有关如何开发Gnome applet(你在面板中放置的项目)的信息,最有可能是在Python中,但这并不是一个很难的限制.

我发现文章'用Python编写Gnome applets',但它看起来很旧(2004).这里提到的第一件事是bonobo(无论是什么),但是Bonobo上的Gnome页面不鼓励它.

Gnome网站有一个关于applet开发的页面,但是这个页面甚至更旧(2003)和不完整(很多fixme write).

那么目前的方法是什么?我不想学习过时的东西.

python pygtk gnome

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

C++中的linked-list如何使用STL列表转到"下一个元素"

我有一个非常基本的问题.我想使用STL的列表而不是创建我自己的链表(我的代码如下所示)

struct myList
{

    myList *next;
    myList *previous;
};

myList->next = NULL;
Run Code Online (Sandbox Code Playgroud)

使用STL列表:

#include <list>

std::list<int> L;
L.push_back(1);
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何访问STL列表中的"next"元素?

c++ linked-list

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

i - > opeator在JavaScript中做了什么?

所以我看了一下在SO广告页面上控制计数器的代码.然后我看到了发生这种情况的线i-->.这是做什么的?

这是完整的代码:

$(function(){

    var visitors = 5373891;
    var updateVisitors = function()
    {
            visitors++;

            var vs = visitors.toString(), 
                 i = Math.floor(vs.length / 3),
                 l = vs.length % 3;
            while (i-->0) if (!(l==0&&i==0))          // <-------- Here it is!!!
                vs = vs.slice(0,i*3+l)
                   + ',' 
                   + vs.slice(i*3+l);
            $('#devCount').text(vs);
            setTimeout(updateVisitors, Math.random()*2000);
    };

    setTimeout(updateVisitors, Math.random()*2000);

});
Run Code Online (Sandbox Code Playgroud)

javascript

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

"可选"参数,何时过载以及何时使用可空类型?

由于使一个类型为nullable本质上使变量"可选",我想知道什么时候在方法参数中使用可空类型是合适的,以便在使用重载时使它们可选,可以完成同样的事情?

c#

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

在Android NDK中读取res/raw /中的txt文件

我的应用程序中有一个文件,我希望包含在我的Android应用程序的.apk中,这是一个.txt文件.我的应用程序几乎完全用C语言编写,也使用OpenGL.我知道我可以将它放在/ res/raw /中捆绑txt文件,但无论如何我可以在android NDK中访问它吗?

-谢谢

file-io android android-ndk

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

在C#中转换类型为Func <T,T>的对象时出现问题

为什么不编译?我想有办法解决这个问题; 只是好奇.

谢谢!

    static void Main(string[] args)
    {
        Func<int, int> f_int = n => n * n;
        Func<int, double> f_double = (Func<int, double>)f_int;
    }
Run Code Online (Sandbox Code Playgroud)

c# generics lambda

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