2012年6月2日

VS2010 调试时无法启动 找不到指定路径

摘要: 很多时候,我们会将一些低版本IDE编译过的项目,搬迁到VS2010 ,那么会存在很多编译,调试问题。编译成功了。可是无法调试 。 显示 无法启动程序“...........\**.exe” 。系统找不到指定的文件。 查看项目属性,发现,{常规} -> 输出目录是 “.\Debug\” 无法找到。 所以这里要注意 {常规}的输出目录 要与{链接}的 常规的输出文件要相对应。 例如 : {链接}的常规输出文件是” \build\debug\**.exe“ 那么{常规}的输出目录 应该是 "\build\debug\ 阅读全文

posted @ 2012-06-02 16:56 Juneson 阅读(3077) 评论(0) 推荐(0) 编辑

2012年3月29日

C# byte[] 获取数组的IntPtr

摘要: 有几种方法可以访问与字节数组相对应的 IntPtr。第一种是使用不安全的代码块来访问直接指向字节数组的指针。//C#unsafe{byte[] test = new byte[5];fixed (byte* p = &test[0]){*p = 0xff;}}也可以使用 GCHandle 来获得对象。//C#using System.Runtime.InteropServices;byte[] test = new byte[5];GCHandle hObject = GCHandle.Alloc(test, GCHandleType.Pinned);IntPtr pObject = 阅读全文

posted @ 2012-03-29 16:47 Juneson 阅读(5411) 评论(1) 推荐(0) 编辑

2012年3月27日

关于VFP下GdipSaveImageToFile的参数设置

摘要: 在进行GDI+绘图需要保存的时候,通常需要使用GdipSaveImageToFile来进行操作,该函数VFP下API声明如下:DECLARE INTEGER GdipSaveImageToFile IN gdiplus.DLL ; INTEGER nImage,; STRING wFilename,; STRING qEncoder,; STring @nEncoderParamsPtr &&如果你想用指针的话可以定义为Long参数1:nImage需要保存的GDI图像句柄 参数2:wFilename保存后的图像文件名称,宽字节格式 参数3:qEncodere保存后图像格式的GU 阅读全文

posted @ 2012-03-27 15:23 Juneson 阅读(1360) 评论(0) 推荐(0) 编辑

2012年3月26日

kodak图像扫描控件的属性、事件、方法

摘要: 1. kodak图像扫描控件的属性 (1)destimagecontrol属性 字符型。该属性连接图像扫描控件到一个图像编辑控件,允许在扫描完毕后查看图像。 (2)filetype属性 数值型。返回或设置图像扫描后建立的图像类型,属性值如表4-43所示。 表4-43 filetype属性值 属性值 说明 1-kodak image document (tiff) tiff文件 2-fax viewer document (awd) awd文件,适用于windows98,xp下会引发ole错误 3- 3-bitmap image (bmp) bmp位图文件 (3)image属性 字符型。返回或设 阅读全文

posted @ 2012-03-26 10:11 Juneson 阅读(2571) 评论(0) 推荐(0) 编辑

2012年3月22日

visual studio 2010打包.net 3.5 sp1

摘要: 利用visual studio 2010进行打包程序,默认安装的是Framework 4.0,如果需要将3.5sp1打包到系统中一起安装(选择了"从与我的应用程序相同的位置下载系统必备组件"时),会提示很多诸如此类错误“系统必备组件的安装位置未设置为“组件供应商的网站”,无法在磁盘上找到项“.NET Framework 3.5 SP1”中的文件“DotNetFX35SP1/DotNetFX35/x64/dotnetfx35langpack_x64zh-CHS.exe”。原因分析:原因是在相应文件夹下面,找不到.net 3.5 sp1的相关模块。解决方法:通过网络可以查到vi 阅读全文

posted @ 2012-03-22 15:32 Juneson 阅读(482) 评论(0) 推荐(0) 编辑

2012年3月21日

正则表达式的使用

