问题列表 - 第7122页

序列化与数据库

我相信保存应用程序状态的最佳方法是传统的关系数据库,大多数时候,它的表结构几乎代表了我们系统的数据模型+元数据.

然而,我团队中的其他人认为,现在最好将整个对象图序列化为二进制或XML文件.
没必要说(但我仍然会说)第三次世界大战正在我们之间进行,我想听听你对这个问题的看法.

我个人讨厌序列化,因为:

  1. 保存的数据仅附加到您的开发平台(在我的情况下为C#).没有像Java或C++这样的其他平台可以使用这些数据.
  2. 保存整个对象图(包括所有继承链),而不仅仅是我们需要的数据.
  3. 尝试加载旧状态时,更改数据模型可能会导致严重的向后兼容性问题.
  4. 在应用程序之间共享部分数据是有问题的.

我想听听你对此的看法.

c# database serialization

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

如何在C#中获取消息?

如何获取特定方法的特定消息?

我见过一些例子,人们使用"ref",但我不明白.

例如,在delphi中,我的函数(方法)必须在Main Form类中声明,并且在我必须放置消息的声明旁边

type
  TForm1 = class(TForm)
    ...
  protected
    procedure MessageHandler(var Msg:Tmessage);Message WM_WINSOCK_ASYNC_MSG;
end;
Run Code Online (Sandbox Code Playgroud)

我需要在C#中使用它,所以我可以在我的应用程序中使用WSAAsyncSelect

检查>我的其他问题<以赏金550的声望来理解我的意思

c# message winsock winforms

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

在Jmeter中同时运行的最大线程数是多少?

我想使用尽可能多的线程(使用更少的计算机),但不会成为客户端的瓶颈.

web-applications http jmeter load-testing

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

如何显示使用Emgu捕获的网络摄像头图像?

我目前正在开发一个使用面部识别的项目.因此,我需要一种方法向用户显示网络摄像头图像,以便他可以调整他的脸部.

我一直在尝试使用尽可能少的CPU来从网络摄像头获取图像:

但它们都不是很好......无论是太慢还是太耗费CPU资源.

然后我尝试了Emgu库,我觉得很棒.起初,我在Windows窗体项目中尝试了它,并在图片框中更新图像.但是,当我试图将它集成到我的WPF项目中时,我遇到了如何将我的图像传递给我的Image控件的问题.

现在,我有以下源代码:

<Window x:Class="HA.FacialRecognition.Enroll.Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window1" Width="800" Height="600"
        Loaded="Window_Loaded" Closing="Window_Closing">
    <Grid>
        <Image x:Name="webcam" Width="640" Height="480" >
            <Image.Clip>
                <EllipseGeometry  RadiusX="240" RadiusY="240">
                    <EllipseGeometry.Center>
                        <Point X="320" Y="240" />
                    </EllipseGeometry.Center>
                </EllipseGeometry>
            </Image.Clip>
        </Image>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

而背后的代码:

private Capture capture;
private System.Timers.Timer timer;

public Window1()
{
    InitializeComponent();
}

private void Window_Loaded(object sender, RoutedEventArgs e)
{
    capture = new Capture();
    capture.FlipHorizontal = true;

    timer = new System.Timers.Timer();
    timer.Interval = 15;
    timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
    timer.Start(); …
Run Code Online (Sandbox Code Playgroud)

c# wpf webcam image

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

如何在Windows上实现Python多处理?

鉴于没有Windows fork()调用,如何在Windows下实现Python 2.6中的多处理包?在Win32线程或某种假叉子之上还是只在现有多线程之上兼容?

python multithreading fork

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

您必须修复的代码最混淆的代码是什么?

大多数程序员都有调试/修复别人代码的经验.有时"别人的代码"是如此混淆,试图了解它正在做什么是不够的.

您必须调试/修复的最差(最混淆)代码是什么?

如果你没有扔掉它并从头开始重新编码,那你为什么不呢?

debugging obfuscation

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

通过ADO.NET访问SQL Server消息

是否可以通过ADO.NET访问SQL Server"副产品消息"?由于缺少单词,"副产品消息"是指Microsoft SQL Server Management Studio的"消息"选项卡中显示的输出.我特别想到的是读取SET STATISTICS TIME ON的输出.看来SqlDataReader在这个问题上没有提供任何东西.

sql-server ado.net

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

如何删除const_iterator的constness?

作为扩展到这个问题const_iterators更快?,我有另一个问题const_iterators.如何删除一个常量const_iterator?虽然迭代器是指针的通用形式,但仍然const_iteratoriterators是两个不同的东西.因此,我相信,我也不能用来const_cast<>转换const_iteratoriterators.

一种方法可能是您定义一个迭代器,该迭代器将元素移动到该const_iterator点的元素.但这看起来像是一个线性时间算法.

对于实现这一目标的最佳方法有什么想法吗?

c++ iterator stl const-iterator

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

Delphi中的Guard页面异常?

有一篇由Raymond Chen 撰写的文章,他通过吃护页异常来讲述IsBadXxxPtr功能有多糟糕.

我不太明白它是如何应用于Delphi的.谁和如何正常(即不调用IsBadXxxPtr)处理此异常?我知道Delphi插入一个代码(例如)访问大型静态数组的内存 - 正是出于这个原因:扩展堆栈.

但是如果提出了防护页面异常:谁将在Delphi应用程序中处理它?我不能用不合适的方式使用try/except来意外地弄乱它吗?Delphi的调试器会通知我这些异常吗?

delphi exception

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

德尔福编码标准

我正在编写(下)我们公司编写Delphi编程标准的过程,那么有什么人会建议你作为基础,你建议使用/不使用的东西?

delphi coding-style

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