问题列表 - 第22206页

是否可以将类的实例作为另一个类的数据成员?

我有一个Board类,其中构造函数将板的尺寸作为参数.我还有一个Puzzle包含片段的类,我希望它有一个Board作为数据成员.我希望它像这样,所以当我创建一个实例时Puzzle,我将Board创建我的实例,所以我不必作为用户创建单独的实例.但是,当我在我的Puzzle.h文件中声明该板时,它需要Board构造函数的实际数字:

// Puzzle.h file

private:
  Board theBoard(int height, int width); // Yells at me for not having numbers
Run Code Online (Sandbox Code Playgroud)

如果尚未创建该对象,是否有办法让类的对象成为另一个类的数据成员?

c++ oop

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

如何替换字符串数组中的项?

使用C#如果我不知道位置,如何替换字符串数组中的项目文本?

我的阵列是[柏林,伦敦,巴黎]如何用纽约取代巴黎?

c# arrays

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

Coda应用程序的集成

任何人都可以推荐一个解决方案吗?

git coda

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

在C++中返回Object的self副本

好吧,所以我搜索了这个问题,我搜索了堆栈溢出但我似乎无法找到一个好的答案.所以,我在这里问的问题是我的问题所特有的.如果这是一个简单的答案,请好,我是语言的新手.这是我的问题:

我正在尝试为一个重载运算符的C++类编写一个方法.我想返回已修改实例的副本,但不返回实例本身.为了便于举例,我将使用一个BigInt类来演示我遇到的问题.

如果我有以下代码:

const BigInt & operator+() const //returns a positive of the number
{
    BigInt returnValue = *this;  //this is where I THINK the problem is
    returnValue.makepositve();   //for examples sake
    return returnValue;
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是可能已在堆栈上创建了返回值.我知道这意味着我必须在堆上创建对象并返回引用.但如果我是到3改变第三行是这样的:

BigInt & returnValue = *this;
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,告诉我语法不正确.我不确定该怎么做,非常感谢任何帮助!

c++ reference return-value

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

在Java中找到正弦

谁能给我一个快速提示?

例如......我怎么能找到90度的正弦?

java math

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

使用Boost :: Spirit的简单表达式解析器示例?

是否有人知道在线资源,我可以找到如何使用Boost :: Spirit?编写简单的表达式解析器.

我不一定需要评估表达式,但我需要解析它并能够返回一个布尔值来指示表达式是否可解析(例如括号不匹配等).

我需要解析器能够识别函数名称(例如foo和foobar),所以这也是帮助我学习编写BNF表示法的有用示例.

表达式将是常规算术方程,即包括以下符号:

  1. 打开/关闭括号
  2. 算术运算符
  3. 识别函数名称,并检查其所需的参数

c++ expression boost-spirit

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

如何仅在rails 2应用程序中访问请求标头?

Rails提供了一个request.headers方法,它返回所有标题和大量额外的非标题信息...我只想访问请求标题,我该怎么办?

问候

ruby-on-rails

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

如何让Fluent NHibernate与NHibernate 3.x一起使用

如何让Fluent NHibernate使用最新的NHibernate 3.x主干

我得到以下例外:

Could not load file or assembly 'NHibernate, Version=2.1.2.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its dependencies.
Run Code Online (Sandbox Code Playgroud)

编辑:

FluentNhibernate文件PersistanceConfiguration中发生此异常

    public TThisConfiguration Cache(Action<CacheSettingsBuilder> cacheExpression)
    {
        cacheExpression(cache);
        return (TThisConfiguration)this;
    }
Run Code Online (Sandbox Code Playgroud)

不明白,FluentNHibernate很好地编译了NH 3.x.

nhibernate fluent-nhibernate

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

这是一个很好的(类似Cocoa,Apple批准的)模型类吗?

我一直在使用Objective-C,但我并没有很好地遵循Apple的指导方针.最近我读了Cocoa设计模式模型对象实现指南,我正在尝试做一些非常简单的事情,但是做得非常好.

我错过了任何重大概念吗?请不要提self = [super init]; 已经在SO上多次报道了.#pragma mark尽管如此,请随意批评我的!

#import "IRTileset.h"
#import "IRTileTemplate.h"

@interface IRTileset () //No longer lists protocols because of Felixyz

@property (retain) NSMutableArray* tileTemplates; //Added because of TechZen

@end

#pragma mark -
@implementation IRTileset

#pragma mark -
#pragma mark Initialization

- (IRTileset*)init
{
    if (![super init])
    {
        return nil;
    }

    tileTemplates = [NSMutableArray new];

    return self;
}

- (void)dealloc
{
    [tileTemplates release];
    [uniqueID release]; //Added because of Felixyz (and because OOPS. …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c models cocoa-design-patterns

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

Javascript - 当标识符字符串存储在var中时访问对象成员

我有一个非常简单的问题(和试探性的答案),我只是想看看是否有更好的答案.

当成员标识符存储在另一个变量中时,如何在javascript中访问对象成员?例:

state = 'sync';

messages = {
  'sync': 'asdf',
  'ready': 'asdf',
  'complete': 'asdf'
};
Run Code Online (Sandbox Code Playgroud)

可能性:1.消息= eval('messages.' + state);

  1. 将消息转换为哈希(在原型或jquery中 - 不确定jquery)并通过框架的方法进行访问

还有其他什么方法?更清洁吗?在php中它会很简单$message = $messages->$sync.

我确信这个问题已被多次回答,但很难找到......当我搜索"变量变量"时,我得到的只是eval响应

谢谢

javascript

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