小编Tec*_*chy的帖子

什么是C#中的离子拉链替代品?

我使用Ionic.Zip来压缩和解压缩我的数据.但我发现Ionic.Zip无法处理大文件(> 3GB).

那么我们可以使用任何第三方工具来取代Ionic.Zip吗?

c# windows zip

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

使用离子拉链时压缩失败

我使用的是最新版本的离子拉链版本1.9.1.8.我已经设置了离子拉链的属性 ParallelDeflateThreshold = 0.在过去的两个月里,压缩机制工作得很好.突然间,这停止了工作.压缩线程只是挂起,离子zip只是创建了tmp文件而无法创建zip文件.即使文件很小,我也可以轻松地重现这个问题.

我对这个问题的分析如下

问题在于最新版本的离子拉链,在这种情况下,离子拉链在创建zip文件时被挂起.我们注意到,使用此dll的其他几个用户也在其网站中报告了此类错误.请参考链接.这个问题将通过禁用ParallelThreshold离子zip的属性来解决,但它会延迟大型日志文件的性能,因为它可以在单线程而不是多线程模式下工作.

现在通过将ParallelDeflateThreshold属性设置为默认值来解决问题.但是我找不到这个问题的确切原因.为什么拉链失败突然?没有机器更换.

c# zip zipfile dotnetzip

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

覆盖虚函数返回类型不同且不协变

我已将我的应用程序从32位移植到64位平台,并遇到了各种构建问题.我解决了几乎所有事情,但我遇到了一个我无法弄清楚的错误.

任何人都可以建议解决这个错误?

"错误61错误C2555:'CICEVisionDlg :: DoModal':覆盖虚函数返回类型不同并且与'CDialog :: DoModal'不一致

DoModal覆盖代码:

int CICEVisionDlg::DoModal() 
{ 
  int nRet; 
  m_bPopup = TRUE; 
  CEXTDLLState EXTDLLState(m_hResDllModule); 
  nRet = CDialog::DoModal(); 
  m_bPopup = FALSE; 
  return nRet; 
}
Run Code Online (Sandbox Code Playgroud)

c++ 64-bit mfc build-error windows-7

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

异常会影响应用程序的性能吗?

我有一个 C# 应用程序..我不断收到空引用异常..我设法捕获此异常并记录它..但我怀疑此异常是否会影响我的应用程序的性能..请注意,我并不想避免异常,相反,我需要知道如果连续触发此异常是否会影响我的应用程序的性能。

c# exception nullreferenceexception

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