问题列表 - 第20010页

私人继承和组合,哪一个最好,为什么?

假设我有一个类engin,我从engin类继承了一个类汽车

class engin
{
    public:
        engin(int nobofcylinders);
        void start();
};
class car:private engin
{
    public:
        car():e(8){}
        void start()
        {
            e.start();
        }
    private:
        engin e;
};
Run Code Online (Sandbox Code Playgroud)

现在同样可以通过组合来完成,问题是哪个approch最好,主要用于编程,以及为什么???????

c++ oop

4
推荐指数
3
解决办法
1888
查看次数

简单的JavaScript String.replace.call导致"InternalError:太多的递归"

给出以下JavaScript"类"定义:

var Quota = function(totalMinutes){
    this.totalMinutes = parseInt(totalMinutes || 0, 10);
};

Quota.prototype.valueOf = function(){
    return this.totalMinutes;
};

Quota.prototype.toString = function(format){
    format = format || "hh:mm";

    return format.replace.call(this, /hh?|mm?/g, function(match){
        switch (match) {
            case "hh":
                return this.totalMinutes * 60;
            case "mm":
                return this.totalMinutes;
        }
    });
};
Run Code Online (Sandbox Code Playgroud)

你能否详细解释下面为什么打电话给toString()......

var q1 = new Quota(60);
console.log( q1.toString() );
Run Code Online (Sandbox Code Playgroud)

...导致出现以下错误:

InternalError:过多的递归{message ="过多的递归",更多...}

我在Firebug控制台中运行代码(Firefox 3.5.7 + Firebug 1.5).理想情况下,我想知道递归回调的位置toString()以及关于如何通过call或执行替换功能的建议apply

javascript

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

在另一个之后添加一个元素?

当我使用append时,在元素中添加一个元素.我想在元素之后添加一个元素.

例如.

 <div class="link">
       <input class="link" type="text" value="Skriv länk" />
       <br />
 </div>
Run Code Online (Sandbox Code Playgroud)

如何在'输入'之后但在'br'之前添加元素?

jquery

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

如何从DLL获取HINSTANCE?

我在VC++中创建了一个DLL作为Win32项目

DLLMAIN函数是

BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                     )
{
    return TRUE;
}
Run Code Online (Sandbox Code Playgroud)

现在我需要DLL的HINSTANCE,需要传递给Win32函数.

HMODULE和HINSTANCE相同吗?

我怎样才能获得HINSTANCE?

winapi visual-c++

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

我的网站的移动版,什么设计宽度是最佳的?

我打算创建网站的移动版......

我应该选择什么宽度的设计?我知道每台设备都有自己的屏幕宽度,而且很难适应所有设备......

我真的很困惑(对移动网站世界很新),请帮忙.

谢谢.

mobile

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

哈希赋值何时(key => value)存储在数组中?(红宝石)

我有哈希哈希(@post),我希望在数组中保持哈希键的顺序(@post_csv_order),并且还希望在数组中保持关系key => value.

我不知道数组中@post哈希和key => value元素的最终数量.

我不知道如何在循环中为数组中的所有元素分配哈希.一个接一个地@post_csv_order[0][0] => @post_csv_order[0][1]工作得很好.

#  require 'rubygems'
require 'pp'

@post = {}

forum_id = 123           #only sample values.... to make this sample script work
post_title = "Test post"

@post_csv_order = [
  ["ForumID" , forum_id],
  ["Post title", post_title]  
]

if @post[forum_id] == nil
  @post[forum_id] = {
    @post_csv_order[0][0] => @post_csv_order[0][1],
    @post_csv_order[1][0] => @post_csv_order[1][1]
    #@post_csv_order.map {|element| element[0] => element[1]}
    #@post_csv_order.each_index {|index|        @post_csv_order[index][0] => @post_csv_order[index][1] }
  }
end

pp @post
Run Code Online (Sandbox Code Playgroud)

所需的哈希分配应该是这样的

{123=>{"Post title"=>"Test …

ruby arrays hash

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

在MySQL中结合多个查询结果(按列)

我有4个不同的查询,每个查询返回单独的结果集.我需要将查询结果与使用单个查询相结合.

我的示例查询是:

1. select cls.* from (calls as cls inner join calls_users as clsusr on cls.id=clsusr.call_id) inner join users as usr on usr.id=cls.assigned_user_id where cls.assigned_user_id='seed_max_id'

2. select mtn.* from (meetings as mtn inner join meetings_users as mtnusr on mtn.id=mtnusr.meeting_id) inner join users as usr on usr.id=mtn.assigned_user_id where mtn.assigned_user_id='seed_max_id'

3. select tsk.* from tasks as tsk inner join users as usr on usr.id=tsk.assigned_user_id where tsk.assigned_user_id='seed_max_id'

4. select nts.* from (notes as nts inner join accounts as acnts on acnts.id=nts.parent_id) inner join …
Run Code Online (Sandbox Code Playgroud)

mysql join

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

内爆警告

我正在转移到另一台服务器,现在我得到一个内爆警告"无效的参数传递",脚本正在旧服务器上工作,有人知道我做错了什么??? 我的代码是:

$query ="SELECT  keywords,keywords1,keywords2,keywords3 FROM Table "; 

$result = mysql_query($query); 

while ($row = mysql_fetch_array($result)){
    $arraykeywords[]=$row['keywords']."".$row['keywords1']."".$row['keywords2']."".$row['keywords3'];
}

$arraykeywords=implode("",$arraykeywords);
$arraykeywords=explode("/",$arraykeywords);

sort($arraykeywords);

$arraykeywords=array_unique($arraykeywords);

foreach($arraykeywords as $keywordsarr){}
Run Code Online (Sandbox Code Playgroud)

提前致谢.汉斯

php mysql

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

java:获取类中的所有变量名

我有一个类,我想找到它的所有公共变量(不是函数).我怎么能这样做?谢谢!

java reflection

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

Android:AutoCompleteTextView在没有输入文本时显示建议

我正在使用AutoCompleteTextView,当用户点击它时,我想显示建议,即使它没有文本 - 但setThreshold(0)工作方式完全相同setThreshold(1)- 因此用户必须输入至少1个字符才能显示建议.

android autocompletetextview

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