摘要:
1.值类型复制时,传递的是值的本身。2.引用类型在复制是,传递的是值的引用。(引用就是指地址)注意:string s1 = "张三"; string s2 = s1; s2 = "李四";结果:s1是"张三";s2是"李四"。原因是:string类型的不可变性。每次重新赋值都会重新开辟一块内存空间。 阅读全文
摘要:
1.进程我们可以把计算机中每一个运行的应用程序当做是一个进程,而一个进程又是由多个线程组成。 2.线程线程分为前台线程和后台线程前台线程:只有所有的前台线程都关闭才能完成程序的关闭。后台程序:只有所有的前台线程结束,后台程序自动结束。所有自己创建的线程都是前台线程。 3.单线程带来的问题就是当计算机 阅读全文
摘要:
1.为什么需要委托将一个方法传递给另一个方法作为参数。2.委托的概念当申明一个委托类型时,委托所指向的函数必须跟委托具有相同的路径。 3.委托的执行过程1)有参数和返回类型都相同的一系列函数。2)在命名空间下申明委托,其返回类型和参数必须和方法的一样。如:public delegate void D 阅读全文
摘要:
1.vs中的程序都是在dotnet/.net平台上开发并运行的。主要包括.net 和net framework框架两部分 在.net平台能实现的功能 包括:开发桌面应用程序;Internet应用程序(如京东;淘宝网站);手机开发;unity3D 即:游戏开发,虚拟现实的开发.net下的两种模式:c/ 阅读全文
摘要:
1.类中包含:字段;属性和方法。2.面向对象意在:写出通用的代码,屏蔽差异对象必须是看得见,摸得着的具体物体。--没有具体,则不能成为对象万物皆对象 我们把具有相同属性和相同方法的对象抽象为类。对象是根据类创建出来的实例类是不占内存的,对象要占内存 3.属性的作用就是保护字段,对字段的赋值和取值进行 阅读全文
摘要:
9.new关键字的作用person zsPerson = new person(); 1)在内存中开辟一块空间2)在开辟的空间中创建对象3)调用对象的构造函数进行初始化对象。 :base()关键字是在父类中申明了有参数构造函数,创建子类对象时,不能调用父类中默认无参构造函数,故需要在子类构造函数中使 阅读全文
摘要:
内存泄露或程序出错排除法 .Net平台的GC回收机制,能够很好避免内存泄露;图像处理消耗大量内存,及CPU;try catch{}能很好捕获异常。 Log日志中中断,说明程序在此处崩溃。程序中出现异常,采用log日志,及空函数法(同过log日志推断,程序出错的大概范围,将此范围内的函数编程空函数,将 阅读全文
摘要:
第一种:不对跨线程访问检查,最后输出的结果值不能确定public Form1() { InitializeComponent(); // 加入这行 Control.CheckForIllegalCrossThreadCalls = false; } 第二种:private void button2_ 阅读全文
摘要:
1.接口语法: [public] interface IFlyable{//接口中的成员不能添加访问修饰符。默认修饰符public//接口中不允许成员有方法体。//接口中不能包含字段。//接口中能写自动属性,但不能写普通属性//自动属性,既没有字段也没有方法体。普通属性既有字段也有方法体。//自动属 阅读全文
摘要:
1.集合ArrayListHashtable这两个集合在添加数据的时候,什么类型的数据都可以,因为是赋给object.但当从中去数据的时候,则会发生强制转换。即:这两个集合会发生拆装箱。List<>list = new List<>;list.Add()list.AddRange()list.Ins 阅读全文
摘要:
1.面向对象的三大特点:封装、继承、多态。2.字段:存储数据,访问修饰符设置为privae;属性:保护字段。对字段的取值和赋值进行限定。调用构造函数对每个属性赋值的过程称为对象初始化。 new 关键字:1.在堆中开辟内存空间,2.在开辟的内存空间中创建对象、3,调用对象的构造函数初始化对象。 字段保 阅读全文
摘要:
1.多态概念:让一个对象能够表现出多种状态(类型)实现多态的条件:类必须具有继承。 2.实现多态的三种方法: 1)虚方法 2)抽象类 3)接口步骤:1)在父类的返回类型前加virtual ,表示成虚方法2)在子类的返回类型前加override,表示将父类的方法重新写一遍。 per[i].sayhel 阅读全文
摘要:
1.窗体的隐藏与显示 this.show() this.Hide() 2.MDI多文档界面设置父窗体,IsMDIContainer = true;设置子窗体,Form2 fr2 = new Form2(); fr2.MdiParent = this; fr2.Show();MDI子窗体排列:MDIL 阅读全文
摘要:
1.菜单栏控件:Tooltrip ,菜单栏控件名称的显示(如记事本的 文件)在属性-》Displaystytle->Text,然后给Text属性赋值 2.子窗体在父窗体中显示的起始位置,属性-》startposition 3.父窗体中一次调用值显示一个子窗体,用子窗体对象调用ShowDialog() 阅读全文
摘要:
1.winform应用程序是一种智能客户端技术,,我们看可以使用winform应用程序帮助我们获得信息或者传输信息等。 2.在后台要获得前台的控制对象,需要使用控件名。 3.事件:点击按钮,发生一件事情。注册事件:双击控件注册的都是控件默认被选中的那个事件。触发事件: 4.在main()创建的窗体对 阅读全文
摘要:
1.窗体加载中要实现的设置区域的显示格式 颜色等 等图形变量初始化 2.读取图像 使用图形对话框实现 OpenFileDialog 注意:每次使用图形变量之前,都要先释放图形变量内存 3.halcon联合编程通用框架:主程序界面(模块化编程)主界面、参数设置界面、通讯界面、用户登陆界面。 、主程序内 阅读全文
摘要:
1.XML可扩展的标记语言XML:存储数据 HTML:显示数据 XML相当于一个小型的数据库,用于存储数据;注意:XML是严格区分大小写的;XML的标签也是成对出现的。 2.创建XML文档的步骤:1)引用命名空间2)创建XML文档 XML中的节点和元素的概念:节点:XML中的标签就是XML中的节点元 阅读全文
摘要:
1.人通过电话来通信,而程序则通过socket来通信 socket非常类似于电话插座,以一个电话网为例,电话的通话双方相当于相互通信的2个程序,电话号码就是IP地址。任何用户在通话之前,首先要占用一部电话机,相当于申请了一个socket;同时要知道对方的电话号码,相当于对方有一个固定的socket。 阅读全文
摘要:
static void Main(string[] args) { string str = Console.ReadLine(); string result = GetMD5(str); Console.WriteLine(result); Console.ReadKey(); } public 阅读全文
摘要:
1.HTML 超文本标记语言 在HTML当中存在大量的标签,我们用HTML提供的标签,将要显示在网页中的内容包含起来,就构成了我们的网页。 2.一个网页当中包含有哪些内容由HTML决定,网页中的内容长什么模样,则有CSS决定。 3.控制网页内容显示的效果HTML+CSS实现的网页仅仅是静态的网页。网 阅读全文