问题列表 - 第13549页

一个类可以返回自己的对象

一个类可以返回自己的对象.

在我的示例中,我有一个名为"Change"的类,它代表对系统的更改,我想知道它是否反对设计原则返回一个Change类型的对象或一个ArrayList,其中填充了所有最近的Change对象.

oop

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

如何将 SAFEARRAY 从 C# 传递到 COM?

我有一个 ATL COM 服务器,其中接口的方法是

CVivsBasic::UpdateSwitchPlan(BSTR plan_name, SAFEARRAY* plan)
Run Code Online (Sandbox Code Playgroud)

这个函数的 IDL 看起来像

typedef struct  
{   
    LONG time_to_play;
    BSTR ecportid;
} SwitchPlanItem;
HRESULT UpdateSwitchPlan([in] BSTR plan_name, [in] SAFEARRAY(SwitchPlanItem) plan) ;    
Run Code Online (Sandbox Code Playgroud)

我尝试从 C# 中调用它,如下所示:

        internal void UpdateSwitch(string plan_name, string ecportid)
    {
        SwitchPlanItem sp1;
        sp1.time_to_play = 33;
        sp1.ecportid = ecportid;

        SwitchPlanItem sp2;
        sp2.time_to_play = 33;
        sp2.ecportid = ecportid;

        SwitchPlanItem[] sps = { sp1, sp2 };

        sdk.UpdateSwitchPlan(plan_name, sps);
    }
Run Code Online (Sandbox Code Playgroud)

但它崩溃了。将 SAFEARRAY 从 C# 传递到 COM 的正确方法是什么?

c# com

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

shell相当于php preg_match?

有没有相当于PHP的preg_match的shell?

我正在尝试从shell脚本中的此字符串中提取数据库名称.

define('DB_NAME', 'somedb');
Run Code Online (Sandbox Code Playgroud)

在PHP中使用preg_match我可以做这样的事情.

preg_match('define(\'DB_NAME\','(.*)'\'\)',$matches);
echo $matches[1];
Run Code Online (Sandbox Code Playgroud)

如何在shell脚本中完成相同的操作?

php regex shell grep

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

这种在生产计划示例中使用Dictionary <enum,object>的方法是否正确?

考虑具有许多产品的生产计划应用程序.每个产品都有一个InventoryControlType上键入的InventoryControl对象列表.根据我们为生产计划运行的算法,我们需要访问给定产品的不同类型的InventoryControl对象.这很好用.但是,今天我需要在InventoryControl中引入一个包含InventoryControlType的字段,因为我们的算法深入了解InventoryControlType.

但是,我觉得我觉得我做错了,因为看起来我正在重复数据.

这个设计看起来不错吗?有什么改进的想法吗?

class Product{
    Dictionary<InventoryControlType, InventoryControl> InventoryControls;
    GetInventoryControl(InventoryControlType type){
        return InventoryControls[type];
    }
}

class InventoryControl{
    InventoryControlType controlType;
    float limit;
    float cost; 
    ...
    CalculateCost(){...}
    GetConstraint(){...}
}
Run Code Online (Sandbox Code Playgroud)

c# oop enums dictionary

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

增加PHP memory_limit.它变得疯狂到什么程度?

在我目前正在研究的系统中,有一个进程将大量数据加载到数组中以进行排序/聚合/其他.我知道这个过程需要优化内存使用,但在短期内它只需要工作.

鉴于加载到数组中的数据量,我们不断达到内存限制.它已经增加了好几次,我想知道增加它通常是一个坏主意吗?或者只是机器有多少RAM?

该机器有2GB的RAM,memory_limit目前设置为1.5GB.我们可以轻松地为机器添加更多RAM(无论如何都会).

有其他人遇到过这种问题吗?什么是解决方案?

php memory scalability

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

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

在Matlab中查找字符串中的特定字符

假设我有一个字符串 'johndoe@hotmail.com'.我想将"@"之前和之后的字符串存储到2个单独的字符串中.在字符串中查找"@"字符或其他字符最简单的方法是什么?

string matlab

19
推荐指数
6
解决办法
5万
查看次数

无Web访问的反向地理编码

我正在开发一个应用程序,其中一个要求是我能够基于GPS数据执行实时反向地理编码操作.特别是,我必须能够确定纬度,经度对映射的状态/省,并检测我们何时从一个州/省迁移到另一个州/省.

到目前为止,我有几个想法,但想知道是否有人对以下任何一个有任何想法:

  • 以有效的方式解决这个问题的最佳方法是什么?
  • 哪里是一个好地方,北美州/省边界的适当格式是什么

作为首发,以下是我的两个主要想法:

  1. 将北美分成网格,网格中的每个矩形映射到特定的州.根据纬度然后经度(或反之亦然)对此表进行查找(快速增长,您想要的更精确).
  2. 为每个状态定义多边形并进行某种计算以确定纬度/经度对位于哪个多边形中.我不确定如何解决这个问题.HTML图像映射是作为定义州/省界限的一种方式.

我正在python中为感兴趣的人或那些可能有他们想建议的好库的人工作.

要清楚......我没有可用的Web访问权限,因此在运行时不能使用现有的反向地理编码服务

python gps geocoding reverse-geocoding

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

113
推荐指数
6
解决办法
5万
查看次数

如何在ArrayList C#2.0中结合数据?

如何在dotnet框架2中的ArrayList C#中结合数据?

example of data : 1, 2, 2, 3, 4, 5, 5, 6, 6
how to get 1, 2, 3, 4, 5, 6
Run Code Online (Sandbox Code Playgroud)

c# arraylist

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