Tag: wrapper

Composite Stream Wrapper提供部分MemoryStream和完整的原始Stream

有没有人知道一个复合流解决方案,它会将Stream的第一部分预加载到MemoryStream中,并将剩余部分保留为原始Stream,当需要后续部分时将访问它们? 我应该想象一些包装器类将实现Stream接口并透明地处理两个流之间的访问,具体取决于访问哪个部分。 我希望这是以前有人可能解决过的解决方案,也许是为了优化读取大型FileStream的性能。 在我的情况下,我试图解决从SD卡读取大文件的Windows Phone 8错误。 此答案中提供了我试图环绕的问题的更多详细信息: https : //stackoverflow.com/a/17355068/250254

用于为COM DLL创建.NET包装器的工具?

是否有任何开源工具可以自动为COM DLL库生成.NET包装器?

Tesseract 3(OCR) – .NET Wrapper

http://code.google.com/p/tesseractdotnet/ 我在使用Tesseract在Visual Studio 2010项目中工作时遇到问题。 我尝试过控制台和winforms,两者都有相同的结果。 我曾经遇到过其他声称让它在VS2010工作的人遇到的dll: http://code.google.com/p/tesseractdotnet/issues/detail?id=1 我正在添加对dll的引用,可以在上面的网站附件64中找到。 每次我构建我的项目时,我都会收到一个AccessViolationException ,表示尝试读取或写入受保护的内存。 public void StartOCR() { const string language = “eng”; const string TessractData = @”C:\Users\Joe\Desktop\tessdata\”; using (TesseractProcessor processor = new TesseractProcessor()) { using (Bitmap bmp = Bitmap.FromFile(fileName) as Bitmap) { if (processor.Init(TessractData, language, (int)eOcrEngineMode.OEM_DEFAULT)) { string text = processor.Recognize(bmp); } } } } 访问冲突exception总是指向if (processor.Init(TessractData, language, […]