- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 VS2015程序出现缺少dll文件解决方法
用VS写的俄罗斯方块在别人电脑上提示缺少DLL 查了查资料发现了解决方法首先看静态编译和动态编译 (动态链接库:dll) 动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令。所以其优点一方面是缩小了执行文件本身的体积,另一方面是加快了编译速度,节省了系统资源。缺点一是哪怕是很简单的程序,只用到了链接库中的一两条命令,也需要附带一个相对庞大的链接库
2017-03-09 15:48:21 23127
原创 Win32俄罗斯方块
elsHead.h#pragma once#ifndef DEF_ELS_HEAD#define DEF_ELS_HEAD#define DEF_TIMER1 1234#define WIDTH 700 #define HEIGHT 655#include <time.h>#include <windows.h>void onPaint(HDC hdc);void onCr
2017-03-08 13:19:30 1215
转载 Toast使用示例
Toast.makeText(this, "Toast text, normal", Toast.LENGTH_SHORT).show(); Toast t2=Toast.makeText(this, "Toast text with specific position", Toast.LENGTH_LONG); t2.setGravity(Gravity.CENTER_HORIZ
2017-03-01 18:26:17 504
转载 EditText使用示例
final EditText et = new EditText(this); new AlertDialog.Builder(this).setTitle("搜索").setIcon(android.R.drawable.ic_dialog_info).setView(et).setPositiveButton("确定", new OnClickListener() {
2017-03-01 18:24:36 548
原创 JAVA文件与数据流(1)
输入流与输出流输入流:将数据从文件、标准输入或其他外部输入设备中加载到内存。 输出流:将内存中的数据保存到文件或输出给输出设备。1.InputStream和FileInputStream1)InputStream因为java.io.InputStream是抽象类,所以不能通过“new InputStream()”的方式构造实例对象。 但是他定义了输入流的基本操作。屏幕回显举例:import j
2017-02-22 22:13:18 931
原创 JAVA的异常处理
异常(exception)是正常程序流程不能处理或没有处理的异常情况。比如:数组下标越界,文件不存在等1.异常种类主要分成两类 1)受检异常:在编译时被编译器检测到 2)非受检异常:不能被编译器检测到。 非受检异常又分为运行时异常(比如除数为0)和错误异常(Error,程序中无法被处理) 主要谈程序能够处理的异常在java中,异常是以类形式进行封装的(java.lang.Exceptio
2017-02-19 22:08:21 342
原创 JAVA的接口思想
感觉接口的思想挺重要的。 以电脑的USB接口为例1.接口的出现对功能实现了扩展。 插上摄像头能视频了,插上键盘能输入了 2.接口定义了规则 不是usb口你插不进去 3.降低耦合性(解耦) 黑人问号,还不明白。(挖个坑以后来填)接口和抽象类的区别 描述事物:鸟// 抽象类:动物abstract class Animal{ public abstract void breath
2017-02-16 18:07:52 321
原创 JAVA的随机数
常用的方法有三个1.使用Math.random()这个是j2se里的方法,j2me没有。(我没有用过me)Math.random产生的是0到1的double型,可以乘倍数得到其他范围随机数用法:(数据类型)(最小值+Math.random()*(最大值-最小值+1))产生1到100的随机数1+Math.random()*(100 - 1 + 1)//需要是整数的话加(int)2.通过random类
2017-02-14 20:40:42 407
原创 JAVA的修饰词(3)----abstract 抽象类
1.引入概念:狼和狗,两个类,抽取他们所属的共性:犬科。 犬科都有吼叫行为,具体是汪汪汪还是嗷嗷嗷,是不确定的,需要子类明确。 这些犬科不具体的功能,需要在类中标识出来,通过java中的关键字abstract(抽象) 定义了抽象函数的类也要被abstract修饰,即抽象类。 用法和继承类似。 举例:abstract class 犬科(){ abstract void 叫();
2017-02-12 15:35:35 1958
原创 JAVA的接口
JAVA不允许一个子类直接拥有多个直接父类,但是允许一个类实现多个接口,从而实现多继承的特性。 定义方法: [修饰词] interface 接口名 { 接口体 }(接口是抽象方法的集合,过两天写一写抽象类…..其实应该先写抽象类)1.接口特点1)接口里的方法全是抽象的(abstract)2)接口里的成员是固定的几种。 1#定义变量: 有固定修饰符 public static f
2017-02-11 20:43:21 312
原创 JAVA的修饰词(2)-----final
final:最终 使修饰的类,成员等具有最终属性(就没法改了)1.从继承的弊端说起打破了封装性。父类的功能可以被子类重写。如何解决: 可以不让其他类继承该类,就不会有重写了如何实现: 用final修饰词2.final特点1)可以修饰类,方法,变量(成员,局部,静态) 2)final修饰的类不能被继承举例final class Fu{ private void show1(){
2017-02-09 10:23:08 454
原创 JAVA的继承
1.什么是继承首先通过代码引入//学生类class Student{ int age; String name; void study(){ }}//工人类 class Worker{ int age; String name; void work(){ }}无论是工人还是学生,都有共同属性:年龄和姓名。 为了提高代码的复用
2017-02-08 22:45:34 369
原创 JAVA的代码块
三部分,静态代码块,构造代码块还有局部代码块1.静态代码块 类一加载就做一些动作,不一定需要对象\ 特点:随类的加载而执行,只执行一次 例子:class Demo{ static{ System.out.println("lalala"); } static void show(){ System.out.println("hahaha"
2017-02-07 18:03:48 323
原创 JAVA的修饰词(1)-----static
static:静态1.为什么用static 创建对象是为了产生实例,并进行数据的封装。但是总会出现这样的情况: 在调用某功能时,并没有用到对象中封装的数据。例如:class Animal{ private String name; public void Animal(String name){ this.name = name; } pu
2017-02-06 22:18:45 570
原创 JAVA匿名对象
翻书看见了匿名对象,感觉挺有意思的,来写一写。 先写个简单的代码//通常写法class Student{ int num; String name; void information(){ System.out.println(name+":"+num); }}class ObjectDemo{ public static void ma
2017-02-03 10:56:55 466
原创 JAVA数组的操作
方法: 1.遍历寻找最值 2.冒泡排序 3.选择排序 3.二分法查找元素位置方法一 遍历寻找最值需求:获取多个整数中最大的数 思路: 1.用数组做容器存储需要比较的多个整数 2.多个数据需要比较。记录下每次比较较大的数 3.数组中的元素都比过一遍后,得出最大值 步骤: 1.max初始化为数组中任意元素(或 max初始化为数组中任意角标) 2.max与数组元素进行比较,记录下
2017-02-02 15:40:34 422
原创 JAVA中数组的内存(栈和堆)
JAVA对内存空间的划分五部分:栈 堆 方法区 本地方法区 寄存器今天主要谈栈和堆栈内存:存储的都是局部变量。 只要是在方法中定义的变量都是局部变量,一旦变量的生命周期结束,该变量就被释放。 (压栈弹栈 balabalabala)堆内存:存储的都是对象,每一个对象都有一个首地址值。堆内存的变量都有默认初始化值。 (不同类型不一样//int - 0 double - 0.0 boolea
2017-02-01 19:51:45 6384 1
空空如也
Linux运行出错,打开ttf提示如下
2018-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人