自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZJE

  • 博客(19)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 Java多线程的同步

1.为什么要同步1.为什么要同步在计算机中,多线程的实现是通过CPU轮流执行各个线程,看下图:sum = 0;public void add(){ int n = 100; sum = sum+n; /*当线程1执行到这里时,sum=100,但还没来得及输出,CPU接切换到线程2去了,线程2的sum加了100后,sum=200,并输出了,就造成

2017-04-25 16:05:34 382

原创 Java进程与多线程及多线程的创建和状态

1.进程和线程2.多线程3.创建多线程4.调用run和调用start的区别5.线程的默认名字6.线程的四种状态1.进程与线程进程:正在 运行的程序。就是应用程序在内存中分配的空间线程:是进程中负责程序执行的基本执行单元。一个进程中至少要有一个线程,如果一个进程拥有多个线程,则称为多线程。(线程也叫执行路径)2.多线程一个进程如果只有一

2017-04-24 16:40:46 476

原创 Java 的包

1.什么是包2.创建包1.什么是包包就像文件夹,包含不同已经写好的类文件,且可以对类进行分类管理(这里的类是已经编译好的源代码)。包可以提供更大的命名空间。例如有写了两个源代码都叫 main.java,编译出来后的类就都叫 main.class,那两个同名的话,我们就把这两个文件分别放到不同的包中,例如a包和b包,那么调用时就可以写 a.main 和 b.main 。所

2017-04-23 13:51:57 243

原创 Java异常

1.异常的分类2.异常的处理机制2.自定义异常抛出的信息3.throws 和 throw 1.异常的分类在Java程序中,若程序发生异常了,程序就会抛出一个异常对象,而异常对象在Java里面很多都有定义的。如Throwable类就是所有异常的超类,Throwable类的下面有两个重要的子类:Error类和Exception类。这两个类向下 又分出很多子类。

2017-04-22 19:09:13 527

原创 QT自定义信号实现父子窗口的切换

1.父子窗口2.父窗口通过点击按钮来显示子窗口(用到自定义槽函数)3.子窗口通过点击按钮来返回父窗口(用到自定义信号)1.父子窗口父窗口和子窗口的意思是,子窗口是父窗口的一个成员。例如父窗口中点击一下按钮就出现子窗口1.添加一个新的C++ class文件作为新窗口类名我写为 childwindow,这个当然可以自己想写什么类名都行。如上图,完

2017-04-20 13:40:15 5885 4

原创 QT的信号和槽函数(非QT designer设计)

1.建立工程2.信号和槽函数3.以按钮控件为例演示信号和槽函数4.自定义槽函数1.建立工程:选择应用程序的Qt Widgets Application 这样建好的工程的就做好一些初始化的工作了。接着定义项目的名称:然后一直按下一步,定义好类名就好了。选择QWidget,基类有三个,而QWidget就其他两个的父类。然后先不勾创建界面。因为先不用QT

2017-04-19 23:09:26 20649 3

原创 Java的内部类和匿名内部类

1.内部类2.访问内部类3.匿名内部类1.内部类1.内部类就是一个类定义在另一个类中。2.A类要直接访问B类的成员时,可以将A类定义在B类中。哪怕访问的是B类的私有成员也可以。3.规则:内部类可以直接访问外部类的成员,但外部类要想访问内部类的成员,只能通过创建内部类的对象来访问。4.内部类相当于外部类的一个成员。可以被成员修饰符修饰。如 public,priva

2017-04-17 23:53:14 266

原创 qt建立一个按钮控件

1.如果建立一个按钮控件2.指定按钮控件的父对象3.指定按钮控件的位置4.设置按钮控件的大小1.如果建立一个空间按钮在头文件加上:#include。(记得在工程文件中(xxx.pro)中加入 QT+=widgets)这个头文件中,有按钮控件的类。然后创建一个按钮控件的对象,再调用对象的show()方法即可.显示的结果是一个按钮,一个窗口。但问题是,这

2017-04-17 10:28:24 12005

原创 Java的数组操作

1.定义和初始化数组2.for循环和for each循环3.匿名数组和数组拷贝4.二维数组1.定义和初始化数组定义:int[] a ;或者 int a[];都是声明了一个数组变量 a,但第一种声明方法会比较常用,因为他能直观地表示 a 是一个int型数组接下来是初始化数组:int[] a = new int[5]; 表示int型数组变量a是一个拥有5个 in

2017-04-14 13:17:10 3766

原创 Java接口

1.接口是什么2.implement关键字3.接口的多实现4.接口的好处5.接口可以多继承1.接口是什么接口也是一个抽象类,只是不用class修饰,而用interface关键字修饰。接口里的成员有两种,一种是全局常量,一种是抽象方法。1.当一个抽象类中的所有成员只有抽象方法时,便是一个接口,可以用关键字interface表示。2.接口中的成员有两

2017-04-14 09:19:10 544

原创 Java多态

1.多态的实现2.多态的优点与缺点3.向上转型和向下转型4.instanceof 关键字5.项目代码体现多态1.多态的实现多态的实现就是:通过一个抽象的东西(可以是父类,可以是接口),可以随时变成任意一个符合要求的具体的东西。例如图形:可以通过具体情形给他定义为 圆形,矩形,菱形等。通过父类实现多态:父类能够选择性地在多个子类中选择一个子类,调用

2017-04-13 15:32:13 304

原创 qt 的模块

1.在qt中,会有一个项目工程文件,与你的qt工程名字一样:该工程文件一打开,默认的为右面那样。可以往里面加入模块2.什么是模块呢?模块包含头文件,若程序中只写了头文件,系统会找不到这个头文件。必须要在工程文件中加入相应的模块,系统才能找到头文件。那怎么确定一个头文件的模块是什么呢?在程序那里,对着头文件,用鼠标括起来,再按F1按F1后:会进入到帮助文档

2017-04-08 09:54:46 1023

原创 qt从空项目构建helloworld应用的过程

1.打开软件后点击New Project2.选择其他项目的qt空项目3.确定项目名字和保存路径然后一直按下一步就行。然后就会出现一个空的QT项目,只有一个EmQT.pro,这是个工程文件表示这个qt工程4.点击左上角的“文件”,来新建一个C++文件确定好C++文件名后(如我输入的是main)按下一步,完

2017-04-07 23:39:53 1190

原创 qt利用QT designer构建第一个界面helloworld工程

第一步:点击New Project第二步:选择Qt Widgets第三步:项目名称和保存路径第四步:一直点击下一步第五步:点击编译执行就能出现第界面框了这个界面是什么都没有的。第六步:双击红框处,会出现界面设计第七步:拖动一个 Push Button到

2017-04-07 20:25:28 9259

原创 Java 抽象类(abstract关键字)

1.抽象类2.抽象类的特点3.抽象类的作用4.abstract关键字1.抽象类什么是抽象类?就是笼统地描述一类东西,例如动物类,就是抽象类,因为动物可以有很多种,有猫,有狗,有猴子。那抽象类怎么实现呢?用关键字abstract修饰。2.抽象类的特点1.抽象类不能被实例化,对抽象类用new方法是错误的。2.抽象类中允许有一种或者多种或者全部抽象

2017-04-06 21:53:01 1757 2

原创 Java的关键字 final

1

2017-04-04 23:34:07 278

原创 C++STL之list容器

1.list的特点2.list的方法2.list的方法:1.list的构造listlist1;   //构造空的列表 list1lsitlist2(5);//构造5个成员,值都为0的列表list2listlist3(5,1);//构造有5个1的列表 list3listlist5=list4;//通过复制 list4 构造 li

2017-04-03 23:10:45 316

原创 Python 的循环

python的循环有两种,一种是 for...in...循环,另一种是while循环。1.for ... in...循环这种循环大多用于把 list 和 tuple 中的元素依次迭代出来,如:L = ['zje','andy','vincent']for name in L: print(name)打印结果:zjeandyvincent//当打印完一个

2017-04-01 09:44:25 350

原创 闭包与修饰器

1.闭包与修饰器的关系2.通过闭包实现修饰器3.讲解闭包4.nonlocal语句1.闭包与修饰器的关系 我先不说闭包,因为我觉得通过修饰器来理解闭包会容易理解点。而修饰器是通过闭包实现的2.通过闭包实现修饰器修饰器是什么呢?修饰器的作用是:将函数A作为 修饰器 的参数传入修饰器,修饰器中专门会有一个函数B用来修饰传进来的函数,最后返回修饰过

2017-04-01 00:46:57 1096

pytorch-FCN-easiest-demo-master.rar

用pytorch写FCN进行手提包的语义分割。用pytorch写FCN进行手提包的语义分割。用pytorch写FCN进行手提包的语义分割。

2019-06-17

Linux下C语言多进程实现TCP程序

Linux下C语言多进程实现TCP程序

2017-01-09

Linux下C语言多进程TCP程序

Linux下C语言多进程TCP程序

2017-01-09

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

TA关注的人

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