一、项目源码 Github地址:https://github.com/myGitHub1018/Student_Comput3.git 二、项目报告 1、需求分析 (1)由计算机从题库文件中随机选择20道加减乘除混合算式,用户输入算式答案,程序检查答案是否正确,每道题正确计5分,错误不计分,20道题 ...
分类:
其他好文 时间:
2018-04-03 22:00:48
阅读次数:
217
第一行,任务队列信息,同 uptime 命令的执行结果,具体信息说明如下: 显示的内容依次为“系统当前时间 、系统到目前为止已运行的时间、当前登录系统的用户数量、系统负载(任务队列的平均长度)三个值分别为1分钟、5分钟、15分钟前到现在的平均值【这三个一般会小于1,如果持续高于5,请仔细查看那个程序 ...
分类:
其他好文 时间:
2018-03-30 21:39:11
阅读次数:
156
Volatile关键字与线程安全 volatile关键字,它的语义有二: 1.volatile修饰的变量对于其他线程具有立即可见性 即被volatile修饰的变量值发生变化时,其他线程可以立马感知。而对于普通变量,值发生变化后,需要经过store、write过程将变量从当前线程的工作内存写入主内存, ...
分类:
编程语言 时间:
2018-03-25 18:18:45
阅读次数:
494
中断的概念CPU在处理过程中,经常需要同外部设备进行交互,交互的方式由“轮询方式”“中断方式” 轮询方式: 方式:在同外设进行交互的过程中,CPU每隔一定的时间状态就去查询相关的状态位,所以在交互期间CPU几乎没有干任何事情,仅仅就是是 在一直等待查询,等待查询。 特点:不断查询设备状态,实现方式简 ...
分类:
其他好文 时间:
2018-03-17 14:19:07
阅读次数:
181
解决的问题:保证一个类在内存中的对象唯一性。 比如:多程序读取一个配置文件时,建议配置文件封装成对象。会方便操作其中数据,又要保证多个程序读到的是同一个配置文件对象,就需要该配置文件对象在内存中是唯一的。 步骤: 1,因为创建对象都需要构造函数初始化,只要将本类中的构造函数私有化,其他程序就无法再创 ...
分类:
编程语言 时间:
2018-03-15 00:32:27
阅读次数:
210
转载请注明出处:http://www.cnblogs.com/skywang12345/p/3533995.html CyclicBarrier简介 CyclicBarrier是一个同步辅助类,允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。因为该 bar ...
分类:
编程语言 时间:
2018-03-13 00:56:02
阅读次数:
198
bootstrap: 中断 硬件:保存寄存器, 切到ISR(Interrupt Service Routine) ISR汇编:保存需要的寄存器,设置环境 ISR C: 处理中断,从外设读入数据 ISR C: 返回汇编ISR ISR汇编:恢复寄存器,返回中断点。 本质:以IRQ(Interrupt R ...
分类:
其他好文 时间:
2018-03-12 21:07:54
阅读次数:
179
tasklet(小任务)一个使用tasklet的中断程序首先会通过执行中断处理程序来快速完成上半部分的工作,接着通过调度tasklet使得下半部分的工作得以完成,但是下半部分何时执行属于内核的工作。tasklet定义在linux/interrupt.h中,实现在kernel/softirq.c中。s ...
分类:
其他好文 时间:
2018-03-10 13:54:31
阅读次数:
178
1 异常 2 异常的种类 3 异常处理 1 异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止) 2 异常的种类 3 异常处理 1 如果错误发生的条件是可预知的,我们需要用if进行处理:在错误发生之前进行预防 2 如果错 ...
分类:
其他好文 时间:
2018-03-06 14:41:44
阅读次数:
183
代理模式-动态代理 (1) (2) 代码实践动态代理: 第一步:被代理类的接口: 第二步:被代理类: 第三步:代理类:实现接口:InvocationHandler,同时把被代理类对象接口传入构造方法, 重写的接口的invoke方法。 测试类中实现代理: 使用Proxy类的newProxyInstan ...
分类:
其他好文 时间:
2018-03-05 13:41:13
阅读次数:
146