摘要: using System.Text.RegularExpressions; private string pattern = @"^[0-9]*$"; private void textBox1_TextChanged(object sender, TextChangedEventArgs e) { Match m = Regex.Match(this.textBox1.Text, pattern); if (!m.Success) { this.textBox1.Text = resultVal; // this.textBox1.SelectionStart = thi 阅读全文

posted @ 2012-03-21 10:46 Juneson 阅读(111) 评论(0) 推荐(0) 编辑

2012年3月13日

关于Twain.DLL

摘要: 通过扫描仪接口Twain.DLL 。该接口是在安装扫描仪时提供的,它实际上是一个Plugin插件,它通过一系列函数来控制扫描仪; 通过构件技术来控制扫描仪。 利用第一种方法能减少编程的复杂度,但是系统的集成度不高,用户使用上也不方便;第二种方法能在驱动程序级直接控制扫描仪,能在编程上提供最大的灵活性和可控性;第三种方法能充分利用Delphi的可视化构件技术,安全、灵活、自由地利用扫描仪。其实第三种方法也是建立在扫描仪接口Twain.DLL之上的。本文论述的方法就采用第三种。 Windows9X在其附件中提供了“映象”可选件,该附件是采用OCX构件来控制扫描仪的,共有imgEdit、imgAn. 阅读全文

posted @ 2012-03-13 11:01 Juneson 阅读(676) 评论(0) 推荐(0) 编辑

谈谈TWAIN

摘要: TWAIN是什么?TWAIN Working Group 是一个致力于光栅图像输入设备通讯的非盈利的组织。Twain就是它们提供的开发包,并且大多数的设备厂家都遵循该接口。Microsoft也把该开发接口作为系统文件发布在了windows中(9x/nt/2000/xp)。TWAIN 结构它们由的三个软件组件构成( application, Source Manager, 和 Source.)你的程序可以通过这些组件实现与设备的通讯。TWAIN结构由下面四个层次组成:ü Applicationü Protocolü Acquisitionü DeviceA 阅读全文

posted @ 2012-03-13 10:58 Juneson 阅读(3250) 评论(0) 推荐(0) 编辑

从TWAIN设备中扫描图像

摘要: 一、简介 TWAIN 数据源管理程序 (DSM) 工业标准的软件库,用于从静态图像设备提取图像。绝大部分的扫描仪和数码相机都提供了 TWAIN 驱动程序,利用统一的 TWAIN 接口,应用程序可以非常方便地从这些设备中获取图像。二、使用步骤 互联网上关于 TWAIN 编程的中文资料很少,代码更是难找到,因为我不得不仔细阅读了 www.twain.org 提供的 TWAIN Specification。下面说说使用 TWAIN 接口获取图像的简要步骤。 Windows 系统中存在一个 TWAIN_32.dll,所有的 TWAIN 操作都是通过这个 DLL 导出的 DSM_Entry 函数来实现的 阅读全文

posted @ 2012-03-13 10:56 Juneson 阅读(1981) 评论(0) 推荐(1) 编辑

(转载)扫描程序设计说明文档(twain_32调用说明)

摘要: 一、TWAIN的文件组成TWAIN共包括4个二进制文件。如果要使用该接口,就必须要保证他们被成功地安装在本地计算机上。文 件 名 说 明TWAIN_32.DLL 32位应用程序的支持文件,32位程序使用TWAIN通讯必须使用该文件。TWAIN.DLL 16位应用程序的支持文件,16位程序使用TWAIN通讯必须使用该文件。TWUNKER_32.EXE 实现32位应用程序与32位数据源进行通讯,它运行时不可见。TWUNKER_16.EXE 实现32位应用程序与16位数据源进行通讯,它运行时不可见。注意:在Windows NT 环境下16位数据源不能够正常工作。在Windows 操作系统中,Micr 阅读全文

posted @ 2012-03-13 10:49 Juneson 阅读(2218) 评论(0) 推荐(0) 编辑

导航