问题列表 - 第37483页

你如何获得表面视图的宽度和高度

我正在开发一个游戏。我在位于相对布局中的表面视图上绘制了图像。我希望我的游戏在所有分辨率下的外观和感觉都应该相同。所以现在我想测量surfaceview/canva的宽度和高度,以便我可以按适当的比例而不是硬编码值启动图像。但我无法检索高度和宽度,所以请帮助我。

  I tried canvas.getWidth() and all but it returns 0.
Run Code Online (Sandbox Code Playgroud)

android

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

引用未初始化的对象iniside构造函数

可以将未初始化的对象传递给父类,如下例所示

class C
{
    public:
        C(int i): 
            m_i(i)
        {};

        int m_i;
}

class T
{
    public:
        T(C & c):
            m_c(c)
        {
        };

        C & m_c;
};


class ST : public T
{
    public:
        ST():
            T(m_ci),
            m_ci(999)
        {
        };

        C m_ci;
};
Run Code Online (Sandbox Code Playgroud)

class T构造函数中,c是对未初始化对象的引用.如果在施工期间class T使用c物体,这可能会导致错误.但由于它不是,这编译并正常工作.我的问题是 - 它是否会制定某种范式或良好的设计指令?如果是这样,有什么选择,因为我发现在子类中分配父对象所需的对象很有用.

在旁注中,我想知道为什么不可能改变初始化顺序,以便在初始化某些成员之后调用基类构造函数.

c++ constructor initialization reference

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

用于解析XSD架构文件的Java API

是否有Java API来解析XSD架构文件?

我找到了XSOM,但它似乎不再维护了.

java xml xsd

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

目前使用的APN?

我添加了两个APN配置,然后扫描了APN数据库.我注意到两个APN条目都标记为"current = 1".

如何以编程方式识别当前活动的APN配置?

谢谢!

configuration android apn

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

大量MySQL临时磁盘表

我们注意到MySQL正在报告大量的临时磁盘表(超过10,000),这是由服务器密度报告的.试图更多地了解这一点.

  • 为什么MySQL创建临时磁盘表?
  • 它们对性能有何影响?
  • 它们是否被MySQL删除或者这个数字会增加吗?

mysql performance monitoring

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

经典ASP中的会话

我正在使用经典ASP工作,我想添加一些用户作为临时列表,当我提交表单时,这些数据将保存到DB.

我知道如何在asp.net中使用它,但不是在经典的asp中.

例如,是否可以创建用户列表并在会话中对其进行管理?

谢谢!

session asp-classic

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

Linux无法删除由www-data创建的文件

我有一个运行Ubutu 10.04和Apache2和PHP的Web服务器.

当我通过PHP将文件上传到服务器时,它使用'rwxr-xr-x'和'www-data www-data'作为用户和组创建它.

我已将"管理员"帐户添加到"www-data"组.

但是,当我通过SSH登录我的服务器并尝试删除其中一个创建的文件时,它会显示"Permission Denied"?即使我对它应用'0777'权限,我仍然无法删除该文件.

我发现允许我删除文件的唯一方法是将文件转到"管理员"帐户.显然我不想为每个上传的文件执行此操作,或者确实CHMOD每个文件都为'0777'.

我在这里做错了不会让我创建一个文件,然后使用另一个帐户删除它?

linux permissions

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

生成0到9之间的随机整数

如何在Python中生成0到9(含)之间的随机整数?

例如,0,1,2,3,4,5,6,7,8,9

python random integer

1224
推荐指数
17
解决办法
178万
查看次数

如何确保ES3程序在ES5引擎中运行?

所以ECMAScript 5引入了与ECMAScript 3的一些不兼容性.


示例:

已经写了许多文章,说明在ES5严格模式下this === null || this === undefined是可行的:

"use strict";
(function () {
    alert(this); // null
}).call(null);
Run Code Online (Sandbox Code Playgroud)

但是,标准 真正建议的是ES5引擎在非严格模式下也允许这样:

15.3.4.3 ...将thisArg值作为this值传递而不进行修改.这是对第3版的更改,其中a undefinednullthisArg替换为全局对象,ToObject应用于所有其他值,并将结果作为this值传递.

目前,IE9是唯一以这种方式实际实现ES5的浏览器,事实证明这可能会破坏当前的脚本.大.


ES5规范的 Annix E 列出了许多其他不兼容性.

那么,确保我们久经考验的ES3脚本能够完美运行的最佳方法是什么?某种自动化测试套件?我们必须手动测试吗?

javascript backwards-compatibility ecma262 ecmascript-5

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

在Scala中是否存在用于Rails"返回"方法的模拟?

在Rails中,可以使用:

returning Person.create do |p|
  p.first_name = "Collin"
  p.last_name = "VanDyck"
end
Run Code Online (Sandbox Code Playgroud)

避免必须这样做:

person = Person.create
person.first_name = "Collin"
person.last_name = "VanDyck"
person
Run Code Online (Sandbox Code Playgroud)

我认为前一种方式更清洁,重复性更低.我发现自己在Scala项目中创建了这个方法:

def returning[T](value: T)(fn: (T) => Unit) : T = {
  fn(value)
  value
}
Run Code Online (Sandbox Code Playgroud)

我知道由于对象倾向于不可变,它的实用性有限,但是例如使用Lift,在Mapper类上使用这种方法效果很好.

是否有Scala模拟用于"返回",我不知道?或者,在Scala中有类似的方法可以做到这一点吗?

scala ruby-on-rails scala-2.8

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