问题列表 - 第42288页

为什么在声明对象时,构造函数和赋值运算符都没有执行?

测试程序是

#include <iostream>
using namespace std;

class A
   {public:
       A (): I(0) {cout << "default construcot" << endl; };
       explicit A (int i): I(i) {cout << "another construcot" << endl; };
       A (const A& a): I(a.I) {cout << "copy constructor" << endl; }
       A& operator = (const A& a)
          {cout << "assignment operator" << endl; 
           if (this == &a) return *this; 
           I = a.I;
           return *this; 
          }
       void show () {cout << I << endl; };
    private:
       int I;
   }; …
Run Code Online (Sandbox Code Playgroud)

c++ oop constructor assignment-operator

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

如何从内部关闭线程?

对于连接到我的服务器的每个客户端,我生成一个新线程,如下所示:

# Create a new client
c = Client(self.server.accept(), globQueue[globQueueIndex], globQueueIndex, serverQueue )

# Start it
c.start()

# And thread it
self.threads.append(c)
Run Code Online (Sandbox Code Playgroud)

现在,我知道我可以使用以下代码关闭所有线程:

    # Loop through all the threads and close (join) them
    for c in self.threads:
        c.join()
Run Code Online (Sandbox Code Playgroud)

但我怎么能关闭线程该线程?

python multithreading

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

计算时间戳小于24小时的行

对于下面的查询,我如何计算datesent小于24小时的行数?(该字段datesent是时间戳).

提前致谢,

约翰

  $message = "SELECT datesent, recipient
               FROM privatemessage 
              WHERE recipient = '$u'";


  $messager = mysql_query($message);

$messagearray = array(); 
Run Code Online (Sandbox Code Playgroud)

mysql timestamp

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

为什么常见的PHP框架使用中央Core?

是否只是舒适或有其他目的有一个主要的核心核心?

为什么这样做

    $core->A->do();
    $core->B->do();

代替

    $A->do();
    $B->do();

并将所有内容留给课程来满足他们的需求?一旦我们在其中加载不同的类,也不会有一个大对象.

为了解决真正的问题:我目前正在使用依赖注入模式为类提供他们需要的东西,但我也问自己,如果所有类都可以访问资源,那么会不会更好(configs)例如,每次需要时都不调用核心.

这个排序

MyClass

    $myclass->get_configs();    // get my configs
    $myclass->do_stuff($this->my_configs);    // use them

而不是这个

MyCore

    $myclass_configs = $this->config->get('configs_for_myclass');    // get configs
    $this->myclass = new MyClass($myclass_configs);    // call the function and give it the configs

难道这不会避免需要大核心,而且还要分散一切吗?或者它只是疯狂的'沉重的心灵手淫?

编辑:纠正错字.

php oop frameworks design-patterns

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

console.dir(this) 不产生任何输出

我有这个:

<body>
<script>
console.log(this);
console.dir(this);
console.dirxml(this);
</script>
</body>
Run Code Online (Sandbox Code Playgroud)

为什么 console.dir(this) 不产生任何输出?

javascript firefox firebug

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

iPhone:如何从左到右执行presentModalViewController动画

我正在展示带动画的模型视图.默认情况下,它来自自下而上.如何让动画从左到右?我知道我可以使用导航控制器.但实际上,呈现视图不需要导航栏,并且模态呈现的视图也不需要导航栏.我仍然希望从左到右过渡.

modal-dialog modalviewcontroller presentmodalviewcontroller ios

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

为什么我的线程不能同时启动?Java的

我有可变数量的线程用于并行下载.我用过这个,

for(int i = 0; i< sth; i++){
       thrList.add(new myThread (parameters));
       thrList.get(i).start();
       thrList.get(i).join();
Run Code Online (Sandbox Code Playgroud)

}

我不知道为什么,但他们等待彼此完成.当使用线程时,我应该得到混合打印输出,因为那时有几个线程运行该代码.但是,当我打印出来时,它们总是处于有序状态,并且一个线程等待前一个线程先完成.我只希望他们加入主线程,而不是等待对方.我注意到,当我在平行下载时测量时间.

我怎样才能解决这个问题?他们为什么要这样做呢?

在我的.java中,有一个带有run的MyThread类,还有一个带有静态方法和变量的Downloader类.他们会成为这个原因吗?静态方法和变量?

我该如何解决这个问题?

java multithreading

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

Eclipse(带有J2EE插件)不会将类文件构建到输出目录

我有几个版本的Eclipse遇到过这个问题.在某些情况下,Eclipse不会将字节码类文件输出到输出目录.我会做一个构建和清洁.我正在使用Tomcat服务器.我停止服务器,Eclipse仍然不会进行构建.

我的输出目录:project/WebContent/WEB-INF/classes

有时在完成这么多构建和/或重新启动我的机器之后,我能够再次构建到该目录.有谁知道问题是什么?

此外,为此问题创建错误报告的最佳方法是什么.

版本信息:适用于Web开发人员的Galileo Eclipse Java EE IDE.构建ID:20100218-1602

另外,安装了mvn m2eclipse插件.

java eclipse maven-2 m2eclipse

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

在折叠/展开时动画化expandablelistview的子项

我正在尝试在expandablelistview中为我的子视图设置动画.我希望子视图在展开组时从顶部向下滑动,并在折叠组时从底部滑动到顶部.我已经看过几种方法(动画视图组或子视图),但似乎没有一种方法可以很好地工作,或者我做得不对.

我已经从BaseExpandableListAdapter扩展了一个类来创建我自己的自定义适配器.我还有我在getChildView和getGroupView方法中膨胀的组/子项的自定义(xml)视图.

我只希望当前崩溃/扩展的小组为其孩子制作动画.谁能指出我正确的方向?如果您需要更多信息或代码,请告诉我们!

问候,伊沃

animation android expandablelistview

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

在Git中仅导出具有文件夹结构的已修改和添加的文件

我想在特定提交中获取已修改和添加的文件的列表,以便我可以导出它们并生成具有文件结构的包.

想法是获取包并在服务器上提取它.由于许多原因,我无法创建一个钩子来自动拉回存储器,并且我必须保持服务器更新的最简单方法是生成此包.

git git-diff

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