问题列表 - 第32889页

新手继承问题

我不明白为什么我的输出不是我认为应该如何.我认为它应该是Dog barks line break Cat meows.但那里什么都没有.

码:

namespace ConsoleApplication2
{
  class Program
  {
    static void Main(string[] args)
    {
      Pets pet1 = new Dog();
      Pets pet2 = new Cat();
      pet1.Say();
      pet2.Say();
      Console.ReadKey();
    }
  }

  class Pets
  {
   public void Say() { }
  }

  class Dog : Pets
  {
   new public void Say() { Console.WriteLine("Dog barks."); }
  }

  class Cat : Pets 
  {
   new public void Say() { Console.WriteLine("Cat meows."); }
  }
}
Run Code Online (Sandbox Code Playgroud)

我试图通过MSDN上c#编程指南,但我发现很难理解那里的一些例子.如果有人可以链接到一个良好的"傻瓜继承"网站,将非常感激.

c# inheritance

9
推荐指数
2
解决办法
268
查看次数

jstree - 添加自己包含子节点的子节点

我有一些代码,我需要能够将子节点添加到jstree本身包含子节点.下面的代码正确地将'child2'节点添加到'child1'但忽略了child3数据.任何帮助非常感谢.代码如下:

<html>
<head>
<script type="text/javascript" src="http://static.jstree.com/v.1.0rc2/jquery.js"></script>
<script type="text/javascript" src="http://static.jstree.com/v.1.0rc2/jquery.jstree.js"></script>

<script type="text/javascript">
$(document).ready(function() {
    $(function () {
        $("#tree").jstree({ 
            "json_data" : {
                "data" : [
                    { 
                        "data" : "parent", 
                        "attr" : { "id" : "root.id" }, 
                        "children" : [ { "data" : "child1",
                                         "attr" : { "id" : "child1.id" },
                                         "children" : [ ] }
                                     ]
                    },
                ]
            },
            "plugins" : [ "themes", "json_data", "crrm" ]
        });
    });
    $("#add").click(function() {
        $("#tree").jstree("create", $("#child1\\.id"), "inside",
                { "data" : "child2", "attr" : { "id" : …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jstree

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

Boost :: tribool:奇怪的行为,还是bug?

我正在探索boost :: tribool,并对以下行为感到惊讶.

{
using namespace boost;

boost::tribool t(indeterminate);

assert(t==indeterminate);  // This assertion fails!
} 
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做,断言传递.

assert(indeterminate(t));
Run Code Online (Sandbox Code Playgroud)

在任何一种情况下都没有编译器警告或错误.任何人都有一个很好的解释为什么这应该是?

c++ boost tribool

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

增加MySQL中的点击计数器

你如何每次增加一个mysql表中的值,例如,如果按下一个链接?

您是从数据库中获取数据然后将1添加到数据库然后将其发回?我认为会使用很多带宽.

任何例子和帮助将不胜感激,

谢谢!


添加:

我还想跟踪谁在数据库中按下了链接,我是否必须添加点击链接的用户ID,这样他们就不能点击两次了?

mysql sql

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

如何实现/使用log4j?

我很快将使用Java的log4j类,为项目创建日志.但我不认为我知道或对此有任何想法.希望有人为此启发我,但是,微不足道的问题.

java logging log4j

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

如何在SQL Server 2008上找到禁用的索引

不久之后,当我在我的SQL Server数据库中执行一些批量数据插入时,我禁用了许多索引来提高插入性能.我现在需要返回并重新启用/重新启用它们.

不幸的是,我不确定我禁用了哪些索引.

有没有办法可以查询哪些索引被禁用并且应该重新启用?

sql-server sql-server-2008

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

C++"未在此范围内声明的变量" - 再次

我想这是一个非常简单的问题,可能是一个已经多次回答的问题.但是,我真的对C++感到厌烦,并且搜索无法找到解决方案.我真的很感激帮助.

基本上:

#ifndef ANIMAL_H
#define ANIMAL_H

class Animal 
{
 public:
  void execute();
  void setName(char*);
  Animal();
  virtual ~Animal(); 

 private:
  void eat();
  virtual void sleep() = 0;

 protected:
  char* name;
};

class Lion: public Animal 
{
 public:
  Lion();

 private:
  virtual void sleep();
};



class Pig: public Animal 
{
 public:
  Pig();

 private:
  virtual void sleep();
};



class Cow: public Animal
{
 public:
  Cow();

 private:

  virtual void sleep();
};

#endif
Run Code Online (Sandbox Code Playgroud)

是头文件,其中:

#include <iostream>
#include "Animal.h"

using namespace std;

Animal::Animal()
{
 name = new char[20]; …
Run Code Online (Sandbox Code Playgroud)

c++ variables scope protected out

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

Android背景下的噪音影响

我见过很多新的Android应用程序都在背景上使用噪音效果,通常是渐变色.有趣的是,有些应用程序在其应用程序中使用radiel渐变具有这种效果,这将需要大量的磁盘空间用于图像.现在Android有GradientDrawable,它可以非常容易地创建渐变.我正在考虑以编程方式创建噪声效果.

之前有没有其他人这样做过,如果有的话,你是怎么做到的?您刚刚使用图像或编写自己的自定义噪声叠加层吗?

java graphics user-interface android noise

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

如何在编码器级别确定WCF消息大小

我正在构建一个压缩WCF响应的自定义编码器.它基于Microsoft的WCF示例中的Gzip编码器和此博客文章:

http://frenk.wordpress.com/2009/12/04/gzip-compression-wcfsilverlight/

我已经完成了所有工作,但现在我只想在回复超过一定大小时应用压缩,但我不知道如何从编码器级别检索实际消息的总大小.

我需要在EncoderFactory的WriteMessage(...)方法中获取消息大小,因此我知道是否压缩消息)和DispatchMessageInspector中的BeforeSendReply(...)方法,以便我可以添加"gzip"ContentEncoding标头的响应.请求总是很小而且没有压缩,所以我不需要担心.

任何帮助赞赏.

乔恩.

compression wcf message gzip encoder

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

通过管道列出文件夹大小

如何通过每个文件夹/子文件夹中所有文件的总和列出目录中每个文件夹的大小?

我的最新尝试:

ls | foreach-object { select-object Name, @{Name = "Size"; Expression = { ls $_ -recurse | measure-object -property length -sum } }
Run Code Online (Sandbox Code Playgroud)

我做了其他尝试,但没有成功.我们非常欢迎任何建议或解决方案.我觉得我错过了一些非常明显的东西.

输出应如下所示:

名称大小

它应该列出根文件夹中的每个文件夹以及该文件夹的文件夹子文件夹的大小.

我能够通过以下方式解决问题:

param([String]$path)
ls $path | Add-Member -Force -Passthru -Type ScriptProperty -Name Size -Value {  
   ls $path\$this -recurse | Measure -Sum Length | Select-Object -Expand Sum } | 
   Select-Object Name, @{Name = "Size(MB)"; Expression = {"{0:N0}" -f ($_.Size / 1Mb)} } | sort "Size(MB)" -descending
Run Code Online (Sandbox Code Playgroud)

powershell

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