小编Dav*_*rry的帖子

我怎样才能帮助同学们在编程课上挣扎?

我是一名计算机科学专业的学生,​​完成了我的第二学期的编程课程.我很喜欢他们,并且学到了很多,但似乎其他学生比我更挣扎于概念和作业.当作业到期时,不可避免的群组电子邮件会在一两天之前出现,人们需要帮助解决问题的特定部分,或者有时人们似乎很难知道从哪里开始.

我真的很想能够提供帮助,但我很难想出正确的方法来给予他们帮助而不给他们答案.当我无法理解一个概念时,代码片段可以帮助我,但同时如果它有很大意义,那么很难想到另一种方法.此外,每项任务的学术诚信部分总是迫在眉睫,警告不要与他人共享代码.我已经尝试使用伪代码来帮助其他人了解程序流程,让他们弄清楚如何实现它的某些方面,但我没有得到太多的反馈,也不知道它实际上有多大帮助他们out,或者如果它只是进一步混淆了它们.

所以我基本上都在寻找是否有人有这方面的经验,或者我可以帮助其他学生在正确的方向上推动他们的好方法,或者帮助他们以正确的方式思考问题.

language-agnostic

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

在屏幕上滚动时,UITableViewCell会被重新选中

UITableView在我正在开发的iOS应用程序中实现一个问题时,我遇到了一个问题(iOS SDK 4.2).如果我在表格视图中点击一个单元格,然后滚动视图以使单元格离开屏幕,当它返回到视图时,已重新选择最近选择的单元格.

为了测试这个,我创建了一个新的基于View的应用程序项目,UITableView在Interface Builder中拖出一个,并将视图控制器设置为表视图的数据源和委托,并将以下代码放在视图控制器中:

- (NSInteger)numberOfSectionsInTableView:(UITableView *) tableView {
    return 1;
}

- (NSInteger)tableView:(UITableView *) tableView numberOfRowsInSection:(NSInteger) section {
    return 12;
}

- (UITableViewCell *)tableView:(UITableView *) tableView cellForRowAtIndexPath:(NSIndexPath *) indexPath {
    static NSString *cellID = @"aCellID";

    UITableViewCell *aCell = [tableView dequeueReusableCellWithIdentifier:cellID];

    if (!aCell) {
        aCell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID] autorelease];
    }

    aCell.textLabel.text = [NSString stringWithFormat:@"Cell %d", indexPath.row +1];

    return aCell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *aCell = [tableView cellForRowAtIndexPath:indexPath];
    [aCell setSelected:NO animated:YES]; …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch uitableview uiscrollview ios

8
推荐指数
1
解决办法
1482
查看次数

JFrame构造函数的最佳实践?

在我的两个Java类和我们在其中使用的书中,使用代码构建的GUI大量涉及JFrame的构造函数.书中的标准技术似乎是初始化所有组件并将它们添加到构造函数中的JFrame,并添加匿名事件处理程序来处理需要的事件,这就是我班级所倡导的内容.

这似乎很容易理解,并且在创建一个非常简单的GUI时很容易使用,但在制作除了非常简单的gui之外的任何东西时似乎很快变得丑陋和麻烦.这是我所描述的一个小代码示例:

public class FooFrame extends JFrame {

   JLabel inputLabel;
   JTextField inputField;
   JButton fooBtn;
   JPanel fooPanel;

   public FooFrame() {
      super("Foo");

      fooPanel = new JPanel();
      fooPanel.setLayout(new FlowLayout());


      inputLabel = new JLabel("Input stuff");
      fooPanel.add(inputLabel);

      inputField = new JTextField(20);
      fooPanel.add(inputField);

      fooBtn = new JButton("Do Foo");
      fooBtn.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent e) {
            //handle event
         }
      });
      fooPanel.add(fooBtn);

      add(fooPanel, BorderLayout.CENTER);
   }

}
Run Code Online (Sandbox Code Playgroud)

这种使用构造函数是在java中编写Swing应用程序的最佳方法吗?如果是这样,我可以使用哪些技术来确保这种类型的构造函数是有组织和可维护的?如果没有,建议在Java中组合JFrame的方法是什么?

java swing constructor jframe

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

我可以编写哪些类型的程序来加强/提升我的早期技能?

我即将结束我的介绍编程课程,我们正在使用java并且到目前为止一直在执行命令行程序,没有我喜欢的gui.到目前为止,在课堂上编程任务有些挑战,但让我希望多一点.当我感到无聊时,我发现自己想写一个程序,但总是很难搞清楚要做什么.

我想知道是否有人对我可以编写或工作的程序有任何好的建议,在我的开发过程中,我要挑战我并帮助强化我在课堂上学到的概念.这个类节奏不是太快,到目前为止我们只是通过类和对象(尽管还没有继承或多态)来掩盖,现在正在使用数组.我对在课堂上所做的所有事情感到很自在,因为在开始上课之前我已经介绍了一些我自己的学习.

任何关于让我忙碌的事情的建议都将不胜感激.

java

4
推荐指数
2
解决办法
4641
查看次数

奇数Pearson相关系数结果

我在我的C编程课中有一个编程来编写一个程序来获得2组实数的相关系数.我已经给了方程式,它引用了维基百科,所以我仔细检查了那里的方程式.这是一个方程式的链接,这似乎是我研究的标准:

替代文字

我已经编写了程序,但是当我运行它时,我得到的结果数大于1,我知道这是不正确的.我多次查看我的代码,但找不到任何不合适的地方,所以我尝试在结束时用n除以n-1,这给了我预期的-1到1范围的值,所以我测试了它反对我在网上找到的数据值以及相关系数计算器(http://easycalculation.com/statistics/correlation.php),现在我输入的所有数字都得到了正确的结果.我无法弄清楚为什么会这样,所以我想在这里可以得到一些帮助.这是我的程序代码,如果还有什么突出我在这里做错了我会很乐意听到一些建议,但主要是我想弄清楚为什么我会得到正确的结果出现的东西是一个错误的等式.

然后它将读入两个数组(x和y)的值,然后计算两组数字之间的相关系数.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(void) {
   int n;  /* value to determine array length */
   /* declare variables to hold results for each equation for x and y
   initialize all to zero to prepare for summation */
   float r = 0.0, xbar = 0.0, ybar = 0.0, sx = 0.0, sy = 0.0;

   /*get number n input from user */
   printf("Please enter a number n: ");
   scanf("%d", &n);

   if( n < 1) …
Run Code Online (Sandbox Code Playgroud)

c

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

如何对NSStrings的NSTableColumn进行排序,忽略"The"和"A"?

我有一个简单的核心数据应用程序,我正在努力显示我的电影收藏.我正在使用一个NSTableView,它的列通过一个NSArrayController对象绑定到我的Core Data存储的属性.此时,单击列标题时,列的排序很好(对于数值).

我遇到的问题是字符串排序,它们排序,但它以标准字符串方式完成,大写字母在小写字母之前(即在a之前的Z).除了使案例排序正常工作之外,我希望能够在排序字符串时忽略"The"或"A"的前缀.

在Objective-C/Cocoa中,最好的方法是什么?

sorting cocoa core-data objective-c nstableview

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