宏业清单计价专家(2009.00.013) 《清单计价专家》软件已升级到2009.00.013版本,在2009.00.012版本基础上,软件增改内容如下:一、应用程序1.《四川省房屋建筑及市政工程工程量清单招标投标报价辅助评审系统》评标接口数据导入功能。为配合《四川省房屋建筑及市政工程工程量清单招标投标报价评审办法》(川建发[2009]60号)的颁布实施,相应的《四川省房屋建筑及市政工程工程量清单招标投标报价辅助评审系统》也做了改版。2006版的评标数据接口文件规范不能适用新的评标办法,所以定义了新的接口文件规范。宏业《清单计价专家》已经按新的接口规范改写了电子评标接口数据文件导出功能。本次升级后,导出的接口文件适用新系统,且不再适用2006版辅助评标系统。新的评标办法不再要求招标或投标文件指定需评审清单和需评审材料,需导出所有分部分项清单及用到的工料机。2.工程量保留小数位最大值增至6位;3.从EXCEL等文档导入清单定额时,新增单位工程类型选择功能。导入至当前单位工程计价表与导入时新建单位工程功能分开,新建时直接选择单位工程类型。4.单项工程工程造价审查对比汇总表:原程序存在修改了审前造价不能保存的问题,已修改。二、数据库1.系统数据维护。2.四川省、成都市、地方材料信息价四川省12期信息价、成都市11月份信息价、地市州信息价(绵阳市、遂宁市、南充市)。3.人工费调整自贡等6个市人工费调整幅度及计日工单价(川建价发[2010]1号文)。下载地址:
成都创新互联公司10多年企业网站设计服务;为您提供网站建设,网站制作,网页设计及高端网站定制服务,企业网站设计及推广,对加固等多个方面拥有丰富的网站制作经验的网站建设公司。
超级管理员可以管理所有的注册用户用户和管理员。
1、超级管理员具有系统所有权限,普通管理员的权限由超级管理员来设定。
2、超级管理员可以删掉其他用户,其他管用员帐户不能删超级管理员。
3、超级管理员在windows平台通常指的administrator,在Linux平台通常指的root,指的是拥有最高权限的账号,它可以赋与其它账号所有权限,但其它账号就算有了最高权限也无法对超级管理员管理及操作,超级管理员是整个系统的拥有者,而管理员帐号本身就是系统的一部分,被超级管理员所拥有。
全国计算机等级证书考试
作者:浙江自考办 招生来源:浙江自考网 点击数:4070 更新时间:2004-12-27
一、性质
全国计算机等级证书考试是经教育部批准,由教育部考试中心主办、各省自考机构承办、面向社会开考、测试应试者计算机应用知识与能力的全国性等级水平考试。
二、考试的等级设置
该考试共设四个等级。
一级:考核微型计算机基础知识和使用办公自动化软件及因特网(Internet)的基本技能。一级证书表明持有人具有计算机的基础知识和初步应用能力,掌握字、表处理(Word)、电子表格(Excel)和演示文稿(PowerPoint)等办公自动化(Office)软件的使用及因特网(Internet)应用的基本技能,具备从事机关、企事业单位文秘和办公信息计算机化工作的能力。
二级:考核计算机基础知识和使用一种高级计算机语言(包括QBASIC、C、FoxBASE+、Visual Basic、Visual FoxPro)编写程序以及上机调试的基本技能。二级证书表明持有人具有计算机基础知识和基本应用能力,能够使用计算机高级语言编写程序和调试程序,可以从事计算机程序的编制工作、初级计算机教学培训工作以及计算机企业的业务和营销工作。
三级:分为"PC技术"、"信息管理技术"、"数据库技术"和"网络技术"四个类别。 "PC技术"考核PC机硬件组成和Windows操作系统的基础知识以及PC机使用、管理、维护和应用开发的基本技能"信息管理技术"考核计算机信息管理应用基础知识及管理信息系统项目和办公自动化系统项目开发、维护的基本技能。"数据库技术"考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能。"网络技术"考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。三级"PC技术"证书,表明持有人具有计算机应用的基础知识,掌握Pentium微机处理器及PC计算机的工作原理,熟悉PC机常用外部设备的功能与结构,了解Windows98操作系统的基本原理,能使用汇编语言进行程序设计,具备从事机关、企事业单位PC机使用、管理、维护和应用开发的能力;三级"信息管理技术"证书,表明持有人具有计算机应用的基础知识,掌握软件工程、数据库的基本原理与方法,熟悉计算机信息系统项目的开发方法和技术,具有从事管理信息系统项目和办公自动化系统项目开发和维护的基本能力;三级"数据库技术"证书,表明持有人具有计算机应用的基础知识,掌握数据机构、操作系统的基本原理和技术,熟悉数据库技术和数据库应用系统项目开发的方法,具备从事数据库应用系统项目开发和维护的基本技能;三级"网络技术"证书,表明持有人具有计算机网络通信的基础知识,熟悉局域网、广域网的原理以及安全维护方法,掌握因特网(Internet)应用的基本技能,具备从事机关、企事业单位组网、管理以及开展信息网络化的能力。
四级:考核计算机专业基本知识以及计算机应用项目的分析设计、组织实施的基本技能。四级证书表明持有人掌握计算机的基础理论知识和专业知识,熟悉软件工程、数据库和计算机网络的基本原理和技术,具备从事计算机信息系统和应用系统开发和维护的能力。
三、报名条件与办法
不受年龄、职业、学历等任何条件制限,均可根据自身学习和使用计算机的实际情况,选考不同等级的考试。
自考生持身份证(或其他有效证件)到当地考点或市、县自考办办理报名手续及购买学习资料。
报名时间一般为12月和6月(具体报名时间和地点由当地自考办安排)。
四、考试形式与时间安排
考试包括笔试、上机操作考试两部分,笔试和上机考试分别进行。
考试每年举行两次,上半年4月第一个星期六上午考试,下午开始上机考试;下半年9月倒数第二个星期六上午笔试,下午开始上机考试,其中,四级仅每年下半年开考。
各级别笔试考试时间:一级、二级Visual Basic、二级Visual FoxPro均为90分钟,二级QBASIC、二级C、二级 FoxBASE+、三级均为120分钟,四级为180分钟;上机操作考试时间:一级、二级QBASIC、二级C、二级 FoxBASE+、三级、四级均为60分钟,二级Visual Basic、二级Visual FoxPro均为90分钟。
五、证书与效用
1、笔试和上机考试成绩均在合格以上者,可以获得教育部考试中心颁发的合格证书。该证书全国通用,是持有人计算机应用能力的权威性证明,供用人部门录用和考核工作人员时参考。
2、考试合格者,可同时获得省人事厅颁发的浙江省计算机应用能力考核相应级别的合格证书,作为干部录用考核、职称评审等的依据之一。
3、考试合格者,可免考自学考试"计算机应用基础"课程。
从2005年上半年开始,一级、二级考试科目将作调整:
一级中增加对金山WPS Office的考核,调整后科目名称统一规范为:一级MS Office、一级WPS Office。取消一级科目的笔试,采取上机考试形式,上机考试时间为90分钟。考核内容包括微机基础知识(占20分)和操作技能(占80分)两部分。一级操作系统版本升级为Windows2000,MS Office2000、WPS Office2003。
二级新增二级Java、二级Access、二级C++三个科目;逐步停考二级Qbasic、二级FoxBASE,2005年上半年不再接纳新考生,只接收成绩保留考生的补考报名。将现有科目分成二级语言程序设计(C、C++、Java、Visual Basic、QBASIC)和二级数据库程序设计(Visual FoxPro、Access)两类。二级各科目上机考试运行平台为:Access2000、JavaJDK1.4.2、Visual C++6.0、Visual Basic 6.0、Visual FoxPro6.0、Turbo C2.0,除Turbo C2.0仍在DOS5.0以上平台运行外,其他均在Windows2000平台上运行。
25K
电脑等级证书分四个等级:
一般来说较有含金量的是三级和四级
三级要分几个方向:网络技术,数据库,信息技术,编程等
四级就要考得全面多了要考四级的全部内容,好要加上数学(离散数学和线性代数)考题中有三分之一的题是用英语出的。一般来是说考得太广没深度建议不要花太多时间考四级
还有一个是国家软考:
也分几个方向,而且分等级(报考的时候自己选————初级,中级,和高级)这比较有用我就不用多说了,给你几个网址自己去看看 你就了解不少了:
国家计算机等级,软件,IT认证考试网
小蜜蜂软件公司,引领企业数字化革命、提升核心竞争力,成功地为中国十几万家企事业单位提供了信息化解决方案,旗下拥有中国著名的软件品牌"小蜜蜂",涵盖了财务管理、进销存、ERP、协同管理系统等。\r\n小蜜蜂是中国知名的软件品牌,小蜜蜂财务软件是1996年我国第一套通过国家财政部评审的Windows版的财务软件,一直以来倡导功能的可扩展性和追求简单实用的操作风格。以随需而变,实用简洁为开发理念,经过十几年的开发,现在的小蜜蜂拥有众多的软件产品,主要产品包括面向企事业单位的财务软件系列、面向中小型企业的:小蜜蜂ERP-R2软件系列、小蜜蜂2009系列(轻松进销存软件、小蜜蜂V3财贸通、小蜜蜂票据专家)、小蜜蜂协同办公管理软件、面向公共财政的小蜜蜂政务管理软件系列。\r\n更多关于小蜜蜂app干什么用的,进入:查看更多内容
#include iostream.h
#include stdio.h
#include string.h
#include windows.h
#include stdlib.h
#include iomanip.h
#define LEN sizeof(struct student)
#define T "\t\t\t\t"
#define X 16
typedef struct student
{
char name[20];
char num[3];
float score[3];
struct student *next;
}STU;
STU *head=NULL;
//函数声明
void establish(); //建立链表
void maintain(); //信息维护菜单
void add_ask(); //添加查询
void add_new_student(); //添加学生
void del(); //删除菜单
void del_ask(int i); //删除询问
void del_student(int i); //删除操作
void modify(); //信息修改菜单
void modify_ask(int i); //修改询问
void modify_student(int i); //修改学生信息
void inquiry(); //信息查询菜单
void inquiry_student(int i); //按姓名查询
void inquiry_ask(int i); //按学号查询
void scan_all(); //浏览全部学生信息
void score_inquiry(); //成绩统计
void mainmenu(); //主菜单
//文件操作
void file_creat(); //文件创建
void file_open(); //文件内容写入链表
void file_repeat(STU *head); //重新写入信息
void file_modify(STU *p,long i); //修改信息写入文件
void main()
{
system ("color 14");
system ("title copyright zwsatan");
mainmenu();
}
void mainmenu() //主菜单
{
file_open();
char i;
do{
cout "\n\n\n\n\n" T "--------------------" endl;
cout "\n" T "----成绩管理系统----" endl;
cout "\n" T "--------------------" endl;
cout "\n\n\n" T "1---------学生信息建立" endl;
cout "\n" T "2---------学生信息维护" endl;
cout "\n" T "3---------学生信息查询" endl;
cout "\n" T "4---------学生成绩查询" endl;
cout "\n" T "5---------退出程序" endl;
cin i;
switch (i)
{
case '1':system("cls"); establish();
continue;
case '2':system("cls"); maintain();
continue;
case '3':system("cls"); inquiry();
continue;
case '4':system("cls"); score_inquiry();
continue;
case '5':
if (head!=NULL)
{
STU *pp=head,*tmp;
while (pp)
{
tmp=pp-next;
free(pp);
pp=tmp;
}
}
exit(0);
default :system("pause"); system("cls");
}
}while (1);
}
void establish() //构建链表
{
/*判断原先的链表是否为空,如果不是空,先清除链表,释放内存*/
if (head!=NULL)
{
STU *pp=head,*tmp;
while (pp)
{
tmp=pp-next;
free(pp);
pp=tmp;
}
}
STU *p1,*p2;
char name[20];
head=p2=(STU *)malloc(LEN);
cout "\n\n" "输入姓名(输入【q】键返回主菜单):";
cin name;
if (strcmp(name,"q")==0) //判断是否退出并构建结束
{
p2-next=NULL;
file_creat();
system("pause");
system("cls");
return;
}
strcpy (p2-name,name);
cout "输入学号(“两位数”):";
cin p2-num;
cout "输入语文成绩:";
cin p2-score[0];
cout "输入数学成绩:";
cin p2-score[1];
cout "输入英语成绩:";
cin p2-score[2];
while (1)
{
p1=(STU *)malloc(LEN);
cout "\n" "输入姓名(输入【q】键返回主菜单):";
cin name;
if (strcmp(name,"q")==0) //判断是否退出并构建结束
{
p2-next=NULL;
file_creat();
system("pause");
system("cls");
return;
}
strcpy (p1-name,name);
cout "输入学号(“两位数”):";
cin p1-num;
cout "输入语文成绩:";
cin p1-score[0];
cout "输入数学成绩:";
cin p1-score[1];
cout "输入英语成绩:";
cin p1-score[2];
p2-next=p1;
p2=p1;
}
}
void maintain() //维护菜单界面
{
char i;
do{
cout "\n\n\n\n\n" T "--------------------" endl;
cout "\n" T "----学生信息维护----" endl;
cout "\n" T "--------------------" endl;
cout "\n\n\n" T "1-----------增加学生信息" endl;
cout "\n" T "2-----------删除学生信息" endl;
cout "\n" T "3-----------修改学生信息" endl;
cout "\n" T "4-----------返回主菜单" endl;
cin i;
switch (i) //菜单内容选项
{
case '1':
system("cls"); add_ask();
continue;
case '2':
system("cls"); del();
continue;
case '3':
system("cls"); modify();
continue;
case '4':system("cls");
return;
default :system("pause"); system("cls");
}
}while (1);
}
void add_ask()
{
char flag;
add_new_student();
do
{
cout "\n" T "是否继续添加新的学生信息(y/n):";
cin flag;
if (flag=='y'||flag=='Y') //重新调用继续查询
{
system("cls");
add_new_student();
}
else if (flag=='n'||flag=='N') //返回上级菜单
{
system("cls");
return;
}
else
cout "\n" T "命令错误";
}while (1);
}
void add_new_student()
{
char name[20];
STU *temp,*p1=head,*p2=p1;
cout "\n\n" "输入要添加的学生姓名:";
cin name;
if (strcmp(name,"q")==0) //判断是否退出
{
system("cls");
return;
}
temp=(STU *)malloc(LEN);
strcpy (temp-name,name);
cout "输入学号(“两位数”):";
cin temp-num;
cout "输入语文成绩:";
cin temp-score[0];
cout "输入数学成绩:";
cin temp-score[1];
cout "输入英语成绩:";
cin temp-score[2];
if (head==NULL) //表头插入
{
head=temp;
temp-next=NULL;
}
else
{
while (p1-next!=NULL strcmp(p1-num,temp-num)0)
{
p2=p1;
p1=p1-next; //循环结束时p1指向插入位置
}
if (strcmp(p1-num,temp-num)==0)
{
char flag;
cout "\n" T "该学号学生信息已存在,请问是否覆盖(y/n)" endl;
cin flag;
if (flag=='y'||flag=='Y') //即删除p1结点,由新添结点取代
{
p2-next=temp;
temp-next=p1-next;
free(p1);
}
else
return; //返回上级菜单
}
else if (strcmp(p1-num,temp-num)0)
{
if (head==p1)
head=temp; //结点插入到表头
else
p2-next=temp; //结点插入到p1前
temp-next=p1;
}
else
{
p1-next=temp; //结点插入到表尾
temp-next=NULL;
}
}
file_repeat(head);
}
void del() //删除菜单函数
{
char i;
do
{
cout "\n\n\n" T "1:按学号删除 2:按姓名删除 0:上级主菜单" endl;
cin i;
switch (i)
{
case '1':
case '2':system("cls"); del_ask(i-'1');
continue;
case '0':system("cls");
return;
default :system("pause"); system("cls");
}
}while (1);
}
void del_ask(int i)
{
char flag;
del_student(i);
file_repeat(head);
do
{
cout "\n" T "是否继续删除其他学生信息(y/n):";
cin flag;
if (flag=='y'||flag=='Y') //调用删除函数
{
system("cls");
del_student(i);
(head);
}
else if (flag=='n'||flag=='N') //返回上级菜单
{
system("cls");
return;
}
else
cout "\n" T "命令错误";
}while (1);
}
void del_student(int i)
{
char num[3],name[20],*tag1[2],tag2[2][10]={"学号","姓名"};
STU *p=head,*q=p;
tag1[0]=num;
tag1[1]=name;
cout "\n\n" T "输入要删除学生的" tag2[i] ":";
cin tag1[i];
if (head==NULL)
cout "\n\n\n" T "无此学生信息,删除失败" endl;
else
{
while (p!=NULL) //进行查找并以尾指针作为找到结束的标志
if (i==0 strcmp(p-num,num)!=0)
{
q=p;
p=p-next;
}
else if (i==1 strcmp(p-name,name)!=0)
{
q=p;
p=p-next;
}
else
{
//进行删除
if(p==head)
{
head=p-next;
}
else
{
q-next=p-next;
}
free(p);
cout "\n\n" T "删除成功" endl;
return;
}
if (p==NULL)
cout "\n\n\n" T "无此学生信息,删除失败" endl;
}
}
void modify() //修改菜单函数
{
char i;
do
{
cout "\n\n\n" T "1:按学号修改 2:按姓名修改 0:上级主菜单" endl;
cin i;
switch (i)
{
case '1':
case '2':system("cls"); modify_ask(i-'1');
continue;
case '0':system("cls");
return;
default :system("pause"); system("cls");
}
}while (1);
}
void modify_ask(int i)
{
char flag;
modify_student(i);
do
{
cout "\n" T "是否继续修改其他学生信息(y/n):";
cin flag;
if (flag=='y'||flag=='Y')
{
system("cls");
modify_student(i);
}
else if (flag=='n'||flag=='N') //返回上级菜单
{
system("cls");
return;
}
else
cout "\n" T "命令错误";
}while (1);
}
void modify_student(int i)
{
char num[3],name[20],*tag1[2],tag2[2][10]={"学号","姓名"};
STU *p=head;
long pi=0L;
tag1[0]=num;
tag1[1]=name;
cout "\n\n" T "输入要修改学生信息的" tag2[i] ":";
cin tag1[i];
if (head==NULL)
cout "\n\n\n" T "无此学生信息,修改失败" endl;
else
{
while (p!=NULL) //进行查找并以尾指针作为找到结束的标志
if (i==0 strcmp(p-num,num)!=0)
{
p=p-next;
pi++;
}
else if (i==1 strcmp(p-name,name)!=0)
{
p=p-next;
pi++;
}
else
{
cout "\n\n" T "输入修改信息" endl;
cout "\n" T "姓名:"; cin p-name;
cout "\n" T "学号:"; cin p-num;
cout "\n" T "语文成绩:"; cin p-score[0];
cout "\n" T "数学成绩:"; cin p-score[1];
cout "\n" T "英语成绩:"; cin p-score[2];
break;
}
if (p==NULL)
cout cout "\n\n\n" T "无此学生信息,修改失败" endl;
}
file_modify(p,pi);
}
void inquiry() //信息查询菜单
{
char i;
do{
cout "\n\n\n\n\n" T "--------------------" endl;
cout "\n" T "----学生信息查询----" endl;
cout "\n" T "--------------------" endl;
cout "\n\n\n" T "1-----------按学号查询(单人信息查询)" endl;
cout "\n" T "2-----------按姓名查询(单人信息查询)" endl;
cout "\n" T "3-----------查询全部学生信息" endl;
cout "\n" T "0-----------返回主菜单" endl;
cin i;
switch (i) //菜单选项
{
case '1':
case '2':system("cls"); inquiry_ask(i-'1');
continue;
case '3':system("cls"); scan_all(); system("pause"); system("cls");
continue;
case '0':system("cls");
return;
default :system("pause"); system("cls");
}
}while (1); //指令判断是否正确
}
void inquiry_ask(int i)
{
char flag; //flag用来判断是否继续查询
inquiry_student(i);
do
{
cout "\n" T "是否继续查询其他学生信息(y/n):";
cin flag;
if (flag=='y'||flag=='Y')
{
system("cls");
inquiry_student(i);
}
else if (flag=='n'||flag=='N') //返回上级菜单
{
system("cls");
return;
}
else
cout "\n" T "命令错误";
}while (1);
}
void inquiry_student(int i)
{
char num[3],name[20],*tag1[2],tag2[2][10]={"学号","姓名"};
STU *p=head;
tag1[0]=num;
tag1[1]=name;
cout "\n\n" "请输入要查询的" tag2[i] ":";
cin tag1[i];
if (head!=NULL) //判断链表是否为空
{
while (p!=NULL) //进行查找并以尾指针作为结束的标志
if (i==0 strcmp(p-num,num)!=0)
p=p-next;
else if (i==1 strcmp(p-name,name)!=0)
p=p-next;
else //表明找到并进行输出学生信息
{
cout "\n\n" T "姓名:" p-name ",学号:" p-num;
cout "语文:" p-score[0] "数学:" p-score[1] "英语:" p-score[2] endl;
break;
}
if (p==NULL)
cout T "无此学生信息" endl;
}
else
cout T "无此学生信息" endl;
}
void score_inquiry() //成绩查询
{
int j,k,number=0; //number用来统计分数段人数
char i,q,flag,subject[3][5]={"语文","数学","外语"}; //q用来接收'-',flag用来接收任意键
STU *p=head;
do
{
cout "\n\n\n" T "1:语文 2:数学 3:英语 0:返回主菜单" endl;
cout "\n" T "请选择科目:";
cin i;
switch (i)
{
case '1':
case '2':
case '3':
cout "\n" T "请选择分数段(格式如70-80):";
cin j q k;
break;
case '0':system("cls");
return;
default :system("pause"); system("cls");
}
if (i=='1' || i=='2' || i=='3' || i=='0')
break;
}while (1);
for (int lp=1;p!=NULL;p=p-next) //查找并输出分数段内学生对应科目的成绩
if (p-score[i-'1']=j p-score[i-'1']=k)
{
if (lp)
{
cout "\n" setw(X) "姓名" setw(X) "学号" setw(X) subject[i-'1'] endl;
lp=0;
}
cout setw(X) p-name setw(X) p-num setw(X) p-score[i-'1'] endl;
number++;
}
cout "\n" T "此分数段学生人数共计:" number endl; //统计人数单独输出
do
{
cout "\n" T "按【q】键返回主菜单:";
cin flag;
if (flag=='q'||flag=='Q')
{
system("cls");
return;
}
else
cout "\n" T "输入错误,请按照说明输入" endl;
}while (flag!='q'||flag!='Q');
}
void scan_all()
{
STU *p=head;
int tag=1;
while (p)
{
if (tag)
{
cout "\n" setw(X) "姓名" setw(X) "学号" setw(X) "语文" setw(X) "数学";
cout setw(X) "外语" endl;
tag=0;
}
cout setw(X) p-name setw(X) p-num setw(X) p-score[0] setw(X) p-score[1];
cout setw(X) p-score[2] endl;
p=p-next;
}
}
void file_creat() //文件创建
{
FILE *fp;
STU *phead=head;
if ((fp=fopen("score of student.dat","wb"))==NULL)
{
cout "\n\n" T "文件建立失败,敲击任意键以退出" endl;
getchar();
exit(0);
}
while (phead)
{
fwrite(phead,LEN,1,fp);
phead=phead-next;
}
if (fclose(fp))
cout "\n\n" T "保存失败" endl;
else
cout "\n\n" T "保存成功" endl;
}
void file_open() //将文件内容写入链表
{
FILE *fp;
STU *p1,*p2,tmp;
if ((fp=fopen("score of student.dat","rb"))==NULL)
{
cout "\n\n" T "尚未建立学生信息,请先建立学生信息" endl;
return;
}
head=p2=(STU *)malloc(LEN);
fread(p2,LEN,1,fp);
p2-next=NULL;
while (fread(tmp,LEN,1,fp))
{
p1=(STU *)malloc(LEN);
memcpy(p1,tmp,LEN);
p2-next=p1;
p2=p1;
}
p2-next=NULL;
fclose(fp);
}
void file_repeat(STU *head) //重新写入学生信息
{
FILE *fp;
STU *phead=head;
if ((fp=fopen("score of student.dat","w"))==NULL)
{
cout "\n\n" T "尚未建立学生信息,请先建立学生信息" endl;
return;
}
while (phead!=NULL)
{
fwrite(phead,LEN,1,fp);
phead=phead-next;
}
fclose(fp);
}
void file_modify(STU *p,long i) //将修改信息添加入文件
{
FILE *fp;
if ((fp=fopen("score of student.dat","r+"))==NULL)
{
cout "\n\n" T "尚未建立学生信息,请先建立学生信息" endl;
return;
}
fseek(fp,i*LEN,SEEK_SET);
fwrite(p,LEN,1,fp);
fclose(fp);
}
楼主你好,你可以重新下载一个PBVM90.dll文件,复制到c:\windows\system32文件夹【64位系统在C:\Windows\SysWOW64目录】,然后“开始,运行,输入regsvr32 PBVM90.dll”即可。
附件下载或者原网站下载
PBVM90.dll无法定位、丢失、找不到、加载失败 等问题的修复
小技巧:如果无法进入桌面,可以启动安全模式或者使用PE启动电脑,然后修复。
【重要】:一定要选择与系统版本一致的DLL才可以
下载地址:
详细安装方法: