小编use*_*572的帖子

IntPtr,SafeHandle和HandleRef - 解释

在没有指向MSDN的情况下,有人可以简明扼要地解释每个问题的目的以及何时使用它们.(IntPtr,SafeHandle和HandleRef)

.net winapi interop

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

WPF是否支持本地读取/写入WMF/EMF文件?

Windows Presentation Foundation可以读取/写入WMF/EMF文件,而无需使用WinForms Interop或Win32.

如果没有,原因是什么?

wpf winapi wmf winforms .emf

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

目标平台/处理器在编译时

在C#中是否有#define允许我在编译时知道我是在编译x86(Win32)还是x64(Win64)?

.net c# platform target c-preprocessor

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

常见原因 - .NET下的访问冲突错误

我正在寻找.NET下的访问冲突错误的常见原因.

我到目前为止检查过的事情 -

  • 对实现IDisposable的所有对象调用Dispose
  • 检查COM对象调用中的有效参数
  • 显式删除所有手动添加的事件处理程序
  • 请勿明确调用GC.Collect/GC.WaitForPendingFinalizers
  • 处理本机对象时添加和删除内存压力(位图等).(已添加)
  • 验证所有PInvoke调用的有效参数类型
  • 确保正确使用IntPtr,SafeHandle和HandleRef
  • 线程(线程安全,重入函数),正确使用等待句柄.(已添加)
  • 确保应用程序和DLL都针对相同的平台(x86或x64)(应用程序和dll应该与COM对象的目标平台.)(已添加)

还有其他建议吗?

编辑 - 将崩溃转储分析移至不同的问题.

.net vb.net access-violation

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

验证函数参数?

我定期验证我的函数参数:


public static void Function(int i, string s)
{
  Debug.Assert(i > 0);
  Debug.Assert(s != null);
  Debug.Assert(s.length > 0);
}
Run Code Online (Sandbox Code Playgroud)

当然,检查在函数的上下文中是"有效的".

这是常见的行业惯例吗?关于函数参数验证的常见做法是什么?

c# validation parameters arguments function

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

批量升级VS2005的VS2005解决方案

是否有可能将VS 2005项目批量升级(许多同时)到VS 2008.

我知道我可以一次打开一个,但是,我想一次选择10个升级并添加到新的解决方案.

visual-studio-2005 upgrade bulk visual-studio-2008

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

生成256个随机位数的最佳方法?

生成256个随机位数的最佳方法是什么?

连接随机字节是否有效?


byte[] data = new byte[32];
RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
rng.GetNonZeroBytes(data); // should include zero bytes?
string number = BitConverter.ToString(data, 0).Replace("-", "");
Run Code Online (Sandbox Code Playgroud)

此外,使用这些数字的非重复对一副牌进行排序是否合适?

random shuffle

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

.NET垃圾收集器 - 终端服务

在那儿

  • 一个垃圾收集器用于整个系统
  • 登录的每个用户的一个垃圾收集器实例
  • 每个运行的.NET应用程序的一个垃圾收集器

或者不是上述(请解释)?

.net garbage-collection memory-management

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

VB.NET无限循环

是否有可能在VB.NET中编写无限循环?

如果是这样,语法是什么?

vb.net for-loop infinite-loop

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