问题列表 - 第32997页

'QObject :: QObject'无法访问类'QObject'中声明的私有成员

class CHIProjectData : public QObject
{
public:
    CHIProjectData();
    CHIProjectData(QMap<QString,QString> aProjectData,
                   CHIAkmMetaData* apAkmMetaData = 0,
                   QObject* parent = 0);
private:
    QMap <QString,QString> m_strProjectData;
    CHIAkmMetaData* m_pAkmMetaData;
};

CHIProjectData::CHIProjectData(QMap<QString,QString> aProjectData,
                               CHIAkmMetaData* apAkmMetaData,
                               QObject* aParent)
    :
    QObject(aParent)
{
        m_strProjectData = aProjectData;
        m_pAkmMetaData = apAkmMetaData;
}
Run Code Online (Sandbox Code Playgroud)

为什么它会让"'QObject :: QObject'无法访问类'QObject'中声明的私有成员"错误?

c++ inheritance qt qt4

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

如何从JavaScript对象获取项目?

如何从JavaScript对象获取项目:

var items = [
  {
    ITEM:1,
    AMOUNT:10
  },
  {
    ITEM:2,
    AMOUNT:20
  }
];
Run Code Online (Sandbox Code Playgroud)

我希望能够做到这样的事情:

$(items).filter(ITEM == 1).AMOUNT;
Run Code Online (Sandbox Code Playgroud)

......会回来的10.

javascript jquery json

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

有没有办法找出抛出异常的行?

说我有这样的方法:

public void SaveData()
{
   try
   {
        foreach (var somevar1 in list.SomeType1s)
        {
            CEData.SaveRow(sometype1)
        }    
        foreach (var somevar2 in list.SomeType2s)
        {
            CEData.SaveRow(sometype2)
        }    
        foreach (var somevar3 in list.SomeType3s)
        {
            CEData.SaveRow(sometype3)
        }    
        foreach (var somevar4 in list.SomeType4s)
        {
            CEData.SaveRow(sometype4)
        }    
        foreach (var somevar5 in list.SomeType5s)
        {
            CEData.SaveRow(sometype5)
        }    
   }
   catch (Exception e)
   {
     logger.DebugException("Rollback Occured with the following stack trace: \r\n" 
         + e.StackTrace, e);
     Rollback();
     throw;
   }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法知道在捕获部分我得到了什么?我的堆栈跟踪只会说它在方法SaveData()中,但不是哪一行失败.

我可以在每一行之间添加日志记录,但我不愿意(因为各种调试代码的原因).

所以,我想我会问.抛出异常时是否可以知道正在执行哪一行?


更多信息:

看起来行号应该是标准的.我可以看到我没有得到它们的唯一原因是我正在进行Windows Mobile和Compact Framework开发.那么也许它们不包含在紧凑的框架中?(我的项目为调试信息输出设置了"完整".)

c# compact-framework exception-handling exception

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

rails3中没有命名路由的远程form_tag

什么是使这个实际上异步发布的正确咒语?

form_tag :controller => :magic, :action => :search, :method => post, :remote => true do
Run Code Online (Sandbox Code Playgroud)

method = post和remote = true只是在url的末尾被压扁而不是实际上使它成为ajax帖子.

ruby ruby-on-rails ruby-on-rails-3

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

Ruby on Rails 3:通过Rails将数据流式传输到客户端

我正在开发一个与RackSpace cloudfiles通信的Ruby on Rails应用程序(类似于Amazon S3但缺少某些功能).

由于缺乏每对象访问权限和查询字符串身份验证的可用性,因此必须通过应用程序调解用户下载.

在Rails 2.3中,看起来您可以动态构建响应,如下所示:

# Streams about 180 MB of generated data to the browser.
render :text => proc { |response, output|
  10_000_000.times do |i|
    output.write("This is line #{i}\n")
  end
}
Run Code Online (Sandbox Code Playgroud)

(来自http://api.rubyonrails.org/classes/ActionController/Base.html#M000464)

而不是10_000_000.times...我可以在那里转储我的cloudfiles流生成代码.

麻烦的是,这是我在Rails 3中尝试使用这种技术时得到的输出.

#<Proc:0x000000010989a6e8@/Users/jderiksen/lt/lt-uber/site/app/controllers/prospect_uploads_controller.rb:75>
Run Code Online (Sandbox Code Playgroud)

看起来可能call没有调用proc对象的方法?还有其他想法吗?

streaming ruby-on-rails cloudfiles ruby-on-rails-3

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

将行附加到csv文件Ruby 1.9 CSV lib

使用Ruby 1.9和CSV lib,我似乎无法追加一行.文档中的示例打开文件,并覆盖该行.将行附加到文档的正确方法是什么?

文档示例:

require 'csv'
CSV.open("path/to/file.csv", "wb") do |csv|
  csv << ["row", "of", "CSV", "data"]
  csv << ["another", "row"]
  # ...
end
Run Code Online (Sandbox Code Playgroud)

ruby csv ruby-1.9

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

从Google Font API打印字体

我正在使用谷歌字体API,现在我正在尝试创建一个print.css文件.

我正在尝试打印字体,但我没有运气.

有没有人知道如何从谷歌字体api打印出来的字体?

谢谢

printing fonts coding-style google-font-api

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

JSP - 我可以在<c:if>中使用<jsp:attribute>吗?例外:"必须使用jsp:body指定标签主体"

我在JSP中有以下内容:

<c:if test="${true}">
<jsp:attribute name="extraInlineComplianceJavascript">
window.isSummaryComplianceLinkVisible = '${TabList.isSummaryComplianceLinkVisible}';
window.isDetailComplianceLinkVisible = '${TabList.isDetailComplianceLinkVisible}';
window.complianceSummaryReportTag = '${helper.complianceSummaryReportTag}';
window.complianceDetailReportTag = '${helper.complianceReportTag}';
</jsp:attribute>
</c:if>
Run Code Online (Sandbox Code Playgroud)

原样,我得到以下异常:

 Must use jsp:body to specify tag body for &lt;MyTag if jsp:attribute is used.
Run Code Online (Sandbox Code Playgroud)

如果我删除最外面的<c:if>标签,它的工作原理.有没有用的问题<jsp:attribute>里面<c:if>?任何帮助,将不胜感激.谢谢.

jsp jsp-tags jspinclude

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

B类中的A类变量和A类中B类的指针?

这可能看起来很奇怪,但是我的一个程序中有一个问题,我有一个A类,里面需要一个B类变量,而B类需要一个指向其中A类的指针,以便我可以确定哪个类附在什么......

我得到错误,因为在A类中它表示B类尚未定义,而在B类中它表示A类尚未定义......

我的两个包含单独类的头文件互相包含,我试图转发声明我的类,例如A类; B级; 但我得到编译器错误,如:

error C2079: 'CFrame::menu' uses undefined class 'CMenu'
Run Code Online (Sandbox Code Playgroud)

我需要一个指向B类中A类的指针,因为我想稍后将它传递给另一个类.

c++ visual-studio

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

MongoDB/NoSQL:保持文档更改历史记录

数据库应用程序中相当普遍的要求是跟踪数据库中一个或多个特定实体的更改.我听说这称为行版本控制,日志表或历史表(我确定还有其他名称).在RDBMS中有多种方法可以处理它 - 您可以将所有源表中的所有更改写入单个表(更多日志),或者为每个源表创建单独的历史表.您还可以选择管理应用程序代码中的日志记录或通过数据库触发器.

我正在尝试思考在NoSQL /文档数据库(特别是MongoDB)中对同一问题的解决方案是什么样的,以及如何以统一的方式解决它.它是否像为文档创建版本号一样简单,从不覆盖它们?为"真实"与"已记录"文档创建单独的集合?这将如何影响查询和性能?

无论如何,这是NoSQL数据库的常见场景,如果是这样,是否有一个通用的解决方案?

mongodb nosql

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