- 博客(49)
- 收藏
- 关注
转载 halcon与C#混合编程(转)
halcon源程序:dev_open_window(0, 0, 512, 512, 'black', WindowHandle)read_image (Image, 'C:/Users/BadGuy/Desktop/猫.jpg')dev_display(Image)get_image_size(Image, Width, Height)rgb3_to_gray(Image, Im...
2017-11-22 14:47:00
567
转载 halcon学习笔记——QT和Halcon 11 配置c++混合编程
QT和halcon的配置实验了一阵,总是不太成功;后来用qt+vs版本的,并且用vs编译器才配合成功,这里和大家分享一下经验。 (1)首先下载qt-opensource-windows-x86-msvc2010-5.5.1.exe,这个官网上就有; (2)下载qt-vs-addin-1.2.4-opensource.exe,这个官网也有,没有可以去...
2017-11-21 11:29:00
482
转载 C#委托实现C++ Dll中的回调函数
很多的Dll都是C和C++写的,那么如果C#想要调用Dll中的函数怎么办,尤其是Dll函数其中一个参数是函数指针的,即里面有回掉函数的用C#怎么实现?C中的回掉函数在C#中有中特殊的处理方式叫委托,即要实现的回掉函数委托给另一个和它返回值类型以及函数参数类型、数量一样的方法来实现。一、新建项目Visual C++Win32控制台应用,工程名为CcreateDll,解决方...
2017-10-27 14:03:00
284
转载 MFC/HALCON混合编程系列三_CFielDialog打开文件对话框
目的:在系列二的基础上,添加从文件中打开一幅图像的按钮。点击该按钮可以选择从文件或者当前目录下打开一幅图像。按钮的事件响应函数如下:voidCHalconMFCDlg::OnBnClickedReadimage(){// TODO: Add your control notification handler code here// HDev...
2017-10-13 14:56:00
190
转载 MFC/HALCON混合编程系列二_打开两幅图_MFC布局_
在系列一中,窗口只在读取图像的时候打开。今天我们要在读取图像之前打开两个窗口,一个用于显示原图,一个用于显示处理后的效果图。如下图所示:要完成这个任务,我们需要知道确定两方面内容:第一,什么时候打开窗口;第二,如何确定窗口的位置。首先来看第一个问题,要想在读取图像之前打开窗口,那么最好在对话框初始化的时候打开窗口。在对话框初始化函数中添加如下代码:Ha...
2017-10-13 14:55:00
142
转载 MFC/HALCON混合编程系列一_相机打开图像_简单处理_
1.说明通过相机打开一幅图像,然后处理此图像并显示最终结果。使用的Hdevelop的代码如下:从Hdevelop导出的C++代码如下:///////////////////////////////////////////////////////////////////////////////// File generated by HDeve...
2017-10-13 14:54:00
523
转载 MFC C++ Cstring与string互转
CString 转换成string我试了很多的方法,都不行,我用的vs2010------解决方案--------------------unicode:CString sz1 = L"abc";std::string sz2 = CT2A(sz1.GetBuffer()); //转化为非unicode.非unicode:CString sz1 = "abc";std::string s...
2017-06-15 10:29:00
122
转载 ImageMagik——开发篇(转)
安装我自己的系统是Windows的,因此从网站上下载安装包之后,一路“Next”就可以安装完毕。需要注意的地方是,如果想要使用ImageMagick进行开发,需要在安装的过程中勾选“Install development headers and libraries for C and C++”安装完成后,目录如下图所示:介绍其中几个重要的文件:Lib文件夹:开...
2017-06-09 10:35:00
299
转载 二维码解码器Zbar+VS2010开发环境配置(使用opencv库)
Zbar条码解码器是一个开源的二维码(包括条形码)解码器,可以识别来至于视频流,图像文件、手持扫码器和视频设备(如摄像头)等二维码识别,支持EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, QR Code(二维码)等常用编码方式的条形码/二维码。下边这个简单粗暴的图标就是Zbar:Zbar的SDK支持包括C、C++、Py...
2017-06-08 15:42:00
201
转载 select @@Identity 返回自动递增字段的值
select @@Identity 返回自动递增字段的值。1. IDENTITY 列不能由用户直接更新,它是由系统自动维护的。2.该列数据类型必须为数值型:int, smallint, tinyint, decimal or numeric with scale 0。3.该列不能为 null。4.不能在该列上设置缺省值。5.递增量只能为整形(比如:1,2,-3)。不能...
2017-05-22 15:02:00
302
转载 【OpenCV】opencv2.4.10配置vs2010软件的心得
关于opencv配置vs软件的心得 在这之前我先介绍一下VS的版本,vc10表示是VS2010,vc11表示VS2012,vc12表示VS2013.1.opencv下载与安装 首先你可以到opencv的官方网站下载(免费的),opencv的版本很多,可以找一个网络上配置教程比较多的版本,因为这样方便你解决问题。还有一个问题,那就是从官网下的opencv只支持...
2017-05-02 14:30:00
164
转载 通过COM组件方式实现java调用C#写的DLL文件
通过Java调用C#的DLL文件实现。网上资料很多,自己整合总结了一下,做个备忘。一、C#写com组件开发环境 VS20131、新建工程:TestDemo(类库项目) //根据自己需要取工程名 注:WIN7以上系统VS必须以管理员身份启动!!!!!2、右键点击工程->应用程序->程序集信息->使程序集com可见,打上勾(或...
2017-04-17 17:05:00
177
转载 转:跟我学机器视觉-HALCON学习例程中文详解-QQ摄像头读取条码
跟我学机器视觉-HALCON学习例程中文详解-QQ摄像头读取条码跟我学机器视觉-HALCON学习例程中文详解-QQ摄像头读取条码第一步:插入QQ摄像头,安装好驱动(有的可能免驱动)第二步:打开HDevelop,点击助手—打开新的Image Acquisition—选中图像获取接口(I),然后点击检测,找到摄像头。如下图:第三步:点击连接,将颜色空间设置为gr...
2017-03-08 17:21:00
205
转载 HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法...
HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法2015-06-17 15:382002人阅读评论(0)收藏举报分类:POST(2)编程语言(143)Http(7)【问题】用C#模拟网页登陆,其中去请求几个页面,会发起对应的http...
2017-03-01 15:06:00
244
转载 如何制作一个没有任何窗体的,隐藏在后台的程序
有delphi和C#的做法。其实都是新建一个ConsoleApplication,也就是控制台应用程序。但是众所周知,控制台应用程序是有类似cmd这种黑色的运行窗口的。重点来了,如何去掉这个运行窗口,让程序看起来就像在任务管理器里面一样,只有一个exe在跑,而没有任何窗体。Delphi:去掉{$APPTYPE CONSOLE}这句话。C#:在工程设置里面...
2017-02-28 09:33:00
167
转载 ActiveMQ持久化消息(转)
ActiveMQ的另一个问题就是只要是软件就有可能挂掉,挂掉不可怕,怕的是挂掉之后把信息给丢了,所以本节分析一下几种持久化方式:一、持久化为文件ActiveMQ默认就支持这种方式,只要在发消息时设置消息为持久化就可以了。打开安装目录下的配置文件:D:\ActiveMQ\apache-activemq\conf\activemq.xml在越80行会发现默认的配置项:...
2016-11-16 13:48:00
71
转载 ActiveMQ发布订阅模式(转)
ActiveMQ的另一种模式就SUB/HUB即发布订阅模式,是SUB/hub就是一拖N的USB分线器的意思。意思就是一个来源分到N个出口。还是上节的例子,当一个订单产生后,后台N个系统需要联动,但有一个前提是都需要收到订单信息,那么我们就需要将一个生产者的消息发布到N个消费者。生产者:try { //Create t...
2016-11-16 13:45:00
106
转载 .Net平台下ActiveMQ入门实例(转)
1.ActiveMQ简介先分析这么一个场景:当我们在网站上购物时,必须经过,下订单、发票创建、付款处理、订单履行、航运等。但是,当用户下单后,立即跳转到“感谢那您的订单” 页面。不仅如此,若果没有延迟,用户还会受到一封电子邮件。如果我们使用传统方式去实现,一般是对数据库操作一通,然后调用各种接口、各种服务等待各种响应,这样一来下个订单需要很久时间才能看到结果,如果某个环节出了问题,那...
2016-11-16 13:43:00
125
转载 SQL重复记录查询的几种方法(转)
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断代码如下:select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记...
2016-11-03 17:02:00
100
转载 XML 解析中,如何排除控制字符
XML 解析中,如何排除控制字符今天在解析一个中文的 XML时,始终报错 PCDATA invalid Char value 21 in Entity ,查询了一下这个 21 的ascii 值,发现是:000101012115NAK␕确认失败回应怎么会有这样奇怪的字符,我也搞不清楚。google 一下...
2016-10-17 16:27:00
234
转载 C# using垃圾回收详解
简介定义一个范围,将在此范围之外释放一个或多个对象。语法using (Font font1 = new Font("Arial", 10.0f)){}C# 语言参考主要用途using关键字有两个主要用途:作为语句用于定义一个范围,在此范围的末尾将释放对象C# 通过.NETFramework公共语言...
2016-10-12 11:46:00
132
转载 数据库操作通用方法(线程)
有关数据库增删改(通用方法)private void AccEss数据库增删改(List<string> 表达式, bool 控制 = false) { int 影响数 = 0; Thread 执行操作 = new Thread(delegate() { OleDbConnection 连接 = n...
2016-10-12 11:08:00
123
转载 sqlcommand循环内使用
using (SqlConnection conn = new SqlConnection()){SqlCommand comm= new SqlCommand();conn.ConnectionString ="数据库连接串";comm.CommandType =CommandType .Text ;comm.Connection = conn;co...
2016-10-12 10:34:00
125
转载 C语言链表各类操作详解
链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个元素:第一个元素又指向第二个元素;……,直到最后一个元素,该元素不再指向其它...
2016-09-03 15:41:00
157
转载 C# 广播TS流精确计时发送
广播传输相关的项目,需求是UDP发送TS到IP/ASI网关,网关经过ASI输出到激励器,再由激励器通过射频天线输出,接收端为终端机顶盒。 因为以前没有怎么接触过广播相关的东西,一开始认为用C#写个UDP的程序将TS发出即可。TS的规范是每188个字节为一个packet,我用固定码率计算出100毫秒要发送的packet的个数,发送一定量的packet后如果还未到100毫秒则进行等待,...
2016-08-17 15:50:00
188
转载 C#中精确计时的一点收获
以下所有代码运行环境:Windows 2003, Intel(R) Core(TM) 2 Duo CPU E8400@ 3.00GHz 2.99GHz,2.96GB内存根据综合网上的一些文章,精确计时主要有以下几种方式1 调用WIN API中的GetTickCount[DllImport("kernel32")]static extern uint Get...
2016-08-17 15:47:00
97
转载 C#中Spli、正则表达式分解字符串详解
一、String.Split方法提供了如下6个重载函数:名称说明String.Split (Char[])返回包含此实例中的子字符串(由指定 Char 数组的元素分隔)的 String 数组。由 .NET Compact Framework 支持。String.Split (Char[], Int32)返回包含此实例中的子...
2016-08-07 14:41:00
719
转载 C#中WinForm程序退出方法技巧总结
C#中WinForm程序退出方法技巧总结一、关闭窗体在c#中退出WinForm程序包括有很多方法,如:this.Close();Application.Exit();Application.ExitThread();System.Environment.Exit(0);等他们各自的方法不一样,下面我们就来详细介绍一下。1.this.Close();只是关闭当...
2016-07-28 10:15:00
1082
转载 由WSDL文件生成WEB service server端C#程序(转)
一般一个已经实现功能的WEB Server会发布自己的WSDL文件,供客户端生成代理类。但有时是先有的server与client交互的接口定义(WSDL)文件,然后由server和client端分别写程序,一个提供web服务,一个使用web服务。以下介绍如何由已有的WSDL文件在VS2005中生成server端代码。1)使用VS2005提供的工...
2016-06-28 14:51:00
168
转载 C#调用WebService实例和开发(转)
1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展...
2016-06-28 14:10:00
105
转载 C的xml编程-libxml2(转)
这里主要讲述libxml2在linux下的使用。(以下内容除了linux下的安装步骤是自己写的,其余均出自http://www.blogjava.net/wxb_nudt/archive/2007/11/28/161340.html,由于该篇文章讲解的非常详细,我也没必要重写一遍了。如果该篇文章早出些时候,早期开发我也不会走很多弯路了。虽然在该篇文章出现之前我已经对libxm...
2016-06-08 10:15:00
152
转载 Octet string 解析
百度百科的 ASN.1http://baike.baidu.com/view/26378.htm什么是 octet string 结构化字节怎么解析,这里有微软的解析方法If the byte array contains fewer than 128 bytes, theLengthfield of the TLV triplet requires only one ...
2016-05-18 10:46:00
4651
转载 c#之process类相关整理
一、根据进程名获取进程的用户名?需要添加对 System.Management.dll 的引用using System.Diagnostics;using System.Management; static void Main(string[] args){foreach (Process p in Process.GetProcesses...
2016-05-17 14:17:00
96
转载 C# Process.Start()方法详解(转)
C# Process.Start()方法详解System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能:1、打开某个链接网址(弹窗)。2、定位打开某个文件目录。3、打开系统特殊文件夹,如“控制面板”等。那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法。名称...
2016-05-17 14:04:00
123
转载 c语言字符串比较函数strcmp
strcmp(s1,s2) 说明: 当s1<s2时,返回值<0 当s1=s2时,返回值=0 当s1>s2时,返回值>0两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。char *str="aaaa",*ch="bbbbb";if(strcmp(str,ch)>0) //成立就是字符串str在字符串c...
2016-05-17 13:24:00
899
转载 C# 启动EXE文件及带启动参数EXE
(一)、先制作一个带启动参数的EXE文件。步骤: 1、定义全局私有变量:private string[] s = new string[1]; //这里为了简单起见,只做一个参数 2、 在窗体的构造函数中初始化启动参数 public Form1(string[] p) { ...
2016-05-16 17:35:00
170
转载 C语言中两个相等的char值比较 结果为false
unsigned char appendChar1[] = {0xD3, 0xD0, 0xCF, 0xDE, 0xB9, 0xAB, 0xCB, 0xBE};char appendChar2[] = {0xD3, 0xD0, 0xCF, 0xDE, 0xB9, 0xAB, 0xCB, 0xBE}; if ((appendChar2[i]==appendCh...
2016-05-13 10:02:00
410
转载 C语言strcmp()函数:比较字符串(区分大小写)
头文件:#include <string.h>strcmp() 用来比较字符串(区分大小写),其原型为: int strcmp(const char *s1, const char *s2);【参数】s1, s2 为需要比较的两个字符串。字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。strcmp()首先将s1 第一个字符值减...
2016-05-13 09:57:00
5847
转载 char数组与char指针
1、以字符串形式出现的,编译器会在结尾自动添加\0,思考,为什么? 存在的C语言方法,如strlen(s),计算字符串的长度,其中s指针。strlen要计算字符串长度,必须知道哪里是结尾,因此使用\0表示结尾。只有字符数组才有\0的概念,其它类型(int)的数组没有这个概念。因为其他类型的数组或者指针,没有strlen这种方法。 那么问题来了,int数组如何计算长度呢?如...
2016-05-11 09:23:00
115
转载 (转)在.net中序列化读写xml方法的总结
阅读目录开始最简单的使用XML的方法类型定义与XML结构的映射使用 XmlElement使用 XmlAttribute使用 InnerText重命名节点名称列表和数组的序列化列表和数组的做为数据成员的序列化类型继承与反序列化反序列化的实战演练反序列化的使用总结排除不需要序列化的成员强制指定成员的序列化顺序自定义序...
2016-05-09 13:37:00
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人