问题列表 - 第24743页

Qt - 从文本文件中读取

我有一个有三列的表视图; 我刚刚使用此代码传入写入文本文件

QFile file("/home/hamad/lesson11.txt");
if(!file.open(QIODevice::WriteOnly)) {
    QMessageBox::information(0,"error",file.errorString());
}
QString dd;

for(int row=0; row < model->rowCount(); row++) {
     dd = model->item(row,0)->text() +  ","
                 + model->item(row,1)->text() +  ","
                 + model->item(row,2)->text();

     QTextStream out(&file);
     out << dd << endl;
 }
Run Code Online (Sandbox Code Playgroud)

但是我没有成功再次阅读同一个文件,我尝试了这段代码,但我不知道它的问题在哪里

QFile file("/home/hamad/lesson11.txt");
QTextStream in(&file);
QString line = in.readLine();
while(!in.atEnd()) {

    QStringList  fields = line.split(",");

    model->appendRow(fields);

}
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

qt

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

将分页选项应用于Grails中的一对多列表

我有一个用户类hasMany = [friends:User]

现在我正在尝试显示好友列表 - $ {user.friends}

但是,我希望能够像我一样应用参数,例如User.findAllBy(user,[max:10,sort:'dateCreated',order:'desc"])

有人可以告诉我如何在Grails/Groovy的一对多中做到这一点吗?

grails groovy

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

您是否应该进行超出正常用户活动可能性的验证检查?

嘿伙计们,我最近一直在考虑形式安全问题.我被告知一次又一次检查表格输入是否是一个数字,如果你期望一个数字或逃脱它以防万一(除非你使用适当的mysqli格式),以避免注入.

1.安全检查完成后,我是否应该进行额外的逻辑检查?例如,如果用户正在向他们发送朋友请求,例如,即使用户正在查看他们自己的页面,我的用户界面也不会显示该表单.

php mysql

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

MATLAB中RGB图像的3个维度是什么?

[r,c,d] = size(rgbImage);  %# Get the image dimensions
Run Code Online (Sandbox Code Playgroud)

什么是r,c,d站在这里?

matlab image

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

operator <<无法输出std :: endl - 修复?

以下代码在输出时只出现错误std::endl:

#include <iostream>
#include <sstream>

struct MyStream {
  std::ostream* out_;
  MyStream(std::ostream* out) : out_(out) {}
  std::ostream& operator<<(const std::string& s) {
    (*out_) << s;
    return *out_;
  }
};

template<class OutputStream>
struct Foo {
  OutputStream* out_;
  Foo(OutputStream* out) : out_(out) {}
  void test() {
    (*out_) << "OK" << std::endl;
    (*out_) << std::endl; // ERROR     
  }
};

int main(int argc, char** argv){
  MyStream out(&std::cout);
  Foo<MyStream> foo(&out);
  foo.test();
  return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

错误是:

stream1.cpp:19: error: no match for 'operator<<' in '*((Foo<MyStream>*)this)->Foo<MyStream>::out_ << std::endl' …
Run Code Online (Sandbox Code Playgroud)

c++ templates stl operator-overloading

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

解释$ this-> load-> view()

在控制器中,您可以使用此方法加载视图,但我想知道这里幕后发生了什么.

我是PHP和框架的新手,但我已经学习了OOP的基础知识.

$this->view()被调用,则使用在当前类或父类的方法.

但是什么$this->load->view()意思呢?什么是中间体load?它是一个功能还是属性?

它在哪里?它怎么能包含view()?

感激解释.

php oop codeigniter

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

drawRect没有在我的UIImageView子类中调用

我已经将UIImageView子类化并尝试覆盖drawRect,因此我可以使用Quartz 2D在图像上绘制.我知道这是一个愚蠢的新手问题,但我没有看到我做错了什么.这是界面:

#import <UIKit/UIKit.h>

@interface UIImageViewCustom : UIImageView {

}
- (void)drawRect:(CGRect)rect;
@end
Run Code Online (Sandbox Code Playgroud)

并实施:

#import "UIImageViewCustom.h"

@implementation UIImageViewCustom

- (id)initWithFrame:(CGRect)frame {
    if (self = [super initWithFrame:frame]) {
    }
    return self;
}

- (void)drawRect:(CGRect)rect {
    // do stuff
}

- (void)dealloc {
    [super dealloc];
}
@end
Run Code Online (Sandbox Code Playgroud)

我设置了一个断点drawRect并且它从未命中,导致我认为它根本不会被调用.是不是应该在视图首次加载时调用?我错误地覆盖了它吗?

iphone cocoa-touch objective-c uikit

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

iPhone第一响应者

我对iPhone响应链感到困惑.具体来说,在iPhone事件处理指南http://developer.apple.com/iPhone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/EventHandling/EventHandling.html中,我们有以下内容:

第一个响应者是应用程序中的响应者对象(通常是UIView对象),被指定为触摸事件以外的事件的第一个接收者.

但UIView是UIResponder的子类.UIResponder类引用说:

- (BOOL)canBecomeFirstResponder
Run Code Online (Sandbox Code Playgroud)

回报价值

如果接收者可以成为第一响应者,则为是,否则为否.讨论

默认返回NO.如果响应者对象从此方法返回YES,它将成为第一个响应者,并且可以接收触摸事件和操作消息.子类必须覆盖此方法才能成为第一响应者.

我对这个明显的矛盾感到困惑.任何人都可以为我清理它吗?

为了它的价值,我确实设置了一个简单的基于视图的应用程序,并在其视图上调用canBecomeFirstResponder和isFirstResponder.两人都退不了.

iphone first-responder

10
推荐指数
2
解决办法
8615
查看次数

在Java中扔掉一个骰子

掷骰子是Java中的流行程序,

public class Die {

    /*  This program simulates rolling a die */
    public static void main(String[] args) {
        int die;   // The number on the die.
        die = (int)(Math.random()*6 + 1);
        System.out.println (die);         
    } // end main()
} // end class
Run Code Online (Sandbox Code Playgroud)

我想做的是让它重复500次.我无法将这个程序放到500循环中.我通常用Python编程,因此我猜我的Java已经生锈了!

欢迎任何帮助!

java

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

VBA模块的命名约定?

我真的不知道如何命名VBA模块.我是不是该:

  1. 使用前缀,如basName或modName.
  2. 不使用像Module这样的前缀.(但避免限制词)
  3. 还有别的

vb6 vba naming-conventions

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