摘要:
C# 中使用的halcon的 dll版本为17.12 二维码模型是通过halcon软件保存的,halcon软件版本为20.05. 前后使用的halcon版本不一致,导致程序中读取模型一直报错“ HALCON error #8860: Invalid header in 2d data code mo 阅读全文
摘要:
winform界面控件过多,持续刷新会出现控件消失,错位等现实问题,双缓存也不能解决。 使用以下的刷新方式之后不再出现控件显示问题。 private void RefreshDataOnUI() { if (this.InvokeRequired) { this.Invoke((MethodInvo 阅读全文
摘要:
盒子模型的概念 页面中所有元素都可以看成是一个“矩形”,占据着一定的页面空间,这些被占用的空间都比单纯的内容要大这个矩形框就是盒子. 盒子模型的组成: 盒子"实际计算"宽度(或者高度)=content+padding+border+margin 阅读全文
摘要:
相同点: <span></span>与<div></div>一样,都是可以容纳各种HTML元素的容器,都是独立的对象。 不同点: 1.<div>是一个"块级"元素,它包围的元素会自动换行 2.<span>仅仅是一个"行内"元素,在它的前后不会换行 3.<span>没有结构上的意义(即不用来布局),仅 阅读全文
摘要:
.代表本机,等价于 localhostSQLEXPRESS代表数据实例,一台机器可以装多个sqlserver数据库,每个给予不同的实例名。 .\SQLEXPRESS 在sql server 2005及以上版本中使用。 一台主机,允许有一个sqlserver实例使用主机名默认作为实例名,而其他的sql 阅读全文
摘要:
1、什么时候用虚方法来实现多态? 答:在几个类中能抽象出一个父类,并且父类当中必须写上这几个子类共有的一个方法,然后我们不但知道写这个方法,并且还需要创建父类的对象,这个时候用虚方法来实现多态。 2、什么时候用抽象类来实现多态? 答:在几个类中能抽象出一个父类,并且父类当中必须写上这几个子类共有的一 阅读全文
摘要:
里氏转换 首先,里氏转换有两条特性: 1).子类可以赋值给父类。 2).如果父类中装的是子类对象,那么可以将这个父类强制转换成子类对象。 下面通过一个简单的例子来说明这两个特性。 例:向控制台随机打印连续的10行字符串(类似于“我是学生”,我是“老师”等等即可)。 先声明一系列的类,代码如下: 上面 阅读全文
摘要:
继承 用来解决类与类之间的代码冗余。 我们可能会在一些类中,写一些重复的成员,我们可以将这些重复的成员,单独的封装到一个类中,作为这些类的父类。如下代码: 上面代码中,Person作为一个父类,封装了属性Name,Gender,Age,这三个属性对于Student类,Techer类以及Driver类 阅读全文
摘要:
字符串1)、字符串的不可变性当你给一个字符串重新赋值之后,老值并没有销毁,而是重新开辟一块空间存储新值。 当程序结束后,GC扫描整个内存,如果发现有的空间没有被指向,则立即把它销毁。 2)、我们可以将字符串看做是char类型的一个只读数组。ToCharArray();将字符串转换为char数组new 阅读全文
摘要:
目前接触到的值类型与引用类型: 值类型:int,double,bool,char,decimal,struct,enum 引用类型:string,自定义类,数组 区别: 1、值类型和引用类型在内存上存储的地方不一样。值类型的值存储在栈中;引用类型的值存储在堆中,引用类型在堆中存储值的空间有个地址,这 阅读全文