问题列表 - 第17591页

如何运行Symfony PHP Framework的多个版本

我有几个使用Symfony v1.0构建的Web项目,但我对Symfony 1.4版中的新功能感到兴奋(改进的安全性,本机电子邮件支持和改进的性能).

如何继续开发我的1.0项目,还要为1.4版创建测试环境?

php symfony1

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

JavaFX和Silverlight的优缺点

我知道Flex,JavaFX和Silverlight的性能已经存在问题.我的问题有点宽泛:

我们正在评估JavaFX和Silverlight的优点,以作为控制/配置我们的后端服务(目前用Java编写)的GUI技术.服务和GUI通常在同一台机器上,但也必须支持远程管理(通过浏览器).我们目前分为两个团队:一个.Net和一个Java,尽管Java开发人员也有一些.Net经验.

我认为,目前的利弊如下:

Silverlight 4:

  • 优点:
    • 出色的IDE集成
    • 良好的开发人员 - 设计师工
    • 性能
    • 广泛的第三方支持(工具,控件等)
    • 来自微软的大量动力和动力
    • 非常好的浏览器外集成
  • 缺点:
    • 仅在Mac和Windows上受支持(Moonlight支持不符合标准)

JavaFX 1.2:

  • 优点:
    • 广泛的平台支持
  • 缺点:
    • 仅支持拉丁字符集(此时)
    • 更少的设计师工具
    • 很少或没有浏览器外集成.更新:显然有浏览器外支持.
    • 表现(至少在我在www.javafx.com上观看过的演示)
    • 到期

如果我遗失任何东西或弄错了什么,请告诉我,还有什么我没有考虑过.我们还查看了Adobe AIR,但排除了它,因为我们所有的开发人员都已经拥有Java和/或.Net的经验.

请不要在这里开始任何火焰战争.这不是一个宗教问题,我真的想要一些实用的建议和事实.

java silverlight javafx

8
推荐指数
3
解决办法
3870
查看次数

JavaScript函数声明

下面给出了某些函数声明的JavaScript代码片段吗?如果不是,有人可以概述一下它们是什么吗?

some_func = function(value) {
    // some code here
}
Run Code Online (Sandbox Code Playgroud)

show:function(value){
   // some code here
}
Run Code Online (Sandbox Code Playgroud)

javascript function-declaration

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

为什么要完全停止,"." 而不是加号,"+",用于PHP中的字符串连接?

为什么PHP的设计者决定使用句号/句号/"." 作为字符串连接运算符而不是更常见的加号"+"?

这有什么好处,或者有什么理由吗?或者他们只是喜欢?:O)

php syntax perl concatenation operators

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

Objective-C中的"私有方法"或静态函数.我应该使用哪一个?

当阅读在Objective-C中为类定义私有方法的最佳方法时,我最终会遇到编程风格疑问.对于这个问题,哪个是更好的解决方案(就风格而言)?要使用类别并在.m文件的@interface指令中声明它,或者使用接收对象的静态函数.

谢谢

cocoa objective-c

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

如何从提供类名的字符串创建实例?

最近我发现了一段代码,它从一个字符串创建一个TButton实例:'TButton'被用作参数.

请参阅"有没有办法在Delphi中按名称实例化一个类?"

我试图将任何对象的已发布属性保存到XML文件(工作正常),最近我想从XML文件中重新创建这些对象.在这个文件中编写了应该创建哪个类(例如TButton),然后是一个属性列表,这些属性应该加载到这个运行时创建的对象中.

上面的示例显示了如何执行此操作的方法,但它不适用于我自己的类.见下面的代码:

  TTripple=class (TPersistent)
    FFont:TFont;
  public
    constructor Create;
    Destructor Destroy;override;
  published
    property Font:TFont read FFont write  FFont;
  end;
var
  Form1: TForm1;


implementation

{$R *.dfm}

constructor TTripple.Create;
  begin
  inherited;
  FFont:=TFont.Create;
  end;


destructor TTripple.Destroy;
  begin
  FFont.Free;
  inherited;
  end;

procedure TForm1.FormCreate(Sender: TObject);
begin
RegisterClasses([TButton, TForm, TTripple]);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  CRef : TPersistentClass;
  APer : TPersistent;
begin
 // CRef := GetClass('TButton');
  CRef := GetClass('TTripple');
  if CRef<>nil then
  begin
     APer := TPersistent(TPersistentClass(CRef).Create);
     ShowMessage(APer.ClassName);  // shows TTripple, what is correct
     if …
Run Code Online (Sandbox Code Playgroud)

delphi

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

为什么我不能对另一个类的静态char []执行sizeof?

为什么以下代码会生成编译错误?


编辑:我的原始代码不清楚 - 我已将代码拆分为单独的文件...


First.h

class First
{
public:
    static const char* TEST[];

public:
    First();
};
Run Code Online (Sandbox Code Playgroud)

First.cpp

const char* First::TEST[] = {"1234", "5678"};

First::First()
{
    uint32_t len = sizeof(TEST); // fine
}
Run Code Online (Sandbox Code Playgroud)

确定First班级中的大小似乎很好,但是......

Second.h

class Second
{
public:
    Second();
};
Run Code Online (Sandbox Code Playgroud)

Second.cpp

#include "First.h"

Second::Second()
{
    uint32_t len = sizeof(First::TEST); // error
    uint32_t elements = (sizeof(First::TEST) / sizeof(First::TEST[0])); // error
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误: 'const char *[]': illegal sizeof operand

c++ static sizeof

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

使用"删除此"符合C++标准的程度如何?

在对象中实现引用计数时,"release and possible delete object"原语通常如下所示实现:

void CObject::Release()
{
    --referenceCount;
    if( referenceCount == 0 ) {
       delete this;
    }
}
Run Code Online (Sandbox Code Playgroud)

首先,delete this看起来很吓人.但由于成员函数立即返回并且不尝试访问任何成员变量,所以这些东西仍然可以正常工作.至少这是通常解释的方式.成员函数甚至可以调用一些全局函数来写入删除对象的日志.

C++标准是否保证成员函数可以调用delete this然后执行任何不需要访问成员变量和调用成员函数的事情,这将被定义为正常行为?

c++

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

PHP的游戏开发和人工智能

我的一个朋友告诉我,甚至可以用PHP创建游戏.

这真的有可能吗?

我们可以使用PHP实现人工智能吗?

寻找你的想法.

谢谢

php artificial-intelligence

12
推荐指数
3
解决办法
6563
查看次数

你如何使用[NSDate dateWithTimeIntervalSinceNow:]方法?

你是如何使用这种[NSDate dateWithTimeIntervalSinceNow:]方法的?

如果有人可以发布一些示例代码,我将不胜感激.(文档中没有示例.)

objective-c

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