我使用Ionic.Zip来压缩和解压缩我的数据.但我发现Ionic.Zip无法处理大文件(> 3GB).
那么我们可以使用任何第三方工具来取代Ionic.Zip吗?
我使用的是最新版本的离子拉链版本1.9.1.8.我已经设置了离子拉链的属性 ParallelDeflateThreshold = 0.在过去的两个月里,压缩机制工作得很好.突然间,这停止了工作.压缩线程只是挂起,离子zip只是创建了tmp文件而无法创建zip文件.即使文件很小,我也可以轻松地重现这个问题.
我对这个问题的分析如下
问题在于最新版本的离子拉链,在这种情况下,离子拉链在创建zip文件时被挂起.我们注意到,使用此dll的其他几个用户也在其网站中报告了此类错误.请参考链接.这个问题将通过禁用ParallelThreshold离子zip的属性来解决,但它会延迟大型日志文件的性能,因为它可以在单线程而不是多线程模式下工作.
现在通过将ParallelDeflateThreshold属性设置为默认值来解决问题.但是我找不到这个问题的确切原因.为什么拉链失败突然?没有机器更换.
我已将我的应用程序从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# 应用程序..我不断收到空引用异常..我设法捕获此异常并记录它..但我怀疑此异常是否会影响我的应用程序的性能..请注意,我并不想避免异常,相反,我需要知道如果连续触发此异常是否会影响我的应用程序的性能。