问题列表 - 第11422页

Stack中的动态数组?

它是否正确 ?这是用g ++(3.4)成功编译的.

int main()
{
    int x = 12;
    char pz[x]; 
}

c++

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

在WCF调用类中捕获失败连接的位置?

我正在尝试编写一个封装WCF调用的类(客户端是Silverlight,如果重要的话).这一切都在游泳,但我不知道如何陷阱连接失败,好像服务器不会响应.似乎在ChannelFactory生成的代码中某处发生了一些工作,但我不确定.也欢迎一般代码审查.:)

围绕创建通道的底线,或try/catch中的begin或async结果委托不会捕获失败的连接.我想让那个catch运行ServiceCallError事件.

public class ServiceCaller : IDisposable
{
    private IFeedService _channel;

    public ServiceCaller()
    {
        var elements = new List<BindingElement>();
        elements.Add(new BinaryMessageEncodingBindingElement());
        elements.Add(new HttpTransportBindingElement());
        var binding = new CustomBinding(elements);
        var endpointAddress = new EndpointAddress(App.GetRootUrl() + "Feed.svc");
        _channel = new ChannelFactory<IFeedService>(binding, endpointAddress).CreateChannel();
    }

    public void MakeCall(DateTime lastTime, Dictionary<string, string> context)
    {
        AsyncCallback asyncCallBack = delegate(IAsyncResult result)
        {
            var items = ((IFeedService)result.AsyncState).EndGet(result);
            if (ItemsRetrieved != null)
                ItemsRetrieved(this, new ServiceCallerEventArgs(items));
        };
        _channel.BeginGet(lastTime, context, asyncCallBack, _channel);
    }

    public event ItemsRetrievedEventHandler ItemsRetrieved;
    public event ServiceCallErrorHandler ServiceCallError; …
Run Code Online (Sandbox Code Playgroud)

wcf wcf-client

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

使用反射设计气味?

我看到很多C#,.net问题在这里使用反射解决了.对我来说,很多它们看起来像是以优良设计(OOP)为代价而弯曲规则.许多解决方案看起来不可维护且"脚本".

使用反射一般是一种好习惯吗?有些事情只能通过反思来解决吗?

编辑:

请举例说明反射是唯一的好解决方案.

.net c# reflection

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

有没有很好的库来解决C++中的三次样条函数?

我正在寻找一个好的C++库来为我提供解决大型三次样条函数(大约1000个点)的函数,任何人都知道吗?

c++ spline

16
推荐指数
3
解决办法
4万
查看次数

似乎无法让IncludeProperties在ASP.NET MVC中使用UpdateModel

有人有运气吗?

如果我理解正确,请告诉我,如果我有一个简单的模型,请说:

public string Name { get; set; }
public string Details { get; set; }
public DateTime? Created { get; set; }
Run Code Online (Sandbox Code Playgroud)

然后我执行:

var myModel = getCurrentModelFromDb(id);
UpdateModel(myModel, "ModelName", new string { "Name", "Details" });
Run Code Online (Sandbox Code Playgroud)

这应该更新名称和详细信息属性吗?因为假设在'created'中已经有来自db的日期,当我执行上述操作时,它似乎将我创建的日期设置为原始的01-01-0001.

此外,当我尝试使用以下方法明确排除此字段时:

UpdateModel(myModel, "ModelName", 
   new string { "Name", "Details" }, new string { "Created" });
Run Code Online (Sandbox Code Playgroud)

它仍被设置为01-01-0001.这是一个错误,还是一个我做错的奇怪事情?

我真正想要做的是,更新我的模型属性,其中有相应的表单字段,但保留其余的单独的数据,这些属性是从db fetch单独设置的,而不是将它们设置为null或default,这就是它当前的内容似乎在做.

我会说,也许上面和我的真实场景之间的唯一区别是我在列表上使用updateModel,所以我实际上得到了listFromDb(parentId),然后在那个选择上应用updateModel(myList,"ListPrefix")通过[0],[1]等来计算每个项目...它的工作原理,因为所有名称都在更新,但其他一切都没有.

更新:我刚刚意识到'includeProperties'可能是要定义您希望从表单中包含哪些属性,类似于绑定的工作方式.如果*是*的情况,那么我怎么能告诉它只更新某些模型属性呢?

asp.net asp.net-mvc updatemodel

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

Swing应用程序 - >拖放到桌面/文件夹

当Mac的Finder,Windows的资源管理器确实将Swing应用程序中的特定项目拖放到桌面和文件夹时,如何获取我删除的前一个路径?

我很高兴教我一个必要的课程和方法.

java swing drag-and-drop

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

应用程序什么时候可以成为游戏?

有时,应用程序中类似游戏的功能可以使工作变得有趣.例如,Stack Overflow使用徽章和点来强迫其用户进行工作.

  • 哪些类似游戏的功能可以转移到应用程序?
  • 什么类型的应用程序适合类似游戏的功能?
  • 为什么类似游戏的功能在应用程序中不常见?

usability user-interface

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

ASP.NET MVC:UpdateModel是一个"昂贵"的操作(由于Reflection)?

我想知道UpdateModel是否被认为是"昂贵的"操作(由于模型属性的Reflection查找),尤其是在更大的Web应用程序(想想StackOverflow)的上下文中看到的时候?

我不想进行过早的优化,但我认为这是使用UpdateModel的设计选择,这就是为什么我想早知道是否建议使用它.另一个(繁琐)选择是为具有固定属性的各种域对象编写自己的UpdateModel方法.

谢谢!

.net c# asp.net asp.net-mvc updatemodel

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

如何在目的地的LINUX中获得默认网关?

我正在尝试使用目标获取默认网关 0.0.0.0

我使用了这个命令: netstat -rn | grep 0.0.0.0

它返回了这个清单:

**Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface<br>
10.9.9.17       0.0.0.0         255.255.255.255 UH        0 0          0 tun0<br>
133.88.0.0      0.0.0.0         255.255.0.0     U         0 0          0 eth0<br>
0.0.0.0         133.88.31.70    0.0.0.0         UG        0 0          0 eth0**<br>
Run Code Online (Sandbox Code Playgroud)

我的目标是使用目标ping默认网关0.0.0.0; 因此,那是133.88.31.70; 但是这个因为使用而返回一个列表grep.

我如何只获得默认网关?我将需要它用于我的bash脚本来识别网络连接是否正常.

shell gateway

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

使用PHP创建PDF文件

我想从php编写的网页创建pdf文件.我的文件必须从mysql生成并生成pdf文件.我想保存这个pdf并阅读.请给我代码示例.

php pdf

13
推荐指数
1
解决办法
9394
查看次数