问题列表 - 第14781页

Java中是否可以通过反射访问私有字段

在Java中是否可以通过反射访问私有字段str?例如,获取此字段的值.

class Test
{
   private String str;
   public void setStr(String value)
   {
      str = value;
   }
}
Run Code Online (Sandbox Code Playgroud)

java reflection

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

用C++初始化数组

我正在尝试初始化一个对象数组:

SinglyLinkedList offeredClasses[22] = {SinglyLinkedList("CSCE101"),SinglyLinkedList("CSCE101L"),SinglyLinkedList("CSCE150E"),SinglyLinkedList("CSCE150EL"),SinglyLinkedList("CSCE150EM"),SinglyLinkedList("CSCE150EML"),SinglyLinkedList("CSCE155"),SinglyLinkedList("CSCE155H"),SinglyLinkedList("CSCE156"),SinglyLinkedList("CSCE230"),SinglyLinkedList("CSCE230L"),SinglyLinkedList("CSCE235"),SinglyLinkedList("CSCE251"),SinglyLinkedList("CSCE310"),SinglyLinkedList("CSCE322"),SinglyLinkedList("CSCE361"),SinglyLinkedList("CSCE351"),SinglyLinkedList("CSCE451"),SinglyLinkedList("CSCE423"),SinglyLinkedList("CSCE428"),SinglyLinkedList("CSCE486"),SinglyLinkedList("CSCE487")};
Run Code Online (Sandbox Code Playgroud)

但是当我尝试这样做时,它一直试图调用我的复制构造函数而不是重载的构造函数.有什么想法解决这个问题?

有问题的2个构造函数是:

SinglyLinkedList(string course); //Constructor
SinglyLinkedList(SinglyLinkedList & otherObj); //Copy Constructor
Run Code Online (Sandbox Code Playgroud)

我需要复制构造函数用于其他事情,所以我不能删除它.

谢谢你的帮助!

c++ arrays copy-constructor

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

用JavaScript覆盖数组

如何覆盖(或取消设置然后设置)数组?似乎"array = new_array"不起作用.

javascript arrays overwrite unset

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

UIView动画期间的关键值观察

我正在为我的程序中的视图的中心属性设置动画.在动画期间,当中心达到特定值时,我需要通知.

我尝试将自己添加为视图中心属性的键值观察器.但是,我只在动画开始时收到通知.所以我无法检测对象是否/何时通过我的兴趣点.

有没有办法通过KVO或任何其他方法来做到这一点?

谢谢!

iphone cocoa notifications cocoa-touch objective-c

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

C++ c_str不返回整个字符串

我已经尝试了以下代码与正常的ifstreams和当前的boost:iostream我正在使用,两者都有相同的结果.

它旨在将文件从physfs加载到内存中,然后将其传递给处理程序进行处理(例如图像,音频或数据).目前,当调用c_str时,它只返回文件的一小部分.

        PhysFS::FileStream file("Resources/test.png" , PhysFS::OM_READ);

    if(file.is_open()) {

        String* theFile;

        theFile = new String((std::istreambuf_iterator<char>(file)), 
        std::istreambuf_iterator<char>());

        String::iterator it;
        for ( it=theFile->begin() ; it < theFile->end(); it++ ) {
            std::cout << *it; 
        } // Outputs the entire file

        std::cout << theFile->c_str(); // Outputs only the first few lines

    }
Run Code Online (Sandbox Code Playgroud)

迭代器循环按预期输出整个png文件,但c_str调用仅返回前几个字符(\ _ 211PNG).

我一直在尝试使用此代码的变体很长一段时间没有成功.有任何想法吗?

c++ string c-str

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

如何在C中输入空格

我想从控制台获取字符数组,它还包括空格,我在C中知道的唯一方法是scanf,但是一旦用空格命中它就会错过停止输入.我该做什么?

这就是我在做的事情.

char address[100];

scanf("%s", address);
Run Code Online (Sandbox Code Playgroud)

c whitespace scanf

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

在Rails应用程序中运行rake任务后,将显示正在加载的消息和测试结果

运行一些rake任务后会出现以下输出:

Loaded suite /usr/bin/rake
Started

Finished in 0.00042 seconds.

0 tests, 0 assertions, 0 failures, 0 errors
Run Code Online (Sandbox Code Playgroud)

对于与测试无关的任务,此输出无用或不必要.我想阻止它出现.我认为它源于需要某个文件或包含某个模块.

更新:看起来我错了,这确实在Rails内置的一些任务中出现.这是装载的灯具的输出--trace.

$ rake db:fixtures:load --trace

** Invoke db:fixtures:load (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:fixtures:load
Loaded suite /usr/bin/rake
Started

Finished in 0.000255 seconds.

0 tests, 0 assertions, 0 failures, 0 errors
Run Code Online (Sandbox Code Playgroud)

rake ruby-on-rails

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

将局部变量转换为私有变量会破坏我的C#代码

在我的控制台应用程序中,我有一个工作正常的局部变量

我把它作为类的私有变量的那一刻,我无法编译,因为它说 - 非静态成员或属性需要一个对象引用

任何想法可能是什么原因,这是我第一次看到这个.

c#

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

BizTalk 2009 ESB混乱

我对BizTalk有一点经验,我试图在不使用它的情况下理解BizTalk 2009 ESB Toolkit 2.首先,我想知道是否有人可以为我清理一些概念:

  1. "入口匝道"和"接收端口"之间有什么区别?
  2. 为什么需要行程,你能不能简单地使用端口和编排创建相同的东西?我显然在这里遗漏了一些东西.

一些更一般的问题:

  1. 是否所有邮件仍然必须通过消息框?

提前感谢您的任何见解.

biztalk esb biztalk-2009

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

XML序列化继承类时出现InvalidOperationException

我有一个问题,将ac#class序列化为具有基类的XML文件...这是一个简单的例子:

namespace Domain
{
   [Serializable]
   public class ClassA
   {
      public virtual int MyProperty
      {
         get; set;
      }
   }
}

namespace Derived
{
   public class ClassA : Domain.ClassA
   {
      public override int MyProperty
      {
         get { return 1; } set { /* Do Nothing */ }
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试序列化Derived.ClassA的实例时,我收到以下异常:

InvalidOperationException(Types'Domain.ClassA'和'Derived.ClassA'都使用XML类型名称'ClassA',来自命名空间".使用XML属性为该类型指定唯一的XML名称和/或命名空间.)

问题是我想创建一个简单定义XML文件结构的基类,然后允许其他任何人从该类派生以插入业务规则,但格式化将来自基础.

这是可能的,如果是这样,我如何归属基类来允许这个?

.net xml serialization

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