import java.util.*
import java.io.File
import java.io.FileWriter
import java.io.FileReader
import java.io.BufferedWriter
import java.io.BufferedReader
import java.io.IOException
public class Main_3{
public static void main(String args[]){
File file = new File("c:\拆亩\pldok.log")
BufferedReader reader = null
try {
System.out.println("read in file by line!")
reader = new BufferedReader(new FileReader(file))
String tempString = null
int line = 1
while ((tempString = reader.readLine()) != null) {
System.out.println("裂御郑line " + line + ": " + tempString)
line++
}
reader.close()
}
catch (IOException e) {
e.printStackTrace()
}
finally {
if (reader != null) {
try {
reader.close()
} catch (IOException e1) {
}
}
}
}
}
光驱故障应该怎样判断当光驱出现问题时,一般表现为光驱的指示灯不停地闪烁、不能读盘或读盘性能下降;光驱盘符消失。光驱读盘时蓝屏死机或显示“无法访问光盘,设备尚未准备好”等提示框等。
1、光驱连接不当造成
光驱安装后,开机自检,如不能检测到光驱,则要认真检查光驱排线的连接是否正确、牢靠,光驱的供电线是否插好。如果自检到光驱这一项时出现画面停止,则要看歼圆看光驱(主、从)跳线是否无误。
提醒:光驱尽量不要和硬盘连在同一条数据线上。
2、内部接触问题
如果出现光驱卡住无法d出的情况,可能就是光驱内部配件之间的接触出现问题,大家可以尝试如下的方法解决:将光驱从机箱卸下并使用十字螺丝刀拆开,通过紧急d出孔d出光驱托盘,这样你就可以卸掉光驱的上盖和前盖。卸下上盖后会看见光驱的机芯,在托盘的左边或者右边会有一条末端连着托盘马达的皮带。你可以检尺改锋查此皮带是否干净,是否有错位,同时也可以给此皮带和连接马达的末端上油。另外光驱的托盘两边会有一排锯齿,这个锯齿是控制托盘d出和缩回的。请你给此锯齿上油,并看看它有没有错位之类的故障。如果上了油请将多余的油擦去,然后将光驱重新安装好,最后再开机试试看。
提醒:不过由于这种维修比较专业,建议大家最好找专业人士修理。
3、CMOS设置的问题
如果开机自检到光驱这一项时出现停止或死机的话,有可能是CMOS设置中的光驱的工作模式设置有误所致。一般来说,只要将所有用到的IDE接口设置为“AUTO”,就可以正确地识别光驱工作模式了。对于一些早期的主板或个别现象则需要进行设置。
4、驱动的问题
在Windows系统中,当主板驱动因病毒或误 *** 作而引起丢失时,会使IDE控制器不能被系统正确识别,从而引起光驱故障,这时我们只要重新安装主板驱动就可以了。
另外,当一个光驱出现驱动重复或多次安装等误陵晌 *** 作时会使Windows识别出多个光驱,这会在Windows启动时发生蓝屏现象。我们只要进入Windows安全模式(点选“我的电脑→属性→CD-ROM”)删除多出的光驱就解决了。
5、光驱不支持DMA
早期的光驱可能不支持DMA,可以将光驱的DMA接口关闭以免造成不兼容等现象。完成设置后,按下“确定”按钮,重新启动电脑即可。
DMA接口光驱与主板不兼容时,也应关闭DMA。如果你真想发挥一下光驱DMA所带来的性能的话,建议升级主板的BIOS或光驱的固件(Firmware)。另外,光驱使用久后,会出现读盘不稳定的现象,我们可以试着关闭DMA,以降低性能,提高稳定性。
6、虚拟光驱发生冲突
我们在安装光驱的同时,一般会装个虚拟光驱使用。但安装虚拟光驱后,有时会发现原来的物理光驱“丢失”了,这是由于硬件配置文件设置的可用盘符太少了。解决方法:用Windows自带的记事本程序打开C盘根目录下的“Config.sys”文件,加入“LASTDRIVE=Z”,保存退出,重启后即可解决问题。
在安装双光驱的情况下安装低版本的“虚拟光碟”后,个别情况会表现为有一个或两个物理光驱“丢失”!建议:换个高版本的或其它虚拟光驱程序。
7、激光头老化造成
排除了灰尘造成的原因,如果光驱还不能读盘很可能是“激光头”老化了,这时就要调整光驱激光头附近的电位调节器,加大电阻改变电流的强度使发射管的功率增加,提高激光的亮度,从而提高光驱的读盘能力。
提醒:大家用小螺丝刀顺时针调节(顺时针加大功率、逆时针减小功率),以5度为步进进行调整,边调边试直到满意为止。切记不可调节过度,否则可能出现激光头功率过大而烧毁的情况。
一个简单的链表嫌旁结构可解决问题:#include <stdio.h>
#include <stdlib.h>败衡
#define Malloc(type,n) (type *)malloc((n)*sizeof(type))
struct myNode
{
float x,y,z
struct myNode *next
}
myNode* creat(float nx,float ny,float nz)
{
myNode *node=Malloc(myNode,1)
node->x=nx
node->y=ny
node->z=nz
node->next=NULL
return node
}
void output(myNode *header)
{
myNode *header_old=header
while (header!=NULL)
{printf("node:%f %f %f\n",header->x,header->y,header->z)
header=header->next}
header=header_old
}
int main()
{
myNode *head=NULL
myNode *tail=NULL
FILE* fp
float x,y,z
fp=fopen("test.txt","r")
if (fp==NULL) printf("error!\n")
while(fscanf(fp,"%f %f %f",&x,&y,&z)==3)
{
if (head==NULL) {head=tail=creat(x,y,z)}
else{tail->察者做next=creat(x,y,z)tail=tail->next}
}
output(head)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)