小编Mic*_*tov的帖子

.NET企业应用程序平台(与JBoss到Java相同)

作为.NET开发人员,我问的是JBoss替代品是否更适合作为企业应用程序平台"更适合.NET开发".

请不要提出任何建议,例如"让JBoss公开WebServices"......

.net jboss middleware

7
推荐指数
1
解决办法
2221
查看次数

DocumentViewer工具栏和上下文菜单

如何隐藏默认工具栏并禁止DocumentViewer控件的默认上下文菜单?

.net wpf customization controls

7
推荐指数
3
解决办法
3780
查看次数

当ThreadPool.QueueUserWorkItem返回false时

MSDN声明该方法返回

如果方法成功排队,则为true;否则为false.如果工作项未排队,则抛出NotSupportedException.

为了测试目的,如何让方法返回false?或者它只是一个"次优"的类设计?

.net concurrency multithreading threadpool

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

List <T>或LinkedList <T>

我需要一个包含相同类型元素列表的数据结构.需要的功能是

  • 的GetEnumerator
  • (可能)清楚

不需要索引访问,排序,搜索,删除元素.什么是最好的收藏类?应考虑以下几个方面:性能,内存使用情况,垃圾收集器的行为.

我目前的候选人是List<T>LinkedList<T>

.net algorithm collections data-structures

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

使用无法启动的.NET应用程序进行故障排除

我有一个经常出现的.NET应用程序无法启动的问题(在我的其他系统上).事实是,遗憾的是,我不能总是创造一个顺畅运行的包.因此,我经常要发送我的Debug或Release文件夹的ZIP文件.

我真正的问题是这些应用程序没有说明为什么他们没有启动.如果我从命令行启动它们,在EventLog中,或者即使我尝试在输出上打印我的所有应用程序上的Try Catch块的结果,我也完全没有例外...我错过了什么?

大多数情况下,它缺少库或安全相关问题.但是,无痛苦地找到确切的结果会很好:D

.net debugging

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

有没有办法从.NET 3.5中提取.NET 2.0?

.NET Framework 3.5 SP1在后台安装.NET Framework 2.0 SP2和.NET Framework 3.0 SP2.Microsoft无法直接使用这些安装包(尤其是.NET Framework 2.0 SP2).

有没有办法从.NET Framework 3.5 SP1安装包中提取它们?

.net deployment .net-3.5 .net-2.0

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

使用Windows窗体的XPS

在Windows窗体应用程序中显示打印 XPS文件的最佳方法是什么?

.net wpf xpsdocument xps winforms

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

测量线程费用

Joe Duffy在MSDN文章" 使用并发性可伸缩性 "中指出,创建线程的成本大约为200,000个周期,并且销毁的成本大约为100,000个周期.

当我尝试创建一个新线程来执行一些计算时,我想确保计算本身比200,000个周期更昂贵.

我怎样才能测量CPU周期?我认为这比测量执行时间更有趣.

.net concurrency performance multithreading

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

如何检测函数指针类型?

有没有办法检测字段的函数指针类型?

C# 9 编译器接受以下代码:

unsafe class Foo
{   
    public delegate*<string, int> functionPointer = &GetLength;

    static int GetLength(string s) => s.Length;
}
Run Code Online (Sandbox Code Playgroud)

到目前为止我使用反射发现了什么:

  • 字段类型是 IntPtr
  • 没有自定义属性应用于该字段
  • 没有自定义修饰符应用于该字段

c# function-pointers

5
推荐指数
0
解决办法
169
查看次数

SQL Server版本升级和缓存执行计划

我刚刚将SQL Server 2008 R2 Express Edition升级到SQL Server 2008 R2标准版.安装工具执行升级没有任何问题.

然而,承诺的性能提升并不在这里.例如,SQL Server使用单CPU核心.

我假设SQL Server仍然使用SP的"旧"执行计划.如果是这样,有没有办法重建/重置执行计划?

或者在将Express升级到标准版时我应该考虑其他问题吗?

如果应将其移至ServerFault,请告知我们.

sql-server stored-procedures upgrade sql-server-2008-r2 sql-execution-plan

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

SP1 3.5中的新增功能

SP1中是否有针对.NET 3.5更改的内容?新课程,方法等

例如,我注意到类中有一个新的WaitOne(TimeSpan)WaitOne(int)重载WaitHandle.

.net .net-3.5

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

在 .NET 中显示 NOAA 图表

NOAA 提供两种格式的免费海图:

1) “NOAA Electronic Navigational Charts® (NOAA ENCs) 是代表 NOAA 最新、最强大的电子海图产品的矢量数据集。NOAA ENCs 符合国际海道测量局 (IHO) S-57 国际交换格式”

2) “NOAA Raster Navigational Charts® (NOAA RNCs) 是 NOAA 整套纸质海图的全彩色数字图像……采用 BSB 格式。”

有谁知道在 Microsoft 的 .NET 中使用和显示这些格式的任何开源例程?

.net mapping

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

GetDeviceCaps技术

我有一个控件,我想在表单中和打印时以不同的方式绘制它。这是我的做法:

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
    {
        Rectangle rect = myControl.ClientRectangle;
        myControl.Render(e.Graphics, rect);
        e.HasMorePages = false;
    }
Run Code Online (Sandbox Code Playgroud)

并在渲染函数中

public void Render(Graphics g, Rectangle rect) {
      DeviceCapTechnology dct = (DeviceCapTechnology)GetDeviceCaps(hDC, (int)DeviceCap.TECHNOLOGY);
      if((dct & DeviceCapTechnoloy.DT_RASPRINTER) == DeviceCapTechnoloy.DT_RASPRINTER) {
           //logic for print to printer
      } else {
           //normal logic
      }
}
public enum DeviceCapTechnology
    {
        DT_PLOTTER = 0, //Vector plotter
        DT_RASDISPLAY = 2, //Raster display
        DT_RASPRINTER = 4, //Raster printer
        DT_RASCAMERA = 6, //Raster camera
        DT_CHARSTREAM = 8, //Character stream
        DT_METAFILE = …
Run Code Online (Sandbox Code Playgroud)

.net c#

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