自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (4)
  • 收藏
  • 关注

原创 Halcon基础(2)字符和数字操作

字符和数组操作: i1 := 123$'#o' //8进制,0为前缀i2 := 123$'#x' //16进制,0x为前缀,7b为赋值i3 := 123$'#X' //16进制,0x为前缀,7B为赋值,7b与7B是一样的i4 := 123$'#f' //double型,默认保留小数点后六位.i5 := 123$'#g' //使数字始终保持六位,不足补零.i6 := 1...

2018-07-31 11:27:32 8677

原创 Halcon基础(1)Tuple数组操作

Tuple数组操作: * 将一个Tuple数组赋值给变量Tuple1 := [1,2,3,4,5,6,7,8,9]*给Tuple数组元素赋值Tuple1[1] := 0* 批量改变数组元素的值Tuple1[1,3,5] := 'wh'* 批量给Tuple数组赋值,其值为0到10000连续数值Tuple3 := [0:100]* 批量给Tuple数组赋值,其...

2018-07-31 11:16:51 15631

原创 C#学习记录(45)socket网口通信基础知识

套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。C/S编程模式如下:Ø  服务器端:打开通信通道,告诉本地机器,愿意在该通道上接受客户请求——监听,等待客户请求——接受...

2018-07-31 10:14:16 3776

原创 C#学习记录(44-2)C#串口调试助手实例

1.设计程序UI界面如下:串口参数的设置可以是如上所述的自主选择,也可以写固定的。在实际工程上,一般写死,减少维护工作量。 2.添加业务逻辑第一步:初始化参数 /// <summary> /// 界面初始化 /// </summary> /// <param name="sende...

2018-07-31 09:30:09 4411 4

原创 C++基础(10)this 指针

