小编cha*_*log的帖子

匈牙利算法和多种因素

我有一种情况,我需要将人员分配给几个事件.如果我们只是将价格作为一个因素,那就没问题了,但是有很多因素可以进来.

首先,一些背景.这是一个非营利性组织,它促进因任何原因住院的儿童的故事时间,因此他们依靠志愿工作这样做.因此,由于他们依赖于人们的善意,他们为人们提供了人们可以/想做的尽可能多的工作,其变化如下:

  • 有些人只能做早晨,有些人只能做下午;
  • 有些人只能做星期一,星期四,其他人不能去八月或十二月;
  • 有些人每月只能去一次,其他人可以去4次(甚至其他人在这些行动中都被赋予"优先权",因为他们更有经验,可以每月做10次)

所以,我有点想到了前两个.由于匈牙利算法是关于价格的,我会给他们一个愚蠢的高价,因为他们不能去.但是,你会怎么做其他人?

我想给他们一些分数.有些事情:一个人每月可以做一次,花费1000点.如果有人每月可以去10次,那么这个人需要花费100分(1000分除以10分).此外,分配这种方法的方法是在单独的操作完成时增加价格,如此(选定的人员的相关成本为*):

第一次迭代

         | August 1st 2009
Person A | 1000
Person B | 500 *
Run Code Online (Sandbox Code Playgroud)

第二次迭代

         | August 8th 2009
Person A | 1000 *
Person B | 1000 
Run Code Online (Sandbox Code Playgroud)

这将是在所有人之间进行相应分配的方式,更优先考虑那些可以多次执行此操作的人.

你怎么想,你会怎么做?

language-agnostic algorithm scheduling graph-theory matching

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

如何在iPhone上显示加载挡板?

我正在构建一个应用程序,它从Web加载内容以填充TableView.

我想添加某种加载指示器,以便屏幕不仅包含空白表.

我在考虑这样的事情:

http://www.iclarified.com/images/tutorials/698/3363/3363.png

我一直在努力查阅文档和谷歌,但说实话,不知道要搜索什么.有什么指针吗?或者我还有其他方法吗?

iphone user-interface loading

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

Interface Builder 中的多个视图状态

我正在处理一个有 3 种状态的屏幕:

  • 证实
  • 加载中
  • 错误

前两个非常简单,因为只更改了标签文本。第三个比较棘手,因为我需要显示一条错误消息并在其上有一个重试按钮。

另外,我希望将所有这些都放在一个控制器下(我想这是最简单的部分。)

问题是:如何在 Interface Builder 中执行多个视图状态?以前有人这样做过吗?或者我以错误的方式处理这件事?

iphone interface-builder

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

Valgrind内存泄漏指向本地时间

我有这个代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include <sys/resource.h>

double get_time()
{
    struct timeval t;
    struct timezone tzp;
    gettimeofday(&t, &tzp);
    return t.tv_sec + t.tv_usec*1e-6;
}

#define LL_APPEND(what, where, type) { \
    what->next = NULL; \
    what->prev = NULL; \
    if(!where) { \
        where = what; \
    } else { \
        type current = where; \
        while(current->next != NULL) \
            current = current->next; \
        current->next = what; \
        what->prev = current; \
    } \
}

struct edge {
    struct …
Run Code Online (Sandbox Code Playgroud)

c macos valgrind memory-leaks

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

Ruby Hash.new怪异

可能重复:
使用Hash.new([])时出现奇怪的ruby行为

这很简单,因为我迷失了语言.

为什么会这样:

1.9.3-p194 :001 > h = Hash.new([])
 => {} 
1.9.3-p194 :002 > h[:key1] << "Ruby"
 => ["Ruby"] 
1.9.3-p194 :003 > h
 => {} 
1.9.3-p194 :004 > h.keys
 => [] 
1.9.3-p194 :005 > h[:key1]
 => ["Ruby"] 
Run Code Online (Sandbox Code Playgroud)

ruby hashmap

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

开始编程Mac OS X.

我正在启动一个Mac OS X应用程序,它将连接到我正在开发的小型网站.

我们的想法是,该应用程序将在本地数据库中存储多个片段,然后尽可能与网站同步.

所以我的问题是:

碳或可可?

SQLite用于本地存储/另一种解决方案?

是否有任何体面的自由文本编辑器控件与基本语法高亮显示嵌入应用程序?

macos cocoa macos-carbon

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