问题列表 - 第13765页

将项目分解为小任务

我想知道,当一个新项目到来时,说建立一个社交网站,我该如何将项目分解成小任务.每个项目通常有2-4个程序员,通常没有测试人员.我应该从一开始就把整个网站分成4小时的任务.我们应该分阶段做吗?那么测试呢,程序员可以测试代码吗?

感谢您的时间.

project-management

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

基于文本的浏览器游戏

我想创建一个基于文本的浏览器游戏,那我该怎么办呢?我可以在asp或jsp或php中进行编程,这不是障碍,但我不知道在尝试制作此类游戏时需要遵循的步骤.所以请指导我.

还请推荐一种用于制作相同的编程语言.

browser text-based

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

如何在Mercurial中按存储库设置不同的用户名?

我正在使用Mercurial作为VCS为不同客户开展项目.我知道如何设置默认用户,但是为每个项目设置不同的用户是否有意义?

mercurial repository configuration-files

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

Java 6:使用javax.script实现自己的脚本语言的示例?

我真的找不到使用 javax.script实现自己的脚本语言的好例子...

我需要一些东西才能开始.

  • 单证
  • 例子
  • 教程
  • 影片
  • 演示幻灯片(PDF)

注1:我真的不是在谈论的javascript;)
注2:我并不需要的例子,如何利用现有的实现,我想实现一个自己的语言.

谢谢.

java scripting-language javax.script jdk1.6

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

如何根据树的值对树图进行排序?

如何使用其值而不是键对树图进行排序?

java treemap

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

单身人士设计模式:陷阱

目前我对这种"设计模式"非常感兴趣.我不确定是否有使用这种严格的全局状态实施的垮台.那么,你认为什么时候不在应用程序中练习单身?

java singleton design-patterns

20
推荐指数
3
解决办法
6263
查看次数

如何在C++中使用枚举作为标志?

enums作为标志处理可以在C#中通过[Flags]属性很好地工作,但是在C++中执行此操作的最佳方法是什么?

例如,我想写:

enum AnimalFlags
{
    HasClaws = 1,
    CanFly =2,
    EatsFish = 4,
    Endangered = 8
};

seahawk.flags = CanFly | EatsFish | Endangered;
Run Code Online (Sandbox Code Playgroud)

但是,我收到关于int/ enum转换的编译器错误.是否有更好的表达方式而不仅仅是直接的铸造?优选地,我不想依赖来自第三方库的构造,例如boost或Qt.

编辑:如答案中所示,我可以通过声明seahawk.flags为避免编译器错误int.但是,我想有一些机制来强制执行类型安全,所以有人不能写seahawk.flags = HasMaximizeButton.

c++ enums

171
推荐指数
13
解决办法
13万
查看次数

如何使用iPhone SDK检查本地Wi-Fi(不仅仅是蜂窝连接)?

我目前正在使用以下内容检查我的应用程序是否可以使用Wi-Fi:

#import <SystemConfiguration/SystemConfiguration.h>
static inline BOOL addressReachable(const struct sockaddr_in *hostAddress);

BOOL localWiFiAvailable()
{
    struct sockaddr_in localWifiAddress;
    bzero(&localWifiAddress, sizeof(localWifiAddress));
    localWifiAddress.sin_len = sizeof(localWifiAddress);
    localWifiAddress.sin_family = AF_INET;
    // IN_LINKLOCALNETNUM is defined in <netinet/in.h> as 169.254.0.0
    localWifiAddress.sin_addr.s_addr = htonl(IN_LINKLOCALNETNUM);

    return addressReachable(&localWifiAddress);
}

static inline BOOL addressReachable(const struct sockaddr_in *hostAddress)
{
    const SCNetworkReachabilityRef target =
          SCNetworkReachabilityCreateWithAddress(kCFAllocatorDefault,
                                                 (const struct sockaddr *)hostAddress);
    if (target != NULL)
    {
        SCNetworkReachabilityFlags flags = 0;
        const BOOL reachable = SCNetworkReachabilityGetFlags(target, &flags);
        CFRelease(target);
        return reachable && (flags & kSCNetworkFlagsReachable);
    } …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c

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

为什么attr_accessor在Ruby on Rails中破坏了这个模型中的现有变量?

最近我被这种情况所困扰,确切地知道发生了什么事情是有用的,所以其他人避免这种错误.

我有一个模型用户,其架构如下:

create_table "users", :force => true do |t|
    t.string   "user_name"
    t.string   "first_name"
    t.string   "last_name"
    t.string   "email"
    t.string   "location"
    t.string   "town"
    t.string   "country"
    t.string   "postcode"
    t.boolean  "newsletter"
Run Code Online (Sandbox Code Playgroud)

在类user.rb中,我有三个方法的attr_accessor:

class User < ActiveRecord::Base

# lots of code

  attr_protected :admin, :active

# relevant accessor methods

  attr_accessor :town, :postcode, :country 

end
Run Code Online (Sandbox Code Playgroud)

现在在我的用户控制器中,如果我有以下方法:

def create
    @user = User.new params[:user]
end
Run Code Online (Sandbox Code Playgroud)

当我尝试使用此params哈希中的内容创建新用户时:

  --- !map:HashWithIndifferentAccess 
  # other values
  country: United Kingdom
  dob(1i): "1985"
  dob(2i): "9"
  dob(3i): "19"
  town: london
Run Code Online (Sandbox Code Playgroud)

返回的对象为空字符串country,town以及邮政编码postcode值,就像这样. …

ruby-on-rails accessor models

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

如何在使用gdb的Qt Creator中调试时避免输入库的源文件?

如何配置Qt Creator和/或gdb,以便在使用Qt库调试程序时调试器可以避免插入Qt的源文件?

c++ debugging qt gdb qt-creator

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