自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 dll 中含有unsigned char数组,被C#调用

<br />/*----------------------------------------------------------------<br />  // Copyright (C) 2008-2009   <br />  //<br />  // 文件名:WebForm1.aspx<br />  // 文件功能描述:测试握奇读写卡器函数<br />  //<br />  //  <br />  // 创建标识:李顺生 2009.08.24<br />  //<br />  // 修改标识:<br

2011-01-29 03:16:00 9148 1

转载 Asp.NET调用C++写的dll

<br />最近继续用asp.Net来重新开发ACM的online Judge系统,因为要进行进程的监控,所以自己编写了一个非托管的DLL供asp.Net调用。<br />  我用的是VS2005的开发环境,后来发现使用[DllImport("Judge.dll")]后提示 无法加载 DLL “Judge.dll” 找不到指定的模块!我这时就把Judge.dll拷贝到Bin目录下,但仍然提示找不到DLL,在工程里添加DLL引用的时候,发现添加这个非托管DLL就会令VS2005异常退出(上网搜索后也发现有人有

2011-01-29 01:17:00 2026

原创 C#调用C/C++ dll

<br />本文通过实例代码说明如何在托管的C#代码中调用非托管的Win32 API或者自己用C/C++写的Dll中的函数,以及如何传递输入、输出字符串参数,结构类型参数等问题。<br /><br /> <br /><br />Win32 C/C++ DLL代码如下(最终编译成dll.dll):<br /><br />#include "stdafx.h"<br /><br />#include <stdio.h><br /><br /> <br /><br />#ifdef _MA

2011-01-27 17:51:00 674

转载 二值图像轮廓提取

二值图像轮廓提取只需要挖空内部像素点即可。亮点的8个相邻像素点全部为亮点,则该点为内部点,反之为轮廓点。将所有内部点置为背景点,完成轮廓提取。<br /><br />// 轮廓提取<br />// 1. pImageData 图像数据<br />// 2. nWidth 图像宽度<br />// 3. nHeight 图像高度<br />// 4. nWidthStep 图像行大小<br />bool FindContours(unsigned char

2011-01-27 15:01:00 1981

转载 二值图像的边缘追踪(内边缘与外边缘)

<br />二值图像的边缘追踪(内边缘与外边缘)<br />近段时间来,在学习图像处理的课程。使用Lab Windows/CVI为平台。自己学过一些C语言,不过对于CVI可是第一次接触,虽说它是C语言环境,可不是纯C的。举个例子:变量的定义不可以在switch...case语句里面。<br />  对图像进行处理,首先要先将其二值化。二值化的关键是在于阈值的选择。CVI中利用IMAQ里的IPI_Threshold可以很容易实现二值化,阈值的选择可以根据图像的直方图选择其峰谷的值的作为阈值。在此不多说,有

2011-01-27 14:17:00 7223

转载 如何写一个QImage plugin

<br />全E文的,来不及翻译,先凑合看看。http://doc.qt.nokia.com/qq/qq17-imageio.htmlWriting a Qt Image Pluginby Kent HansenThe Qt image I/O API provides a high-level API for reading and writing images in popular formats supported by Qt, including JPEG, PNG and BMP. But wha

2011-01-24 23:41:00 1581

原创 DLL导出类的问题

<br />DLL动态链接库是程序复用的重要方式,DLL可以导出函数,使函数被多个程序复用,DLL中的函数实现可以被修改而无需重新编译和连接使用该DLL的应用程序。作为一名面向对象的程序员,希望DLL可以导出类,以便在类的层次上实现复用。所幸的是,DLL确实也可以导出类。<br /><br />然而事实却没这么简单,导出类的DLL在维护和修改时有很多地方必需很小心,增加成员变量、修改导出类的基类等操作都可能导致意想不到的后果,也许用户更新了最新版本的DLL库后,应用程序就再也不能工作了。这就是著名的DLL

2011-01-24 22:40:00 586

原创 __declspec(dllexport)的意思与DEF导出函数的区别

<br />先看代码:以下是在dev-c++里建立自已的dll时的dll.h里面的代码,这里面有一个:_declspec(dllexport)<br />#ifndef _DLL_H_<br />#define _DLL_H_//防重复定义<br />#if BUILDING_DLL<br /># define DLLIMPORT __declspec (dllexport)<br />#else /* Not BUILDING_DLL */<br /># define DLLIMPORT __declsp

