当前位置: 首页 > 编程日记 > 正文

java 第12课

/*
Java是面向对象的程序设计语言.
面向对象的思想是将客观事物都作为实体,而对象通过实体抽象得到.
所谓实体抽象,就是对实体的某些特征进行概括,使其数字化、符号化;比如:李四同学,就是一个实体,我们关心他的这些特征:姓名、性别、年龄、身高、体重等特征,就会有李四、男、21、178、60等抽象的符号、数字表示.
Java程序的做法是先构造、定义一个类,然后根据类来创建一个具体的对象.
下面我们来看一个具体的例子:输出半径为10的圆的面积
分析:半径为10的圆是一个对象,我们能够具体表示的出来,他是一个实体
按照Java的做法,我们先构造、定义一个类----圆,
所有的半径为x的圆,我们统称圆,要求出一个圆的面积值需要知道该圆的半径就行.
我们这样来构造类:
类圆{数据 半径
先给半径一个值
然后做面积的计算工作
}
其中,给类的数据--半径 赋值,在Java程序中是通过构造方法来完成的.
构造方法的特征是方法名和类名相同,没有返回值.
面积的计算工作,是一个功能,功能在Java程序中使用方法来实现,所以方法,也可称为功能.
有了类----圆,我们就可以根据这个类来创建一个半径为10的圆,称为对象.
具体实现过程,看下面的Java程序
记忆:教程69页构造方法的概念及其特点
课下阅读第5章 这是本课程的重点内容
*/
class Circle //定义一个类,类名为Circle----圆{//类开始
double radius; //定义类的数据成员-----成员变量
Circle(double r) //定义类的构造方法
{
radius = r; //将参数r的值,赋值给成员变量radius
}
double calArea() //定义一个方法,方法名为calArea,返回值为double型{double s; //定义一个double型的变量s
s = Math.PI*radius*radius; //先计算圆的面积,然后将面积值保存给变量中
return s; //结束该方法的运行,返回变量s的值
}
} //类结束
public class Java_1
{
public static void main( String args[] ) //Java应用程序执行的入口
{
Circle circleOne=new Circle(10); //声明一个Circle类的对象circleOne
//该圆的半径为10
System.out.println("圆的面积值为"+circleOne.calArea()); //输出:圆的面积值为
//调用对象circleOne的calArea()方法取得面积值
}
}
/*
有Java_1可以知道,类是变量和方法的集合体.
类是Java程序中基本的结构单位.
对象是通过对类实例化得到的.
面向对象程序设计,一个非常重要的特点是代码的重用,这一点的实现是通过继承来做到的.
比如,输出底面半径为10,高为10的圆柱体的体积
要完成这个工作,我们就想到了圆柱体的体积公式:底面积*高,圆柱体的底面积不就是圆的面积吗,
对于圆面积的计算,我们已经定义了一个类Circle,新的工作如果可以借用前面的工作,不就省时省力了.定义新的类
类 圆柱体
{
新增数据 高
给上一级(super)圆的半径赋值,给新增数据--高 赋值
然后作计算圆柱体的体积的工作
{
调用上一级圆面积的计算工作*高}}具体Java实现过程,看下面的程序
*/
//
public class Java_2
{
public static void main( String args[] )
{
Cylinder cy=new Cylinder(10,20); //声明一个Cylinder类的对象cy
//该圆柱体的底面半径为10,高为20
System.out.println("圆柱体的体积值为"+cy.calVolume()); //输出圆柱体的体积值
//调用对象cy的calVolume()方法取得体积值
}
}
//原来写好的类定义代码----复制过来就行
class Circle //定义一个类,类名为Circle----圆{//类开始
double radius; //定义类的数据成员-----成员变量
Circle(double r) //定义类的构造方法
{
radius = r; //将参数r的值,赋值给成员变量radius
}
double calArea() //定义一个方法,方法名为calArea,返回值为double型{double s; //定义一个double型的变量s
s = Math.PI*radius*radius; //先计算圆的面积,然后将面积值保存给变量中
return s; //结束该方法的运行,返回变量s的值
}
}
//新定义的类,它继承了类 Circle的数据和方法
class Cylinder extends Circle
{
double hight; //新增double型变量 hight
Cylinder(double r,double h) //构造方法,接受底面半径和圆柱体高的值
{
super(r); //给上一级(super)圆的半径赋值
hight = h; //给新增数据--高 赋值
}
double calVolume() //定义计算体积的方法,方法名为calVolume,返回值类型为double
{
double v; //声明一个double型变量v,用来保存体积值
v=hight * super.calArea(); //高*上一级的面积计算值 得到 体积值,赋值给变量v
return v; //返回体积值
}
}
//阅读运行下面的程序,这是2006年4月的一个上机考试题,它一共出现在7套题目中.
//假定你是出题的老师,请将该程序编制成6道填空题
//Java_3 到Java_8
//先记录该程序,然后把Java_3 到Java_8都改成填空题,最好有3到5个空,最后来填空完成它
//this的含义:当前这个类的对象
//注意:Exit按钮的功能---结束程序运行
import java.awt.*;
import java.awt.event.*;
public class Java_3 implements ActionListener,WindowListener
{
Frame f;
Button be,bw,bs,bn,bc;
public void create()
{
f=new Frame("Exit test");
be=new Button("East");
bw=new Button("West");
bs=new Button("South");
bn=new Button("North");
bc=new Button("Exit");
f.add(be,"East");
f.add(bw,"West");
f.add(bs,"South");
f.add(bn,"North");
f.add(bc,"Center");
bc.addActionListener(this); //为按钮注册监听器
f.addWindowListener(this); //为按钮注册监听器
f.setSize(200,200);
f.setVisible(true);
}
public static void main(String args[])
{
Java_3 fa=new Java_3();
fa.create();
}
public void actionPerformed(ActionEvent e)
{
System.exit(0); //关闭窗口并使程序正常结束
};
public void windowOpened(WindowEvent e){}
public void windowClosing(WindowEvent e)
{
System.exit(0); //关闭窗口并使程序正常结束
};
public void windowClosed(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
}
//阅读运行下面的程序,这是2006年4月的一个上机考试题,它一共出现在7套题目中.
//假定你是出题的老师,请将该程序编制成6道填空题
import java.awt.*;
import java.awt.event.*;
public class Java_4 implements ActionListener,WindowListener
{
Frame f;
Button be,bw,bs,bn,bc;
public void create()
{
f=new Frame("Exit test");
be=new Button("East");
bw=new Button("West");
bs=new Button("South");
bn=new Button("North");
bc=new Button("Exit");
f.add(be,"East");
f.add(bw,"West");
f.add(bs,"South");
f.add(bn,"North");
f.add(bc,"Center");
bc.addActionListener(this); //为按钮注册监听器
f.addWindowListener(this); //为按钮注册监听器
f.setSize(200,200);
f.setVisible(true);
}
public static void main(String args[])
{
Java_3 fa=new Java_3();
fa.create();
}
public void actionPerformed(ActionEvent e)
{
System.exit(0); //关闭窗口并使程序正常结束
};
public void windowOpened(WindowEvent e){}
public void windowClosing(WindowEvent e)
{
System.exit(0); //关闭窗口并使程序正常结束
};
public void windowClosed(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
}
//阅读运行下面的程序,这是2006年4月的一个上机考试题,它一共出现在7套题目中.
//假定你是出题的老师,请将该程序编制成6道填空题
import java.awt.*;
import java.awt.event.*;
public class Java_5 implements ActionListener,WindowListener
{
Frame f;
Button be,bw,bs,bn,bc;
public void create()
{
f=new Frame("Exit test");
be=new Button("East");
bw=new Button("West");
bs=new Button("South");
bn=new Button("North");
bc=new Button("Exit");
f.add(be,"East");
f.add(bw,"West");
f.add(bs,"South");
f.add(bn,"North");
f.add(bc,"Center");
bc.addActionListener(this); //为按钮注册监听器
f.addWindowListener(this); //为按钮注册监听器
f.setSize(200,200);
f.setVisible(true);
}
public static void main(String args[])
{
Java_3 fa=new Java_3();
fa.create();
}
public void actionPerformed(ActionEvent e)
{
System.exit(0); //关闭窗口并使程序正常结束
};
public void windowOpened(WindowEvent e){}
public void windowClosing(WindowEvent e)
{
System.exit(0); //关闭窗口并使程序正常结束
};
public void windowClosed(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
}
//阅读运行下面的程序,这是2006年4月的一个上机考试题,它一共出现在7套题目中.
//假定你是出题的老师,请将该程序编制成6道填空题
import java.awt.*;
import java.awt.event.*;
public class Java_6 implements ActionListener,WindowListener
{
Frame f;
Button be,bw,bs,bn,bc;
public void create()
{
f=new Frame("Exit test");
be=new Button("East");
bw=new Button("West");
bs=new Button("South");
bn=new Button("North");
bc=new Button("Exit");
f.add(be,"East");
f.add(bw,"West");
f.add(bs,"South");
f.add(bn,"North");
f.add(bc,"Center");
bc.addActionListener(this); //为按钮注册监听器
f.addWindowListener(this); //为按钮注册监听器
f.setSize(200,200);
f.setVisible(true);
}
public static void main(String args[])
{
Java_3 fa=new Java_3();
fa.create();
}
public void actionPerformed(ActionEvent e)
{
System.exit(0); //关闭窗口并使程序正常结束
};
public void windowOpened(WindowEvent e){}
public void windowClosing(WindowEvent e)
{
System.exit(0); //关闭窗口并使程序正常结束
};
public void windowClosed(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
}
//阅读运行下面的程序,这是2006年4月的一个上机考试题,它一共出现在7套题目中.
//假定你是出题的老师,请将该程序编制成6道填空题
import java.awt.*;
import java.awt.event.*;
public class Java_7 implements ActionListener,WindowListener
{
Frame f;
Button be,bw,bs,bn,bc;
public void create()
{
f=new Frame("Exit test");
be=new Button("East");
bw=new Button("West");
bs=new Button("South");
bn=new Button("North");
bc=new Button("Exit");
f.add(be,"East");
f.add(bw,"West");
f.add(bs,"South");
f.add(bn,"North");
f.add(bc,"Center");
bc.addActionListener(this); //为按钮注册监听器
f.addWindowListener(this); //为按钮注册监听器
f.setSize(200,200);
f.setVisible(true);
}
public static void main(String args[])
{
Java_3 fa=new Java_3();
fa.create();
}
public void actionPerformed(ActionEvent e)
{
System.exit(0); //关闭窗口并使程序正常结束
};
public void windowOpened(WindowEvent e){}
public void windowClosing(WindowEvent e)
{
System.exit(0); //关闭窗口并使程序正常结束
};
public void windowClosed(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
}
//阅读运行下面的程序,这是2006年4月的一个上机考试题,它一共出现在7套题目中.
//假定你是出题的老师,请将该程序编制成6道填空题
import java.awt.*;
import java.awt.event.*;
public class Java_8 implements ActionListener,WindowListener
{
Frame f;
Button be,bw,bs,bn,bc;
public void create()
{
f=new Frame("Exit test");
be=new Button("East");
bw=new Button("West");
bs=new Button("South");
bn=new Button("North");
bc=new Button("Exit");
f.add(be,"East");
f.add(bw,"West");
f.add(bs,"South");
f.add(bn,"North");
f.add(bc,"Center");
bc.addActionListener(this); //为按钮注册监听器
f.addWindowListener(this); //为按钮注册监听器
f.setSize(200,200);
f.setVisible(true);
}
public static void main(String args[])
{
Java_3 fa=new Java_3();
fa.create();
}
public void actionPerformed(ActionEvent e)
{
System.exit(0); //关闭窗口并使程序正常结束
};
public void windowOpened(WindowEvent e){}
public void windowClosing(WindowEvent e)
{
System.exit(0); //关闭窗口并使程序正常结束
};
public void windowClosed(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
}
/*
对于类和对象的概念,还可以这样形象地解释
类是生产产品的"图纸",而对象则是按照这个"图纸"制造出来的一个产品,言下之意是按照这个"图纸"可以制造出来很多个产品了,是这样的.只要你需要,就可以"造",多少都行.
例题:计算3个圆的面积的和.3个圆的半径分别为1、10 100
做法:先构造、定义一个类圆
制造一个半径为1的圆,称为c1
制造一个半径为10的圆,称为c2
制造一个半径为100的圆,称为c3
将c1的圆面积、c2的圆面积和c3的圆面积加起来,就是我们要的值
具体实现过程,看下面的Java程序
有这个例题,我们还可以这样理解类,类是同一类事物的统称.这在我们的日常用语中是这样体现的
如:李四是一名学生
在这里,学生是类,而李四对象
在我们的头脑中对学生已经有了一个明确的认知,由此知道李四也应该具有什么特征,当然李四的特征更具体了.
又比如:刘备的车是红旗轿车
这里,红旗轿车是类,刘备的车是对象
由此可以看出,面向对象的程序设计方法在对问题的认识上,更接近人的思维形式.
人们对于事物的认知是通过具有层次关系的类来认知的,比如:我手里拿的苹果是红香蕉,红香蕉是一种苹果名,苹果是一种香甜的水果,水果是植物的果实.
先阅读运行下面的程序,观察运行结果.然后作下面的修改工作.
修改1:如果再增加一个半径为30的圆,题目改成计算4个圆的面积和,那么下面的程序该怎样修改?
修改2:将Circle c1=new Circle( 1 ); 修改为 Circle c1=new Circle( "1" );可以吗?
修改3:将Circle c1=new Circle( 1 ); 修改为 Circle c1=new Circle( );可以吗?
*/
public class Java_1
{
public static void main( String args[] ) //Java应用程序执行的入口
{
//制造一个半径为1的圆,称为c1
Circle c1=new Circle( 1 ); //声明一个Circle类的对象c1,new运算符的含义是:新建
//该圆的半径为1
//制造一个半径为10的圆,称为c2
Circle c2=new Ci...

转载于:https://www.cnblogs.com/521taobao/archive/2012/03/17/2402476.html

相关文章:

鸽巢原理(The Pigeonhole Principle)(抽屉原理)

简单形式&#xff1a;若n1个物体放进n个盒子&#xff0c;那么至少有一个盒子包含两个或更多的物体。 应用&#xff1a;给定m个整数A1,A2,...,Am,存在整数k和l&#xff0c; 0 < k < l < m,使得Ak1 Ak2 &#xff0b; ... Al能够被m整除。即在A1&#xff0c;A2&…

oracle10g删除asm组,Oracle 10G RAC 删除已有节点

如果现在在RAC集群中有三个节点c1、c2、c3&#xff1a;如果想要卸载c3节点。1、在c1或者c2上删除c3实例运行dbca然后选择Oracle Real Application Clusters database选择Instance Management选择Delete an instance选择实例&#xff0c;填写用户名密码&#xff0c;Next选择c3: …

嵌入式linux学习笔记1—内存管理MMU之虚拟地址到物理地址的转化

一.内存管理基本知识 1.S3C2440最多会用到两级页表&#xff1a;以段的方式进行转换时只用到一级页表&#xff0c;以页的方式进行转换时用到两级页表。页的大小有三种&#xff1a;大页&#xff08;64KB&#xff09;&#xff0c;小页&#xff08;4KB&#xff09;&#xff0c;极小…

C# 最快的逐一打印斐波那契结果数列的算法

用这种方法就无需将数列中的每一个元素都计算一遍了&#xff01; 说多无谓&#xff0c;直接上代码吧&#xff01; private void button5_Click(object sender, EventArgs e) { FiBoNaQi f new FiBoNaQi(); f.numberToCount (Int16)numericUpDown1.Value; f.DoFiB…

WSS 代码执行的权限提升

WSS 代码执行的权限提升 概述: WSS 默认使用身份模拟执行代码&#xff0c;也就是说用当前登录的用户身份执行Web Part或者自定义应用程序的代码访问。在大多数情况下&#xff0c;这种机制能够准确并严格地控制了标准权限的用户他对特定网站资源和敏感数据的访问&#xff0c;这也…

Oracle数据库联邦,使用联邦数据库将oracle表迁移到DB2(9.7)中的脚本说明

由于兄弟项目组要测试&#xff0c;需要将oracle中的表迁移到db2中&#xff0c;操作步骤如下&#xff1a;#1 在windows数据库中建联邦数据库服务器\用户映射connect to sampleCREATE WRAPPER DRDA LIBRARY db2drda.dll;--创建DB2包装器CREATE WRAPPER NET8 LIBRARY db2net8.dll;…

HDU 5047 Sawtooth 高精度

题意&#xff1a; 给出一个\(n(0 \leq n \leq 10^{12})\)&#xff0c;问\(n\)个\(M\)形的折线最多可以把平面分成几部分。 分析&#xff1a; 很容易猜出来这种公式一定的关于\(n\)的一个二次多项式。 不妨设\(f(n)an^2bnc\)。 结合样例我们可以列出\(3\)个方程&#xff1a;\(f(…

poj1129Channel Allocation

http://poj.org/problem?id1129 四色定理 最多有四色 从1到四搜 View Code 1 #include <iostream>2 #include<cstdio>3 #include<cstring>4 #include<stdlib.h>5 using namespace std;6 int n,w[100][100],co[100],mi,flag;7 void dfs(int x,int v)…

WCF 第二章 契约

在原子和金钱世界中&#xff0c;契约是两个或多个组织以一个已知的价格提供商品和服务的合同。在比特和服务的世界中&#xff0c;契约有类似的功能:它是两个或多个组织之间确定消息交换和消息条款及条件的合同。 契约是由服务终结点发送或接收的消息的描述。每一个终结点都由AB…

织梦 新建 php arclist,织梦arclist按照自定义字段来调用相关文章

织梦arclist按照自定义字段来调用相关文章&#xff0c;这对于想要在首页调用某个自定义字段的文章的同学来讲&#xff0c;非常不错&#xff0c;接下来看教程打开 include aglibrclist.lib.php 找到&#xff1a;//时间限制(用于调用最近热门文章、热门评论之类)&#xff0c;这里…

提高php编程效率的小结

1.如果将类的方法定义为&#xff1a;static,它的执行效率将提升为近4倍 2.php中数组的元素调用&#xff0c;使用关联数组优于索引数组 3.使用each快于print. 4.尽量使用foreach()替代for(). 5.销毁那些不用的变量尤其是大数组&#xff0c;如&#xff1a;unset().以便释放内存 6…

摄像机的几个重要的技术指标

(1)清晰度 清晰度是一个摄像机的最重要指标&#xff0c;在监控系统中对图像的清晰度有很高的要求&#xff0c;如在交通监控中,对车辆要能看清车牌号码&#xff0c;对行人要能看清脸部特征&#xff0c;如果这些都看不清楚&#xff0c;那么监控将失去意义。线数的多少决定着清晰度…

Docker容器入门-基本命令的使用

目前容器技术使用相当广泛 不会或者没有使用过容器感觉都不像是个搞技术的 所以&#xff0c;我也就docker相关内容做一个整理 只有不断的学习&#xff0c;才能保持自己的竞争力 什么是容器&#xff1f; 容器是一种轻量级、可移植、自包含的软件打包技术&#xff0c;使应用程序可…

卸载linux系统装win,如何在计算机上删除 Linux 并安装 Windows

多个 IDE 驱动器Device Boot Start End Blocks Id System/dev/hda1 * 1 500 4016218 83 Linux native (IDE hard drive 1, partition 1)/dev/hda2 501 522 176715 82 Linux swap (IDE hard drive 1, partition 2)/dev/hdb1 1 500 4016218 83 Linux native (IDE hard drive 2, p…

卡尔曼滤波— Constant Velocity Model

假设你开车进入隧道&#xff0c;GPS信号丢失&#xff0c;现在我们要确定汽车在隧道内的位置。汽车的绝对速度可以通过车轮转速计算得到&#xff0c;汽车朝向可以通过yaw rate sensor(A yaw-rate sensor is a gyroscopic device that measures a vehicle’s angular velocity ar…

优化实战:不要随便将字段折腾来折腾去的

到新公司先看了看数据库的性能&#xff0c;查看一个存储占用的CPU巨多&#xff0c;而且执行次数也特别多&#xff0c;打开一看&#xff1a;alterPROCEDURE[dbo].[IPLogInsert]IPchar(15) 255.255.255.255ASBEGINSETNOCOUNT ON; declarecurrIdintdeclaretodaydatetime--SET cur…

SQL SERVER 架构管理

架构特点&#xff1a; 架构是数据库级的安全对象&#xff0c;是数据库中表、视图、存储过程等对象的容器&#xff0c;是形成单个命名空间的数据库实体的集合&#xff0c;一个架构只能有一个拥有者。 将所有权与架构分离的意义&#xff1a; ①架构所有权和架构范围内的安全对象可…

linux 端口 流量统计,Linux下如何对端口流量进行统计

在不修改源代码的情况下对程序暴露端口流量进行监控统计&#xff0c;可以利用Linux中自带的Iptable添加简单的规则让其起到端口流量统计的作用。但是需要注意的是在服务器重启、Iptable服务重启的时候统计数据会被重置清零。添加需要统计的端口1、输入监控下面示例是监控目标端…

如何轻松实现iOS9多任务管理器效果(iCarousel高级教程)

前言 iOS9系统下 为了我司APP的兼容性问题 特意把手上的iOS Mac XCode都升级到了最新的beta版 然后发现iOS9的多任务管理器风格大变 变成了下面这种样子 我忽然想起来之前的文章提到我最爱的UI控件iCarousel要实现类似这种效果其实是很简单的 一时兴起就花时间试验了一下 效果还…

linux并发控制之自旋锁

自旋锁是一种对临界资源进行互斥访问的典型手段&#xff0c;其名来源于它的工作方式。通俗的讲&#xff0c;自旋锁就是一个变量&#xff0c;该变量把一个临界区标记为“我当前在运行&#xff0c;请等待”或者标记为“我当前不在运行&#xff0c;可以被使用”&#xff0c; 如果A…

半透明遮罩层覆盖整个可视区域

我们经常会遇到点击一个按钮弹出一个对话框和一个变暗的遮罩层&#xff0c;简单的写法只能让遮罩层覆盖浏览器的大小&#xff0c;那么怎么让遮罩层覆盖全部区域呢&#xff1f; css代码如下&#xff1a; 1 html,body {2 height: 100%;3 margin: 0;4 padding: 0;5 }6…

观察内核linux行为,Linux 学习:基于proc观察Linux行为

内容简介本篇博文的主要内容是通过/proc文件&#xff0c;对Linux系统管理有一个初步的认识。在Linux中&#xff0c;proc文件系统提供了一套在用户态检查内核状态和系统特征的机制。proc文件系统将进程的地址空间、系统的硬件信息、系统相关机制(中断、I/O)等内容全部设置为虚拟…

对数据库表中的某一字段去重分组排序

1、问题背景 某数据库t_tab_ab中有两个字段a和b&#xff0c;例如以下所看到的&#xff1a; 查询前&#xff1a; 查询后&#xff1a; a b a b 1 2 1 2 1 3 2 3 1 4 …

设置应用图标badge(徽章)

// 图标右上角的数字[UIApplication sharedApplication].applicationIconBadgeNumber msgCount result.status result.follower; 转载于:https://www.cnblogs.com/pretty-guy/articles/4106529.html

hdu - 1087 - Super Jumping! Jumping! Jumping!

题意&#xff1a;求最大升序和。 题目链接&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid1087 ——>>设d[i]表示以第i个数为终点的最大升序和&#xff0c;然后从第1个数到第i-1个数为终点的最大升序和进行检查&#xff0c;向后递推即可。 #include <iostrea…

linux 读取大量图片 内存,10 张图帮你搞定 TensorFlow 数据读取机制

导读在学习tensorflow的过程中&#xff0c;有很多小伙伴反映读取数据这一块很难理解。确实这一块官方的教程比较简略&#xff0c;网上也找不到什么合适的学习材料。今天这篇文章就以图片的形式&#xff0c;用最简单的语言&#xff0c;为大家详细解释一下tensorflow的数据读取机…

安卓真机测试安装时报错

在将程序发布到手机上时提示该错误&#xff1a; INSTALL_FAILED_INSUFFICIENT_STORAGE 手机内存满了...删除程序... 就可以安装了转载于:https://www.cnblogs.com/H-K-Home/p/5279819.html

C#学习笔记——捕获当前屏幕

编程思路&#xff08;API 编程&#xff09;&#xff1a; 先调用 GetForegroundWindow 获取当前活动程序窗口句柄&#xff0c;然后调用 GetWindowDC 获取窗口的设备句柄&#xff08;或 GetDC 函数&#xff09;&#xff0c;调用 BitBlt 位图传输函数将位图拷贝到兼容的设备场景中…

Exception loading sessions from persistent storage

严重: Exception loading sessions from persistent storage java.io.EOFException 删除Tomcat里面的work/Catalina/localhost下的内容即可解决 Tomcat在启动时出现如下异常问题&#xff1a; 严重: IOException while loading persisted sessions: java.io.EOFException严重: E…

linux独立应用程序开发,Linux应用程序开发(一)

Linux应用程序开发(一)---移植thttpdSqlite3PHP5到arm linux(4)移植环境(红色粗字体字为修改后内容&#xff0c;蓝色粗体字为特别注意内容)1&#xff0c;主机环境&#xff1a;VMare下CentOS 5.5 &#xff0c;1G内存。2&#xff0c;集成开发环境&#xff1a;Elipse IDE3&#xf…