this指针的用途(1)通过this指针可以访问当前对象的数据成员C++为类的每个成员函数都提供了一个隐含的名字为this的指针参数:     类名*  const  this在成员函数中,隐含了对this指针的使用。例如,成员函数PrintInfo的定义被编译系统处理为:void CPoint::PrintInfo(CPoint* const this){         c...

2018-07-25 17:22:42 173

原创 C++基础(9)常成员函数与常对象

       使用const说明的成员函数称为常成员函数。常成员函数不能修改对象数据成员的值,它通常用于获取对象的状态。       常对象在定义时就必须进行初始化。常对象的数据成员值在对象的整个生存周期内不能被改变。而且,为了对常对象进行保护,不允许常对象调用普通的成员函数,只能调用常成员函数。常成员函数的声明形式: 返回类型 函数名(参数表) const;void GetName(...

2018-07-25 14:44:45 428

原创 C++基础(8)对象数组与对象指针

void main(){ CStudent student1[3]; ////对象数组,一定要有默认构造函数,不能重载。这是对象数组的一个大缺点 student1[0].SetName("张三"); student1[0].SetID("23433"); student1[0].SetSex('0'); student1[0].SetMajor("物理"); student1[1]...

2018-07-25 11:39:38 855

原创 C++基础(7)构造函数与析构函数

       构造函数名与类名相同。 函数没有函数返回值,就是将返回值说明成void也不行 。 构造函数一般声明为公有成员,但是它不能被显式地调用。 构造函数的主要目的是为对象分配空间,进行数据成员的初始化。 如果用户没有显式地在类中写出构造函数,那么系统会为该类自动生成一个默认的构造函数。这个默认构造函数的形式如下:类名::类名(){ ...}构造函数可以被重载,这在工程上十分常见。...

2018-07-25 10:44:58 234

原创 C#学习记录(43)Windows应用程序基础之文件系统数据

一.流     在.NET Framework 中进行的所有输入和输出工作都要用到流(stream)。流是序列化设备(serialdevice)的抽象表示。序列化设备可以以线性方式存储数据,并可以按同样的方式访问:一次访问一个字节。有两种类型的流:输出流:当向某些外部目标写入数据时,就要用到输出流。这可以是物理磁盘文件、网络位置、打印机或另一个程序。理解流编程技术可以带来许多高级应用。本章...

2018-07-25 09:41:11 250

原创 C++基础(6)类与对象的概念及使用

一.类的声明class 类名{          private:         私有数据成员和私有成员函数          public:         公有数据成员和公有成员函数        protected:         保护数据成员和保护成员函数    }; ////这个“;”结束符不能少如果类的成员没有访问符号,则默认为私有的。二.成员函数...

2018-07-25 09:39:16 135

原创 C++基础(5)函数

一.函数包括函数的定义,函数原型的声明,以及函数的调用。1.声明              void PrintInfo(Student student);      2.调用              PrintInfo(Student1);3.定义函数void PrintInfo(Student student){ cout<<"该学生的信息为:\n"; co...

2018-07-24 17:18:21 200

原创 C++基础(4)const、define定义常量

1.const修饰符可以对变量进行修饰,指定该变量的值是常量。编译器会对此进行检查,禁止对此常量进行修改。const unsigned int ARRAY_SIZE1 = 20;const unsigned int ARRAY_SIZE2 = 12; 上面两句代码指定了数组长度分别为20和12。struct Student //学生结构体{ char m_strName[...

2018-07-24 16:07:12 374

原创 C++基础(3)局部变量和引用

1.局部变量        在C++语言中,允许在代码块的任何地方定义局部变量;而在C语言程序中,局部变量必须集中定义在可执行语句的前面。 一般来说,在较短的函数代码中,将局部变量在函数开始位置集中定义比较好,这样在代码维护时能够迅速确定变量的定义位置;而在代码较长的大函数中,通常在最近使用变量的位置定义变量较合适,这样能够方便对程序的查看和修改。 2.引用       引用是C+...

2018-07-24 09:41:46 3634

原创 C++基础(2)动态内存分配:new和delete

通过new和delete运算符进行动态数组内存的分配与释放。pnNumber = new int;      //使用new运算动态分配整数空间aStudent = new Student[*pnNumber];   //使用new运算符分配动态数组#include "stdafx.h"#include <iostream>using namespace std;...

2018-07-23 22:09:33 285

原创 C++基础(1)C++的输入与输出

C++继承了C绝大部分的语法,并进行了扩展。比如输入输出,C语言的scanf和printf,变成了C++的cout<<和cin>>。现在以一个常用的学生信息的例子来说明C++的输入输出功能。//学生信息的输入和输出功能#include <iostream> //输入与输出头文件using namespace std; //输入输出的命名空间,s...

2018-07-23 18:15:18 468

原创 C#学习记录(44-1)C#串口通信SerialPort类

SerialPort类的常用属性 名  称 说  明 BaseStream 获取 SerialPort 对象的基础 Stream 对象 BaudRate 获取或设置串行波特率 BreakState 获取或设置中断信号状态 ...

2018-07-20 17:55:45 2014 2

转载 (转)工业智能相机与基于PC的机器视觉的区别比较

随着科技的日渐成熟,机器视觉得到了飞速发展。由于嵌入式技术的发展,近几年智能相机性能显著提高,越来越多必须依赖于PC处理的应用开始向智能相机平台倾斜。低成本、高可靠性及易于安装维护等优势,使得机器视觉在制造业上的规模性应用越来越普遍。智能相机并不是一台简单的相机,而是一种高度集成化的微小型机器视觉系统。它将图像的采集、处理与通信功能集成于单一相机内,从而提供了具有多功能、模块化、高可靠性、...

2018-07-20 11:26:24 4179 4

转载 C#学习记录(42)Windows应用程序基础之部署应用程序

(1):一些发布方式ClickOnce是什么玩意儿,这个问题嘛,在21世纪的互联网严重发达的时代,估计也没有必要大费奏章去介绍了,弄不好的话,还有抄袭之嫌。因此,有关ClickOnce的介绍,各位朋友可以直接查找MSDN文档,或者看下面这里,这是百度百科上的,其实也是Ctrl + C版本。http://baike.baidu.com/view/1390498.htm如果你对这些理论的东西不...

2018-07-20 10:13:56 4596 1

原创 C#学习记录(41)windows应用程序基础之MDI多窗口程序

   什么是多窗口程序呢?多窗口指的是在程序运行期间,可以打开多个子程序。比如,写字板和word文档等。   创建一个多窗口程序需要三个步骤:    1.创建一个父窗口作为应用程序的窗口      将窗口的IsMdiContainer属性设置为True,即可作为父窗口了。    2.添加控件(比如菜单项)来创建子窗口        private void 新建ToolStri...

2018-07-17 11:29:10 1996

原创 C#学习记录(40)windows应用程序基础之工具栏、状态栏

一.工具栏    添加工具栏控件。然后可以在工具栏上添加工具项目。1.按钮(用的最多)    只需要给按钮添加Image和Click事件名,Click事件名与菜单项对应的事件名相同,则可以调用菜单栏的事件响应函数。2.便签    显示功能3.SplitButton 带下拉按钮的按钮    就是按钮和菜单栏的组合体4.下拉菜单    单击就会弹出下拉菜单5.组合框6.进度条7.文本框8.分隔符 |二...

2018-07-12 09:31:09 634

原创 C#学习记录(39)windows应用程序基础之菜单

一.主菜单    主菜单只有一个。添加菜单项,双击添加响应事件。二.上下文菜单    上下文菜单可以有多个,指的注意的是上下文菜单可以添加给任意控件的ContextMenu属性。    上下文菜单是隐藏不见的,右击到关联控件才会弹出来。上下文菜单的添加菜单项方式和主菜单一样,只是需要在每两个菜单栏之间添加分割线。...

2018-07-11 17:28:05 268

原创 程序练习5:MLP的纹理识别程序

*********************************木板的纹理识别程序**********************************本程序知识量太大,需要多多研究!***定义变量FeaturesExtended:=[]FeaturesExtended1:=[]Classes := ['apple','beech','cherry','maple','oak']Num...

2018-07-11 11:32:38 707

原创 C#学习记录(38)windows应用程序基础之DataGridViewl控件

        DataGridView控件是C#独有的控件,是专门针对数据库操作而设计的。        1.加载对话框            //数据库连接     SqlConnection conn = new SqlConnection("Data Source=sdwm-20150704fl\\sqlexpress1;Initial Catalog=shoot;User ID=sa;p...

2018-07-11 10:31:37 691

原创 C#学习记录(37)windows应用程序基础之TabControl控件

        TabControl 提供了一种简单的方式,可以把对话框组织为合乎逻辑的部分,以便根据控件顶部的选项卡来访问。TabControl 包含TabPages,TabPages 的工作方式与GroupBox 控件非常类似,也是把控件组合在一起,但它们更复杂。        TabControl控件的使用非常方便,可以在控件的TabPages对象集合中添加任意数量的选项卡,然后在各个页面上...

2018-07-11 10:21:04 623

转载 基恩士智能相机(2)快速上手

一.滑动遥控器介绍        1 号按键 FUNCTION(功能键) 切换功能菜单的显示和非显示    2 号按键 ESCAPE ( 退出键) 设定时返回前面一个界面或者退出    3 号按键 TRIGGER (拍摄键) 一齐输入触发    4 号按键 SCREEN (屏幕键) 按顺序切换现在显示的画面的显示类别    5 号按键VIEW (画面切换) 显示查看栏,切换画面的扩大/ 缩小,显示...

2018-07-10 17:43:30 9187

原创 基恩士智能相机(1)整机操作流程

        第三步的设定检测窗口是最重要,也是最复杂的。因为有19种方法可以用于检测,所以需要大量的实践经验才能最大的发挥基恩士智能相机的功能。...

2018-07-10 17:24:41 7939

原创 程序练习:4.mlp汉字识别程序(笔画断开的手写汉字)

***********************本程序是汉字识别程序,主要完成了将断开的汉字设计成矩形块目标,然后进行MLP训练学习,***********************生成.ocm识别文件,可以直接用于库内的汉字识别。识别准确率和样本数量和质量有关,最*****************重要的还是学习算法的准确度。dev_close_window ()read_image (Ima...

2018-07-10 16:37:06 1142

原创 C#学习记录(36)windows应用程序基础之ListView控件

        列表视图通常用于显示数据,用户可以对这些数据和显示方式进行某些控制。listview可以把包含在控件中的数据显示为列和行(像网格那样),或者显示为一列,或者显示为图标表示。        listview的属性如下所示:        Activation         使用这个属性,可以控制用户在列表视图中激活选项的方式。可能的值如下:                     ...

2018-07-10 10:22:28 573

原创 C#学习记录(35)windows应用程序基础之ListBox和CheckListtBox控件

一.常用属性1.ListBox和CheckListtBox控件共有的属性SelectedIndex     这个值表示列表框中选中项的的索引号,从0开始ColumnWidth     在包含多个列的列表框中,这个属性指定列宽Items                   Items 集合包含列表框中的所有选项,使用这个集合的属性可以增加和删除选项MultiColumn      列表框可以有多个列...

2018-07-09 22:11:07 948

原创 C#学习记录(34)windows应用程序基础之RichTextBox控件

    TextBox常用于从用户处获取简短的文本字符串,而RichTextBox用于显示和输入格式化的文本(例如,黑体、下划线和斜体),它使用标准的格式化文本,称为Rich Text Format(富文本格式)或RTF。    属性:    SelectionAlignment           对齐方式            this.richTextBoxText.SelectionAli...

2018-07-09 22:10:53 1034 1

原创 数学思想方法猜想与反驳(4)猜想能力的培养

1.用猜想学习新知识!    这是波利亚的呼吁,也是培养创造力的常用方法之一。只有经过自己猜想之后学习到的知识,才会印象深刻。中国教育的弊端就在于对猜想的扼杀,填鸭式的教育造就了无数高分低能的大学生。    猜想的好处有什么呢?    第一点,猜想可以帮助人深入地思考自己所学的知识。对于学习的积极性非常有帮助。    第二点,猜想是高效的学习工作方法。人们猜想一般都是在实践之初进行的,这个时候猜想...

2018-07-09 22:10:38 425

原创 程序练习3:MLP方法的物体颜色识别例程

************MLP方法的物体颜色识别dev_close_window ()read_image (Image, 'F:/7.机器视觉/Halcon/halcon学习/颜色识别专题/糖豆4.jpg')get_image_size (Image, Width, Height)dev_open_window (0, 0, Width/10, Height/10, 'black', W...

2018-07-09 22:07:33 3760 1

原创 程序练习2:blob分析的颜色识别例程

**********************************blon分析方法进行颜色识别********for i := 1 to 2 by 1dev_close_window ()read_image (Image, 'cable'+i)get_image_size (Image, Width, Height)dev_open_window (0, 0, Width, Heig...

2018-07-09 18:26:18 770

原创 HSV中不同颜色对应的灰度范围

        在机器视觉领域,我们除了对物体的外形,纹理特征进行检测识别,也可以利用颜色来识别不同物体。比如水果的成熟程度。HSV颜色空间不同颜色的区分阈值如下:        -30<=h<30, 红色        30<=h<90,  黄色        90<=h<150,绿色        150<=h<210,青色        210...

2018-07-09 11:50:57 11062

原创 C#学习记录(33)windows应用程序基础实例1

任务需求:设计一个程序,可以输入学生的姓名、地址、职业、性别和年龄,也可以显示出来。    1.UI设计                            这个界面涉及到了label,button,textbox,radiobutton,checkbox,groupbox几种控件。    姓名,地址和年龄使用的是文本框,职业采用复选框,性别选用单选按钮。    2.业务逻辑设计    将姓名,...

2018-07-08 15:33:20 5031

原创 数学思想方法猜想与反驳(2)类比猜想

    一.类比定义    所谓类比,是指由一类事物所具有的某种属性,可以推测与其类似的事物也具有这种属性的一种推理方法。波利亚曾经说过,“类比就是一种相似”。科学界有很多发明创造都是读自然界的一种类比,比如飞机和小鸟,雷达和蝙蝠等等。    但是,类比猜想的可靠性是不确定的。可以提高,但是仍然需要严格的证明或者科学实验证明。        二.类比的类型    1.表层的类比(形式或者结构上的简...

2018-07-07 10:57:19 1449

原创 数学思想方法猜想与反驳(3)反例反驳

    一.含义    提出一个问题虽然很重要,但是解决问题才是最重要的。人们提出猜想总是有两种可能:命题为真或者为假。一般的,人们运用三段论进行逻辑推理,来证明自己猜想的正确性。反驳则是寻找一个符合猜想条件的特例,特里的结论与猜想的结论发生冲突,从而证明猜想的不正确性。    二.反例反驳在学习中的用处    在学习某种知识到一定程度的时候,要善于提出反例特例来对书本上的理论进行反驳。因为,书本...

2018-07-07 10:43:00 1732

原创 C#学习记录(32)windows应用程序基础之TextBox控件

    一.TextBox控件的属性    CausesValidation     当控件的这个属性设置为true,且控件要获得焦点时,会引发两个事件:Validating 和Validated。可以处理这些事件,以便验正在失去焦点的控件中数据的有效性。这可能使控件永远都不能获得焦点。    CharacterCasing     这个值表示TextBox 是否会改变输入的文本的大小写。可能的值...

2018-07-07 10:22:55 1190

原创 C#学习记录(31)windows应用程序基础之Button、RadioButton、CheckBox、GroupBox控件

    一.Button控件    1.Button属性    FlatStyle     可以用这个属性改变按钮的样式。如果把样式设置为Popup,则该按钮就显示为平面,直到用户再把鼠标指针移动到它上面为止。此时,按钮会弹出,显示为3D 外观;    Enabled     这个属性派生于Control,但这里仍讨论它,因为这是一个非常重要的属性。把Enabled 设置为false,则该按钮就会...

2018-07-06 19:12:22 1225

原创 C#学习记录(30)windows应用程序基础之控件

    1.属性    backcolor    背景色    Enabled    true/false 是否接受输入    Name        控件的名称,可以在代码中引用该控件    Text          显示的名称    Visible    控件是否在程序运行时可用二.Anchor和Dock属性    Anchor 属性指定在用户重新设置窗口的大小时控件该如何响应。可以指定如果...

2018-07-06 16:18:02 451

程序员的数学(日本)

可以当做小说来看,寓教于乐~~对于初级程序员有所帮助,高级程序员还是要往概率论和线性代数方向走。

2018-07-20

松下变频器使用手册

松下变频器是国内最常用的变频器了,由于国产变频器开始占领中低端应用场合,松下等日本工控变频器价格有所降低了。

2018-07-20

三菱PLC程序实例

三菱FX2N/3U系列的编程实例,对于初学者可以用来入门。不能老是只写电机的启停保阶段,应该往前再走一步。

2018-07-20

PLC定位控制教材

PLC编程,定位控制原理与应用。在工业自动化中,机器人,数控机床和PLC是三个核心。如果想长期从事自动化,不可以不学不了解。

2018-07-20

空空如也

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

TA关注的人

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