问题列表 - 第813页

如何在GTK +中更改任意小部件的颜色?

如果我正在编写一个想要通过使用颜色来传达某些信息的应用程序,我该如何更改给定窗口小部件的背景和前景色?如果可能的话,我想知道如何在林间空地中做到这一点,以及以编程方式(对于计算的颜色).

我想知道如何对复杂的小部件执行此操作,例如,HBox包含一个VBox包含一些的小部件Labels.

理想情况下,这还包括一个解决方案,允许我对小部件的现有颜色进行着色,并识别主题使用的任何图像的平均颜色,以便我可以编程方式补偿任何可能使文本无法读取或以其他方式发生冲突的颜色选择 - 但如果我能把按钮变成红色,我会很高兴的.

gtk

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

有哪些实现插件系统的不同方法?

我不太关注语言特定的答案,只是实现插件系统的一般模型(如果你想知道,我正在使用Python).我有自己的想法(注册回调,这就是它),但我知道其他人存在.什么是正常使用的,还有什么是合理的?

插件系统是什么意思?依赖注入和IOC容器听起来是一个很好的解决方案吗?

我的意思是,嗯,这是一种在不改变功能的情况下将功能插入基本程序的方法.我出发时并不打算定义它.依赖注入看起来并不特别适合我正在做的事情,但我对它们知之甚少.

language-agnostic plugins

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

几个级别的基类是否会减慢c ++中的类/结构?

有几个级别的基类会减慢一个类吗?A派生B派生C派生D派生F派生G,...

多重继承会减慢一个类吗?

c++ oop

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

什么是一个很好的PHP库来处理文件上传?

我希望使用PHP库将图片上传到Web服务器,这样我就可以使用经过测试的东西,希望不必自己设计.有谁知道这样的图书馆?

编辑:我知道文件上传是内置到PHP中的,我正在寻找一个可以使该过程更简单,更安全的库.

php file-upload

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

您使用哪些工具进行自动构建/自动部署?为什么?

您使用哪些工具进行自动构建/自动部署?为什么?

你推荐什么工具?

deployment build-automation

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

三维点三角碰撞检测

如何在以下物理模拟中更正浮点错误:

  • 原点(x,y,z),
  • 施加力后所需的点(x',y',z').
  • 共享边缘BC的两个三角形(A,B,C)和(B,C,D)

我正在使用这种方法进行碰撞检测:

For each Triangle
    If the original point is in front of the current triangle, and the desired point is behind the desired triangle:
        Calculate the intersection point of the ray (original-desired) and the plane (triangle's normal).
        If the intersection point is inside the triangle edges (!)
            Respond to the collision.
        End If
    End If
Next Triangle
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,有时候该点落入浮点数学的灰色区域,它靠近BC线,以至于它不能与任何一个三角形碰撞,即使从技术上来说它应该总是与其中一个碰撞.他们有共同的优势.当发生这种情况时,该点在两个边共享三角形之间正好通过.我用(!)标记了一行代码,因为我相信这是我应该做出改变的地方.

在非常有限的情况下工作的一个想法是跳过边缘测试.有效地将三角形转换为平面.这只适用于我的网格是凸包的情况,但我计划创建凸形.

我专门使用点积和三角法线进行所有前后测试.

math 3d collision-detection

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

如何在D Programming Language + Tango中获取单键击中?

我读了这篇文章并试着用D编程语言练习,但在第一次练习中遇到了问题.

(1)在无限循环中显示数字序列(1,2,3,4,5 ......等).如果有人按特定键(Say ESCAPE键),程序应该退出.

当然,无限循环不是一个大问题,但其余的是.我怎么能在D/Tango中获得一个关键击中?在tango FAQ中它说使用C函数kbhit()或get(),但据我所知,这些不在C标准库中,并且不存在于我用于编程的Linux机器附带的glibc中.

我知道我可以使用像ncurses这样的第三方库,但它有同样的问题,就像kbhit()或get()一样,它不是C或D中的标准库,也没有预先安装在Windows上.我希望我能完成这个练习只使用D/Tango并且可以在Linux和Windows机器上运行它.

我怎么能这样做?

d input tango

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

有人比较过WCF和ZeroC ICE吗?

ZeroC的ICE(www.zeroc.com)看起来很有趣,我有兴趣查看它并将其与我们使用WCF的现有软件进行比较.特别是,我们的WCF应用程序使用服务器回调(通过HTTP).

谁比较了他们?怎么回事?我对性能方面特别感兴趣,因为互操作性现在并不是我们关注的问题.谢谢!

wcf ice callback

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

"纯虚函数调用"崩溃来自何处?

我有时会注意到计算机崩溃的程序出现错误:"纯虚函数调用".

当无法创建抽象类的对象时,这些程序如何编译?

c++ polymorphism virtual-functions pure-virtual

104
推荐指数
4
解决办法
9万
查看次数

你可以在没有Source的情况下分发Ruby on Rails应用程序吗?

我想知道是否可以在没有源代码的情况下分发用于生产的RoR应用程序?我在SO上看过这篇文章,但我的情况有点不同.这将是一个由具有一些线索的人管理的应用程序,所以我很酷,仍然需要在客户端设置Apache/Mongrel/MySQL.我真正想要的是保护源.编码似乎是分发PHP应用程序的一种流行方式(例如:Helpspot).

我发现了这些潜在的解决方案:

  • Zenobfuscate - 然而,并不支持所有类型的Ruby代码,因此可以计算出来
  • Ruby编码器 - 可能是最好的选择,因为他们的PHP编码器看起来没问题(但我还没有尝试过),但它还没有.我之前使用过IONcube for PHP并且运行良好,但IONcube似乎并不感兴趣.
  • 弹弓 - 它在其他SO帖子中提到过,但它解决了我的另一个问题,来源仍然可见.
  • RubyScript2Exe - 来自doco,它不是生产就绪的,所以重要的是.

我听说可能使用JRuby并分发字节码可能是实现这一目的的一种方法,但我从未使用过JRuby所以我不确定涉及到什么.

任何人都可以提供任何想法和/或已知示例吗?理想情况下,我也希望拥有某种自动构建方案.

ruby obfuscation encoding ruby-on-rails distribution

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