问题列表 - 第47496页

正则表达式获取$ _GET变量

我有一个URL字符串,想要提取部分URL.我一直试图了解如何使用正则表达式但没有运气.

http://www.example.com?id=example.id&v=other.variable

从上面的例子我想提取id值ie.example.id

php regex

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

C++:设计基于组件的实体系统 - 高级问题

在我用C++编写的游戏引擎中,我已经离开了传统的分层实体系统,并构建了一个基于组件的系统.它大致以这种方式工作:

实体仅仅是组件的容器.一些示例组件是:Point,Sprite,Physics,Emitter.

每个实体最多可以容纳每种类型的一个组件.有些组件依赖于另一个组件,比如Physics和Sprite依赖于Point,因为它们需要一个位置和角度.

因此,组件系统的一切正常,但现在我无法实现更专业的实体,例如:

  • 相机,需要额外的功能来处理移动和缩放
  • 一个玩家,需要支持才能接收来自用户的输入并移动

现在,我可以通过继承轻松解决这个问题.只需从实体派生相机并添加其他缩放功能和成员.但这只是错了.

我的问题:

  • 如何用C++中的组件系统解决专用实体的问题?

c++ components entities

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

EF实体与服务模型与视图模型(MVC)

我正在尝试理解和设计您的应用程序/域模型(POCO/DTO)的良好实践.

假设我有以下数据库表,帐户:

UserID int
Email varchar(50)
PasswordHash varchar(250)
PasswordSalt varchar(250)
Run Code Online (Sandbox Code Playgroud)

当然,EF4会像这样构建实体:

public class Account
{
    public int UserID { get; set; }
    public string Email { get; set; }
    public string PasswordHash { get; set; }
    public string PasswordSalt { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在,假设我有一个用于注册新用户的视图模型,可能看起来像这样:

public class RegistrationViewModel
{
    public string Email { get; set; }
    public string Password { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

最后,我有一个需要注册用户的服务:

public class RegistrationService
{
    public void RegisterUser(??? registration)
    {
        // Do stuff to register user …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc entity-framework viewmodel

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

在Ruby中实现`call_user_func_array`

我怎样才能在ruby中完成http://php.net/manual/en/function.call-user-func-array.php

所以我可以这样做:

class App
    def foo(a,b)
        puts a + b
    end
    def bar
        args = [1,2]
        App.send(:foo, args) # doesn't work
        App.send(:foo, args[0], args[1]) # does work, but does not scale
    end
end
Run Code Online (Sandbox Code Playgroud)

ruby

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

设置Layered Drawable的大小?

我正在为我的应用程序制作一个图标..该应用程序基本上是一个朋友查找器.我创建的叠加层看起来很像谷歌纵横的图标.我有一个图像,由于用户而改变,我有寄宿生.我已经能够分层绘制和叠加精细,但问题是,图像延伸到边框的大小.这是一个问题,因为如果你从未见过Google Lat图标,它底部有一个点,它之间有空隙.

我需要做的是,以某种方式将变化图像的大小限制为边框的方形部分的边界.任何帮助将非常感激.这是我的片段:

    BitmapFactory.Options options = new BitmapFactory.Options();
    options.inSampleSize = 25;  
    Bitmap bit = BitmapFactory.decodeFile(photo, options);
    draw = new BitmapDrawable(bit);

    Resources r = getResources();
    Drawable[] layers = new Drawable[2];
    layers[0] = draw;
    layers[1] = r.getDrawable(R.drawable.border);
    LayerDrawable layerDrawable = new LayerDrawable(layers);
    draw = layerDrawable;

    }else{
    draw = this.getResources().getDrawable(R.drawable.androidmarker);
    }

    HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(draw, this);

    GeoPoint point = new GeoPoint(lat,lon);
    OverlayItem overlayitem = new OverlayItem(point, username, avail + " : " + status + " : Position updated at : " …
Run Code Online (Sandbox Code Playgroud)

java android image drawable

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

Html.TextBox和Html.TextBoxFor之间的区别

Html.TextBox和Html.TextBoxFor有什么区别?据我所知,他们产生相同的HTML输出.除非我在这里遗漏了什么.请帮我解决一下这个.

asp.net-mvc-2

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

AS3 - gotoAndStop立即采取行动

我发现这种不兼容性之前,我正在从AS2迁移到AS3,可能还有很多人.

我常常使用以下代码:

gotoAndStop(5);
trace(box); //where box is a movie on 5th frame
Run Code Online (Sandbox Code Playgroud)

在AS3中如何做到这一点最简单的方法是什么.

actionscript-3

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

我如何获得itemsourcechanged事件?列表框

如何在列表框中获取itemsourcechangedevent?

例如.itemsource从null更改为ListA,然后更改为ListB

我知道没有这样的事件.但这有什么解决方法吗?

提前致谢 :)

silverlight silverlight-4.0

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

在C#中,检查stringbuilder是否包含子字符串的最佳方法

我有一个现有的StringBuilder对象,代码附加一些值和一个分隔符.现在我想修改代码以添加逻辑,在附加我要检查的文本之前是否确实存在于字符串生成器变量中?如果没有,那么只有附加否则忽略.这样做的最佳方法是什么?我是否需要将对象更改为字符串类型?需要一种不会妨碍性能的最佳方法.

public static string BuildUniqueIDList(context RequestContext)
{
    string rtnvalue = string.Empty;
    try
    {
        StringBuilder strUIDList = new StringBuilder(100);
        for (int iCntr = 0; iCntr < RequestContext.accounts.Length; iCntr++)
        {
            if (iCntr > 0)
            {
                strUIDList.Append(",");
            }
            //need to do somthing like strUIDList.Contains(RequestContext.accounts[iCntr].uniqueid) then continue other wise append
            strUIDList.Append(RequestContext.accounts[iCntr].uniqueid);
        }
        rtnvalue = strUIDList.ToString();
    }
    catch (Exception e)
    {
        throw;
    }
    return rtnvalue;
}
Run Code Online (Sandbox Code Playgroud)

我不确定是否有类似的东西会有效:if(!strUIDList.ToString().Contains(RequestContext.accounts [iCntr] .uniqueid.ToString()))

c# string stringbuilder contains

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

跨浏览器正则表达式库,用于使用函数替换Javascript

是否有用于替换使用函数作为参数的库

当我打电话给这个功能

"foo[10]bar[20]baz".replacef(/\[([0-9]*)\]/g, function(a) {
    return '[' + (ParseInt(a)*10) + ']';
});
Run Code Online (Sandbox Code Playgroud)

它应该回来

"foo[20]bar[30]baz";
Run Code Online (Sandbox Code Playgroud)

当我打电话给你

"foo[10;5]bar[15;5]baz".replacef(/\[([0-9]*);([0-9]*)\]/g, function(a, b) {
    return '_' + (ParseInt(a)+ParseInt(b)) + '_';
});
Run Code Online (Sandbox Code Playgroud)

它应该回来

"foo_15_bar_20_baz"
Run Code Online (Sandbox Code Playgroud)

是否存在在JavaScript中具有此类或类似功能的跨浏览器库?

javascript regex cross-browser

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