本文目錄一覽:
- 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);
}