本文目录一览:
- 1、显示器驱动程序已停止响应并且已成功恢复
- 2、在Windows 7系统中轻松创建虚拟硬盘小诀窍
- 3、设计C语言程序共有M个选手参加比赛,N个评委进行打分,从键盘输入M个选手的各N个成绩(按照先输入第一个
- 4、c++里读写文件函数i_file.good()使用问题,代码如下
- 5、黄童白叟是什么生肖动物
- 6、求C语言源代码:从键盘输入两个矩阵,输出这两个矩阵和这两个矩阵相乘的矩阵?
显示器驱动程序已停止响应并且已成功恢复
显示器驱动程序已停止响应的解决办法:首先,点“开始”,找到“计算机”并点右键,找到“属性”打开,找到“高级系统设置”并打开,打开“高级系统设置”后,找到选项卡“高级”并打开,在“高级”选项卡中找到“性能”的选项“设置”。
进入“设置”,找到“视觉效果”的“玻璃效果”和“启用桌面组合”取消这两个显示效果,选择完成点“确定”,显示器会黑屏一会切换显示效果。
这里注意一点:当你关闭“启用桌面组合”显示效果后,那么“启用AeroPeek”也就自动关闭了,因为“启用AeroPeek”的前提就是先要启用“启用桌面组合”。
当你关闭“启用桌面组合”后,“启用AeroPeek”消失了,重新启用“启用桌面组合”才能找回“启用AeroPeek”效果。
可以先关闭“玻璃效果”看一下,如果显示的问题解决了,就不要关闭“启用桌面组合”了。毕竟关闭了“启用桌面组合”就没法用“AeroPeek”效果了。
在Windows 7系统中轻松创建虚拟硬盘小诀窍
备份注册表方法:
点击“开始” - “运行”,在框内输入“regedit”并按回车继续,即可打开注册表编辑器。
将需要修改的注册表展开,选中并单击右键“导出”,注册表编辑器会将导出的数值保存为.reg文件,注意先将该文件保存至硬盘。
需要还原注册表值,只需双击.reg文件即可恢复。
做好准备工作,我们可以进行提速了。
注册表提速第一招:缩短Aero Peek相应
Windows 7为我们提供了Aero Peek,提升了视觉体验。但启动Aero Peek的响应时间较长,如何让它启动更快?
Windows 7 Aero Peek
1.打开注册表编辑器(打开步骤见上文),并依次展开: HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer Advanced
2.右键在此处单击,选择新建 - DWORD(32位)值,并将新值命名为DesktopLivePreviewHoverTime。
注册表新建值
3.双击新建DWORD值启动,在“库”下点击“十进位”,并输入延迟时间(该键值单位:毫秒)。点击确定后,Aero Peek的启动时间便默认为新建值。
4.注销系统,再次登录时,Aero Peek的启动时间会变快。
注册表提速第二招:任务栏预览提速
Windows 7任务栏提供预览,系统默认延缓时间为400毫秒,或30秒之内。如果你认为此项要提速,还是要修改注册表才能实现。
1.打开注册表编辑器,依次展开:
HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer Advanced
2.右键在此处单击,选择新建 - DWORD(32位)值,并将新值命名为“ExtendedUIHoverTime”。
3.双击启动ExtendedUIHoverTime,在“库”下点击“十进位”,并输入延迟时间(该键值单位:毫秒),默认为400毫秒,所以要提速就输入比400毫秒要小的'值。点击确定并关闭注册表编辑器。
4.注销系统,再次登录体会所修改的时间,是否快了呢?
注册表提速第三招:菜单提速
Windows 7和Vista的系统菜单也可以减少响应时间,只需在注册表编辑器改值:
1.打开注册表编辑器,依次展开HKEY_CURRENT_USER Control Panel Deskto
2.找到MenuShowDelay,双击启动。调整数值(系统默认400毫秒,或30秒,计数单位为毫秒)。
3.注销系统,再次登录体验效果。
注册表提速第四招:阻止重启
有开着电脑外出的习惯?当你回到电脑前,某些情况下需要系统自动重启才能进入系统,比如Windows自动升级,有时候自动重启。但电脑上还运行着文档,此时重启不合时宜。该如何阻止?
1.打开注册表编辑器,依次展开:
HKEY_LOCAL_MACHINE SOFTWARE Policies Microsoft Windows
2.右键单击,选择“新建-项”,会出现新文件夹,重命名为“WindowsUpdate”。
3.双击启动该文件夹,右键点选“新建-DWORD(32位)值”,将新建值命名为“NoAutoRebootWithLoggedOnUsers”
4.打开新建值,并更改数值为1,不要选择下方“十进制”,这次要选“十六进制”,确定后退出。
5.注销系统,重新登录生效。下次Windows更新时,得到许可才会重启。
说明:此办法适用于Windows 7/Vista/XP.
注册表提速第五招:禁止提醒气泡
如果Windows 7任务栏上总弹出提醒气泡,通过修改注册表即可禁止:
1.打开注册表编辑器,依次展开:
HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer Advanced
2.新建 - DWORD(32位)值,并将新值命名为EnableBalloonTips。
3.双击启动该值,将数值改为0.下方“十进制”与“十六进制”可随意选择,因为0在十进制和十六进制都能生效。
4.注销再重新登录,该注册表值已生效。再也不会有弹出气泡了。
注册表提速第六招:让XP系统启动快一些
Windows XP启动过慢?简单修改注册表值可加快启动速度:
1.打开注册表编辑器,依次展开
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control ContentIndex
2.在注册表右键新建值,命名为“StartupDelay”。双击启动StartupDelay,在库中将其从十六进制改为十进制,并输入40,000(默认设置为48,000).
3.退出注册表编辑器,重启电脑。启动速度应该有大幅提升。建议数值不要太低,40,000是最佳数值。
设计C语言程序共有M个选手参加比赛,N个评委进行打分,从键盘输入M个选手的各N个成绩(按照先输入第一个
#include "stdio.h"
int main()
{
struct st
{
char name[10];
int cj[20];
double avage;
}std[50],t;
int m,n,i,j,k;
double max,min;
printf("输入选手人数:");
scanf("%d",m);
printf("输入评委人数:");
scanf("%d",n);
printf("输入%d个选手:",m);
for(i=0;im;i++)
scanf("%s",std[i].name);
for(i=0;im;i++)
{
printf("输入第%d个选手的%d个成绩:",i,n);
for(j=0;jn;j++)
{
scanf("%d",std[i].cj[j]);
}
}
//求平均
for(i=0;im;i++)
{
max=(double)std[i].cj[0];
min=(double)std[i].cj[0];
std[i].avage=(double)std[i].cj[0];
for(j=1;jn;j++)
{
if(maxstd[i].cj[j])
max=std[i].cj[j];
if(minstd[i].cj[j])
min=std[i].cj[j];
std[i].avage=std[i].avage+std[i].cj[j];
}
std[i].avage=(std[i].avage-max-min)/(double)(n-2);
}
//排序
for(i=0;im;i++)
{
for(j=m-1;ji;j--)
{
if(std[j].avagestd[j-1].avage)
{
t=std[j];std[j]=std[j-1];std[j-1]=t;
}
}
}
for(i=0;im;i++)
{
printf("%s:%.2lf\n",std[i].name,std[i].avage);
}
}
c++里读写文件函数i_file.good()使用问题,代码如下
这是一个很经典的问题了。
while(i_file.good())和while (!i_file.eof())存在同样的问题,你到网上搜一下“C/C++文件之eof()”,就明白怎么回事了。
注意最后一段话:
“2. 读取文件过程中,读取非char型时,使用peek判断文件尾将不再适用,循环判断条件应改用操作符进行读取,若读入char型缓冲区,peek函数会表现得很好。”
最后一次i_file out_text实际上读取失败了,但是并不会把原先的out_text清空,所以仍然输出了上一次读取的out_text的值。
正确的写法应该是:
while (i_file out_text)
{
cout out_text endl;
}
黄童白叟是什么生肖动物
你好很高兴为您解答
黄童白叟是代表什么生肖
兔
童字代表兔生肖,兔天真烂漫,一世善良。属兔人性格聪颖,诚实,知书达理,处事圆滑,喜好和平,待人谦逊,宽厚仁慈信义当先。学习能力上佳,文质彬彬之人。处事得体,心思细腻,温文尔雅,善交际,伶牙俐齿。希望我的回答对您有帮助,祝你生活愉快!
求C语言源代码:从键盘输入两个矩阵,输出这两个矩阵和这两个矩阵相乘的矩阵?
写的有点烦了,不过你看的懂就可以:
#include iostream
#include vector
#include algorithm
#include stdio.h
#include string.h
using namespace std;
typedef vectorvectorint matrix;
typedef vectorint row;
void GetMatrix(matrix m)
{
row tmp;
int n;
size_t size = 0;
while(cin.peek() != '#')
{
cin.unsetf(ios::skipws);
while(cin cin.peek() != '\n')
{
while(cin.peek() == ' ')
cin.get();
if(cin.peek() == '#')
break;
cin n;
while(cin.peek() == ' ')
cin.get();
tmp.push_back(n);
}
if(cin.peek() != '#')
cin.get();
if(!cin)
{
cerr "ERROR: Invalid input characters.\n";
exit(0);
}
if(size != 0 size != tmp.size())
{
cerr "ERROR: Jagged matrix not allowed.\n";
exit(0);
}
size = tmp.size();
m.push_back(tmp);
tmp.clear();
}
cin.ignore(512, '\n');
}
void PrintMatrix(const matrix m)
{
static char num[32];
int max = *max_element(m[0].begin(), m[0].end());
int n;
for(size_t i = 1; i m.size(); ++i)
if(max (n = *max_element(m[i].begin(), m[i].end())))
max = n;
sprintf(num, "%d", max);
cout.setf(ios::left);
for(size_t i = 0; i m.size(); ++i)
{
for(size_t j = 0; j m[i].size(); ++j)
{
cout.width(strlen(num));
cout m[i][j] ' ';
}
cout '\n';
}
}
void MatrixMul(const matrix m1, const matrix m2, matrix product)
{
if(m1[0].size() != m2.size())
{
cerr "Candidate not allowed.\n";
cerr "If m1 is a m * n matrix so m2 must be a n * p matrix.\n";
exit(0);
}
for(size_t i = 0; i m1.size(); ++i)
{
product.push_back(row());
for(size_t j = 0; j m2[0].size(); ++j)
{
product[i].push_back(0);
for(size_t k = 0; k m1[0].size(); ++k)
product[i][j] += m1[i][k] * m2[k][j];
}
}
}
int main()
{
matrix m1, m2, m3;
cout "Enter matrix1:\n";
GetMatrix(m1);
cout "\nEnter matrix2:\n";
GetMatrix(m2);
MatrixMul(m1, m2, m3);
cout "\n\nmatrix 1: " m1.size() " × " m1[0].size() '\n';
PrintMatrix(m1);
cout "\n\nmatrix 2: " m2.size() " × " m2[0].size() '\n';
PrintMatrix(m2);
cout "\n\nm1 * m2: " m3.size() " × " m3[0].size() '\n';
PrintMatrix(m3);
}