问题列表 - 第42887页

嵌套类和C++中的多重继承之间的内存布局差异?

我试图了解COM如何指定其对象的布局,以便想要使用COM对象的客户端知道如何做到这一点.

我已经读过实现多个接口的COM对象可以用不同的方式来实现它,包括使用嵌套类或多重继承.

我的理解是两种技术都必须产生相同的内存布局(符合COM规范),以便想要使用COM对象的客户端(例如在C中)知道如何做.

所以我的具体问题是:使用多重继承与嵌套类实现的c ++对象的内存布局是否存在差异.

有人能指出我指定COM对象布局的位置吗?

c++ com object-layout

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

Delphi:如何在 datasnap-xe 服务器中注册 ZLibCompression 过滤器

问题:

我在 DataSnap-XE 服务器中使用 ZLibCompression 过滤器。

客户端总是给出以下错误消息:

“Borland.Data.TDBXError:通信过滤器 ZLibCompression 未注册。需要注册过滤器类才能与服务器通信”

问题:1

如何注册 ZLibCompression 过滤器?

编辑

问题2

如何让 DataExplorer 中的 Datasnap-Connection 链接到该服务器?

delphi datasnap delphi-xe

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

如何在Python中访问超类的类属性?

看看下面的代码:

class A(object):
    defaults = {'a': 1}

    def __getattr__(self, name):
        print('A.__getattr__')
        return self.get_default(name)

    @classmethod
    def get_default(cls, name):
        # some debug output
        print('A.get_default({}) - {}'.format(name, cls))
        try:
            print(super(cls, cls).defaults) # as expected
        except AttributeError: #except for the base object class, of course
            pass

        # the actual function body
        try:
            return cls.defaults[name]
        except KeyError:
            return super(cls, cls).get_default(name) # infinite recursion
            #return cls.__mro__[1].get_default(name) # this works, though

class B(A):
    defaults = {'b': 2}

class C(B):
    defaults = {'c': 3}


c = C()
print('c.a …
Run Code Online (Sandbox Code Playgroud)

python super superclass

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

如何在D中获得键盘输入?

在 D 中如何获得键盘输入?你必须使用标准的 C 函数,还是有 D 方法来做到这一点?

编辑:我的意思是在按键上获取事件,例如当用户按下 ESC 时,而不仅仅是来自 stdin 的文本输入。

keyboard d input

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

Firefox只打印第1页

我正在为一个网站打印友好的CSS.它在IE中完美预览/打印,但Firefox(版本3.6)仅预览/打印第一页.

有人知道通常会导致这种情况吗?标记相当复杂,所以我不知道从哪里开始!

谢谢.

编辑

这个解决方案只会让事情更糟.

https://support.mozilla.com/ga-IE/questions/667285#answer-115916

看起来打印只是糟透了FF.客户不愿意听到 - 希望他们不使用FF!

printing firefox

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

哪些工具和扩展对Magento开发至关重要?

我们在这里建立了一个很好的Magento专家社区.我很好奇Magento的扩展和其他软件工具(IDE,编辑等)每个人都在用它们来帮助他们的开发项目?

免费和商业工具都非常受欢迎.

php magento tooling

36
推荐指数
4
解决办法
7645
查看次数

WebGL 基准测试 - 我应该创建什么样的测试?

(我不确定这是否应该在https://softwareengineering.stackexchange.com/ 上,如果您这么认为,请发表评论)

我即将为我的学士论文创建一个 WebGL 实现基准。我不确定我应该创建什么样的测试,以及我是否应该只测量每秒帧数,如果我可以获得一些其他有用的数据来进行基准测试......

目前我只是想过这样的测试:

  • 1个单色物体
  • 1个多色物体
  • 1个纹理对象
  • 1 个带混合纹理的对象
  • 1 个带闪电的纹理物体
  • 1 个具有多个照明点的纹理对象
  • 1 个场景渲染到纹理并在另一个对象上使用它
  • 1个模型动画
  • 具有更多对象的所有测试:50、500、5000
  • 每次渲染更改着色器/程序(一次、两次、多次)

这将导致 40 个不同的测试,但我不确定这些是否是对性能的重要测试。

一位朋友建议在复杂着色器上进行测试,但由于着色器在图形硬件上运行,因此与 Java 桌面应用程序应该没有区别,对吧?

无论如何,我的感觉是,JavaScript 的性能是 WebGL 的主要瓶颈。

更新

我终于做了我的测试。在讨论了基准测试的工作方式后,我创建了以下内容:http : //martin.cyor.eu/benchmark

javascript opengl benchmarking opengl-es webgl

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

为了便于阅读,我应该在Notepad ++中使用哪种语言选项和我的Windows主机文件?

也许这是一个愚蠢的问题,但今天我在我的主机文件(C:\ windows\system32\drivers\hosts)中使用notepad ++,并希望使用语言格式.

例如,第一行似乎是注释

# Copyright (c) 1993-1999 Microsoft Corp.
Run Code Online (Sandbox Code Playgroud)

我选择哪种语言来查看文件?


:Perl格式化正是我想要的.谢谢您的帮助.

替代文字

windows formatting programming-languages hosts notepad++

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

从单独的线程中的服务获取AutoCompleteTextView建议

对于我,AutoCompleteTextView我需要从Web服务中获取数据.因为它可能需要一点时间我不希望UI线程没有响应,所以我需要以某种方式在单独的线程中获取数据.例如,在从SQLite DB获取数据时,使用CursorAdapter方法非常简单runQueryOnBackgroundThread.我一直在寻找周围其他适配器一样ArrayAdapter,BaseAdapter但无法找到类似的话...

有一个简单的方法如何实现这一目标?我不能简单地ArrayAdapter直接使用,因为建议列表是动态的 - 我总是根据用户输入获取建议列表,因此无法预取和缓存以供进一步使用...

如果有人可以就这个主题提供一些提示或示例 - 会很棒!

multithreading android autocompletetextview

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

尽管在Heroku上使用Rails设置了新的参数组,但无法在RDS中存储UTF-8

我正在使用Amazon RDS作为数据库在Heroku上设置一个新的Rails(2.3.5)应用程序实例.我想把UTF-8用于一切.由于默认情况下RDS不是UTF-8,因此我设置了一个新的参数组并将数据库切换为使用该参数组,基本上是这样.似乎工作:

SHOW VARIABLES LIKE '%character%';

character_set_client        utf8
character_set_connection    utf8
character_set_database    utf8
character_set_filesystem    binary
character_set_results      utf8
character_set_server        utf8
character_set_system        utf8
character_sets_dir       /rdsdbbin/mysql-5.1.50.R3/share/mysql/charsets/
Run Code Online (Sandbox Code Playgroud)

此外,我已成功设置Heroku以使用RDS数据库.在rake db:migrate之后,一切看起来都很好:

CREATE TABLE `comments` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `commentable_id` int(11) DEFAULT NULL,
  `parent_id` int(11) DEFAULT NULL,
  `content` text COLLATE utf8_unicode_ci,
  `child_count` int(11) DEFAULT '0',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `commentable_id` (`commentable_id`),
  KEY `index_comments_on_community_id` (`community_id`),
  KEY `parent_id` (`parent_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Run Code Online (Sandbox Code Playgroud)

在标记中,我包括:

<meta http-equiv="Content-Type" …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku utf-8 amazon-rds

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