2011-01-24 22:39:00 3691

原创 fopen与读写的标识r,r+,rb+,rt+,w+.....

函数简介<br />函数功能: 打开一个文件 <br />函数原型:FILE * fopen(const char * path,const char * mode); <br />相关函数:open,fclose,fopen_s[1] ,_wfopen <br />所需库: <stdio.h> <br />返回值: 文件顺利打开后,指向该流的文件指针就会被返回。若果文件打开失败则返回NULL,并把错误代码存在errno 中。 <br />  一般而言,打开文件后会作一些文件读取或写入的动作,若打开文件失

2011-01-23 19:18:00 84822 6

原创 fseek与C语言二进制文件读写实例

<br />fseek<br />  函数名: fseek<br />  功 能: 重定位流上的文件指针<br />  用 法: int fseek(FILE *stream, long offset, int fromwhere);<br />  描 述: 函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准,偏移offset个字节的位置。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置。<br />  返回值: 成功,返回0,否则

2011-01-22 16:08:00 6759

原创 QT Linguist用法(国际化)

<br />是否你也遇到过这种情况:QT代码里输入了中文,运行时却是乱码,加了QTextCodec也无济于事,废话不多说,现介绍QT Linguist用法,QT Linguist是一个将“tr(“”)”引号中的语言翻译成另外语言的工具(估计还有其他的用途),一句话就是个翻译工具。<br />用法:<br />1、 创建.ts文件<br />看过好多源码的人应该会发现在工程根目录下有两个文件,一个是“text_zh.qm”,另一个是“text_zh.ts”,却不知道怎么创建的。别急,现在慢慢介绍两个文件是怎么

2011-01-21 17:40:00 3962 1

原创 js实现iframe的自动刷新

<br />简单框架<iframe src="http://" width="100%" id="ifrmid" height="500"></iframe>’js刷新iframe<br /><script language="javascript"><br />one=function()<br />{<br />ifrmid.window.location.reload()<br />}<br />setTimeout("one()",60000)<br /></script>'5秒钟自动刷新<br /

2011-01-20 23:40:00 26646 2

原创 [Javascript]JS当前页面和框架自动刷新的方法[脚本代码大全]

最近越来越感觉JS的优越性,项目中用到关于框架页面刷新的方法,在网上搜索以后发现有许多不错的代码,但不是很齐全。于是,我索性从网络上搜集以后经过精心编排,整理了一下。^ - ^ 希望大家多多指教!<br /><br />先来看一个简单的例子:<br />下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。 <br /><br />frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下:<br /><!DOCTY

2011-01-20 23:27:00 1443

转载 利用 SHDocVw::IShellWindowsPtr m_spSHWinds 遍历所有IE浏览器,得到里面的所有元素

<br />void   OnLogin()   <br />{ <br />          _variant_t   v; <br />          HRESULT   hr; <br />          VARIANT   id,   index; <br />          CComPtr <IDispatch>   spDispatch; <br />          CComQIPtr <IHTMLDocument2,   &IID_IHTMLDocument2>   pDoc

2011-01-20 14:20:00 2635 1

原创 动态改变网页内容(CHtmlView/CWebBrowser2/IE)

<br />很多时候,我们需要动态的修改网页的内容。<br />早先COM集中营曾有篇文章介绍过,源代码:http://263.csdn.net/FileBBS/files/2001_9/T_642_1.zip<br />其中基本代码如下:<br />void CMainFrame::OnChangehtml() <br />{<br /><br />IHTMLDocument2 *pHTMLDocument=NULL;<br />IPersistStreamInit *pPSI=NULL;<br />IS

2011-01-20 13:15:00 1839

原创 查找IE窗口里的submit按钮,模拟点击

the   following   code   will   click   submit   button   of   html   page   in   IE,   modify   it   to   click   other   button.   ///////////////////////////////////////////////////////////////////////////////////////   //click   submit   button   of  

2011-01-20 13:02:00 1477

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除