- 博客(13)
- 资源 (29)
- 收藏
- 关注
原创 QPainter::setFont: Painter not active和 QPainter::setPen: Painter not active
运用想要使用QPainter绘图时,运行时出现如上所示错误,原因如下: 因为QT不像MFC在什么时间都可以绘图,使用QPainter画图,就要继承QWidget,重写ppaintEvent()虚函数,在里面进行绘图。 如果要在其他地方绘制图形,可以考虑绘制到QImage或者QPixmap上面,然后在paintEvent()里面调用QPainter的绘制图像的
2017-02-13 23:10:07 12971
转载 Java关键字final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。如:String类、StringBuffer类、System类。 final
2017-01-16 21:27:38 216
原创 Java中extends与implements使用方法
一.extends关键字 extends是实现(单)继承(一个类)的关键字,通过使用extends 来显式地指明当前类继承的父类。只要那个类不是声明为final或者那个类定义为abstract的就能继承。其基本声明格式如下: [修饰符] class 子类名 extends 父类名{ 类体 }
2017-01-10 21:55:38 4867
原创 Java中的super和this关键字
super关键字表示超(父)类的意思。this变量代表对象本身。他们的应用场景有些不同。 一.super关键字 在Java中子类可以继承父类的非私有成员变量和成员方法(不是以private 关键字修饰的)作为自己的成员变量和成员方法。但是,如果子类中声明的成员变量和父类的成员变量同名,则子类不能继承父类的成员变量,此时称子类的成员变量隐藏了父类的成员变量. 如果子类中
2017-01-09 22:01:06 639
原创 serializable 类 XXXX 未声明类型为 long 的静态终态 serialVersionUID 字段
这涉及到序列化机制的问题,序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。当把对象写进流里就会根据此机制生成一个相应的序号,从流里读取对象时就根据这个序号来检查对象的完整性,生成序号的过程有点繁琐,而当你在一个实现了serializable的类里声明一个static final serialVersionUID的long型常量以后,序列化机制就不会计算它的序号了,而是直接使
2017-01-09 20:43:05 7214
原创 Java中三种文件流写入字符串的方法
一.DataOutputStream类键供了如下3种写入字符串的方法: 1.writeByte(String s); 2.writeChars(string s); 3.writeUTF(String s); 二.三种方法的稳定性 其中,前两种方法主要用于操作基本数据类型字节(Byte)和字符(Char)的写入,而第三种主要
2017-01-03 20:04:48 12654
原创 静态方法与非静态方法的区别
使用static修饰的方法就是静态方法,使用公共内存空间创建,是属于整个类的类方法,它最大的特点就是不用生成类的实例对象,所有对象都可以直接引用,它在内存中的代码段会随类的定义而被分配和装载;而非静态方法是属于具体对象的方法,即为实例方法,当这个对象创建时,在对象的内存中会拥有此方法的专用代码段。在引用静态方法时,可以使用对象名加前缀,也可以使用类名加前缀。eg. classA 实例化了一个对
2016-12-18 22:47:10 453
原创 类型 List 不是通用的;不能使用参数 <String> 将它参数化
这个错误一般是import导入错了导致的。 Java.awt.List 是一个界面控件,是重量级系统列表控件 Java.util.List 是一种数据容器,是列表模式的数据容器
2016-12-13 20:59:32 5783
原创 Java 语言中对象的比较方式
在Java 语言中有两种对象的比较方式, 分别为"=="运算符与equals()方法. " =="运算符和equals()方法比j较的内容是不相同的。 叫equals()方法是String类中的方法,它用于比较两个对象引用的内容是否相等; 而" == "运算符比较的是两个对象引用的地址是否相等。
2016-12-11 22:51:51 253
原创 发布的QT程序无法显示图标和图片的问题
这问题大部分是: 在Designer的Action Editor里选择资源文件时是直接从文件选取,这就造成界面上边的图标和文件关联而没有和资源关联。 正确的方法是先新建资源文件.qrc,然后导入用到的图标,选取时点Choose Resource..从资源中选取,这样才能自动关联本地路径中的图片。
2016-12-06 20:24:55 2303
原创 C++静态变量
static静态变量的理解 静态变量 类型说明符是static。 静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为是其内存地址不变,直到整个程序运行结束(相反,而auto自动变量,即动态局部变量,属于动态存储类别,占动态存储空间
2016-12-05 20:28:38 756 1
原创 C++如何产生随机数
这里要用到的是rand()函数, srand()函数,和time()函数。需要说明的是,iostream头文件中就有srand函数的定义,不需要再额外引入stdlib.h;而使用time()函数需要引入ctime头文件 C语言/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,和time()函数。需要说明的是,iostream头文件中就有sr
2016-11-21 22:00:00 754
原创 C++11比较String对象
string 类定义了几种用于比较字符串的运算符。这些比较运算特逐一比较strìng对象中的字符,并且对大小写敏感,也就是说,在比较时|司一个字峙的大写形式和小写形式是不同的。 相等性运算符(==和! =)分别检验两个st ring 对象相等或不相等, string 对象相等意味着它们的长度相同而且所包含的字符也全都相同。关系运算符〈、=分J) IJ检验一个string
2016-11-19 16:34:00 1380
C++程序设计
2016-12-26
Google Android开发入门与实战
2016-12-26
程序员修炼之道
2016-12-22
C++ Qt设计模式(第2版).pd
2016-12-14
C++标准程序库..pdf
2016-12-14
Hacker's Delight
2016-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人