问题列表 - 第23808页

如何创造无数可数的时代?

我希望能够在Ruby中将对象扩展为Enumerable,以便成为周一的无限列表(例如).

所以它会产生:3月29日,4月5日,4月12日......等等

我怎样才能在Ruby中实现它?

ruby enumerable lazy-evaluation

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

我可以自动发布NSProxy的实例吗?

是否NSProxy真正落实-autorelease-release?如果没有,我是否需要手动dealloc NSProxy实例?(请假设我没有使用GC).

谢谢你为我解决这个问题.

memory-management objective-c nsproxy

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

Rails:何时使用self

我正在开发一个Rails应用程序,并想了解何时使用self.for.

这是我想要完全理解的方法的代码.如果有可能,我希望有一个替代这个代码,这样可以使事情更清楚.

def self.for(facebook_id)
  User.create_by_facebook_id(facebook_id)
end
Run Code Online (Sandbox Code Playgroud)

ruby syntax ruby-on-rails

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

在Eclipse中生成自定义方法

我想在Eclipse中生成自定义方法,就像我们生成toString,getters和settlers一样(右键单击 - > source - >).谁能告诉我这样做有什么影响?
谢谢,
荷兰人

java eclipse generated-code

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

在'*'标记之前预期')'

所以这更像是一个语法问题.我一直在'*'token'之前得到错误"Expected')':

#include "CDocumentObserver.h"
#include "CViewPlayerDlg.h"

/*
 * Class:    CViewPlayer
 *
 */
class CViewPlayer : public wxWindow, public CDocumentObserver
{
public:
      CViewPlayer(CViewPlayerDlg *dlg);                //here
Run Code Online (Sandbox Code Playgroud)

在CViewPlayer.h中..cpp构造函数如下所示:

#include "CViewPlayer.h"
#include "wx/prec.h"
#include "CViewPlayerDlg.h"

using namespace std;

BEGIN_EVENT_TABLE(CViewPlayer, wxWindow)
    EVT_PAINT(CViewPlayer::OnPaint)
END_EVENT_TABLE()

CViewPlayer::CViewPlayer(CViewPlayerDlg *dlg) :
    wxWindow(dlg, wxID_ANY, wxDefaultPosition, wxSize(dlg->GetDocument()->GetSize()), wxBORDER_SUNKEN),
    CDocumentObserver(dlg->GetDocument()), mStartTime(0), mPlayTime(0), mPlaying(false)
{
    SetBackgroundColour(wxColour(128, 128, 128));
    SetClientSize(GetDocument()->GetSize());
}
Run Code Online (Sandbox Code Playgroud)

是什么导致这个错误?我认为.cpp的构造函数中出现了错误,但我不知道.

c++ class include

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

如何强制多个接口包含相同的属性?

我正在尝试找出一种方法来强制我的所有接口包含相同名称/类型的属性。

例如:我有两个接口;IGetAlarms 和 IGetDiagnostics。每个接口都将包含特定于接口本身的属性,但是我想强制这两个接口(以及以后可能添加的所有其他接口)包含同名的属性。因此,结果可能如下所示:

interface IGetAlarms
{
    string GetAlarms();
    DateTime LastRuntime { get; set; }
}

interface IGetDiagnostics
{
    string GetDiagnostics();
    DateTime LastRuntime { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

请注意,这两个接口都包含名为 LastRuntime 的 DateTime 属性。

我想知道是否有某种方法可以强制稍后添加的其他接口包含 DateTime LastRuntime 属性。我天真地尝试让我的所有接口实现另一个接口(IService) - 其中包括 LastRuntime 属性。但是,这并不能解决我的问题,因为这只是强制类实现该属性 - 而不是所有接口。

谢谢。

c# inheritance properties interface

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

如何从C#中的XmlNode获取参数值

如何获取XmlNode标记中的参数值.例如:

<weather time-layout="k-p24h-n7-1">
    <name>Weather Type, Coverage, and Intensity</name>
    <weather-conditions weather-summary="Mostly Sunny"/>
</weather>
Run Code Online (Sandbox Code Playgroud)

我想在节点'weather-conditions'中获取参数'weather-summary'的值.

c# xml

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

捕获多个自定义异常? - C++

我是第一个C++编程类的学生,我正在开发一个项目,我们必须创建多个自定义异常类,然后在我们的一个事件处理程序中,使用一个try/catch块来适当地处理它们.

我的问题是:如何在我的块中捕获多个自定义异常try/catchGetMessage()是我的异常类中的自定义方法,它将异常解释作为a返回std::string.下面我已经包含了我项目中的所有相关代码.

谢谢你的帮助!

try/catch块


    // This is in one of my event handlers, newEnd is a wxTextCtrl
try {
    first.ValidateData();
    newEndT = first.ComputeEndTime();
    *newEnd << newEndT;
}
catch (// don't know what do to here) {
    wxMessageBox(_(e.GetMessage()), 
                 _("Something Went Wrong!"),
                 wxOK | wxICON_INFORMATION, this);;
}
Run Code Online (Sandbox Code Playgroud)

ValidateData()方法


void Time::ValidateData()
{
    int startHours, startMins, endHours, endMins;

    startHours = startTime / MINUTES_TO_HOURS;
    startMins = startTime % MINUTES_TO_HOURS;
    endHours = endTime / MINUTES_TO_HOURS;
    endMins …
Run Code Online (Sandbox Code Playgroud)

c++ try-catch custom-exceptions

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

Visual Studio - "附加到进程的特定实例"宏

我想很多很多调试的人在Visual Studio中有一个方便的宏(在工具栏上有快捷方式),当调用时会自动附加到特定进程(由名称标识).

它节省了大量时间,而不是单击"调试" - >"附加到进程...",但它只有在运行要附加到的进程的单个实例时才有效.如果theres是内存中特定进程的多个实例 - 第一个(具有较小的PID?)正由调试器选择.

有没有人有一个显示对话框的宏(如果更多的那个进程具有指定的名称运行),并允许开发人员选择他/她真正想要附加到的一个.

我想可以根据windwow标题文本(在大多数情况下就足够了)进行选择,当选择特定实例时,宏将进程的PID传递给Debugger对象?

如果某人有该宏或知道如何写它 - 请分享.

谢谢.

debugging macros visual-studio-2005 visual-studio

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

在ASP.NET MVC中在回发之间保留复杂数据

我正在开发一个ASP.NET MVC 2应用程序,它连接到一些服务来进行数据检索和更新.这些服务要求我在更新数据时提供原始实体以及更新的实体.这样做可以改变跟踪和乐观并发.服务无法更改.

我的问题是我需要以某种方式在回发之间存储原始实体.在WebForms中,我会使用ViewState,但从我读过的内容来看,这就是MVC.原始值不必是防篡改证明,因为服务将它们视为不可信.实体将是(最大)1k,它是一个内联网应用程序.

我提出的选择是:

  1. 会话 - 排除 - 将实体存储在会话中,但我不喜欢这个想法,因为没有计划在之间共享会话
  2. URL - 排除 - 数据太大
  3. HiddenField - 将序列化实体存储在隐藏字段中,可能使用加密/编码
  4. HiddenVersion - 实体上有一个(SQL)版本字段,我可以放入隐藏字段.然后在保存中,我从服务中获取"原始"实体并比较版本,执行我自己的乐观并发.
  5. Cookies - 像3或4,但使用cookie而不是隐藏字段

我倾向于选项4,尽管3会更简单.这些有效的选择还是我走错了路?有没有更好的方法呢?

asp.net-mvc asp.net-mvc-2

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