pes2009解锁运行速度较慢,怎么办

loveVc++2008_百度空间
VC中实现历史记录的全面清除
在本人用完计算机之后,往往不希望别人发现你做过什么,和浏览过什么网址。(特别是和多 人共用一台机子时)。当然,你可以手工清理那些记录。 但那是多么繁杂的一件事啊。 我想没人愿意那样做。于是,我想到用一个软件来一次性完成上述工作。
清 除历史记录的文章很多,但是一般都不够全面。本人经过整理和收集一些资料,加以融合。得到了一个较全面的历史记录清除方法。
在这里要指出代码能完成,要特别感谢朋友 xzhang
左图便是本文例子程序的运行效果图,我们可以从中看到该例子具体能实现的清除内容。
下面我们通过代码看看具体是如何实现的。
首先: 在& stdafx.h中要加入: #include &atlbase.h&
设置-&Link& 要引入库 :& Wininet.lib shlwapi.lib&
//在对话框的头文件中加入:
#include &wininet.h&
#include &UrlHist.h&
#define SWEEP_BUFFER_SIZE 10000
enum DEL_CACHE_TYPE //要删除的类型。
File,//表示internet临时文件
Cookie //表示Cookie
//以下为一些辅助函数 ( 辅助函数的具体实现参见源代码中.限于篇幅不再给出 )
BOOL DeleteUrlCache(DEL_CA
CString GetCreateProcessOnput(char cmdline[128],char outputfilename[256])
&BOOL brunsucc = FALSE;
&SECURITY_ATTRIBUTES SecAtrrs={0};
&SecAtrrs.nLength=sizeof(SecAtrrs);
&SecAtrrs.lpSecurityDescriptor=NULL;
&SecAtrrs.bInheritHandle=TRUE;
&HANDLE houtputFile = CreateFile(outputfilename,
&&GENERIC_READ|GENERIC_WRITE,
&&FILE_SHARE_READ|FILE_SHARE_WRITE,
&&&SecAtrrs,
&&OPEN_ALWAYS,
&&FILE_ATTRIBUTE_NORMAL| FILE_FLAG_WRITE_THROUGH,
&if (houtputFile != INVALID_HANDLE_VALUE)
&&PROCESS_INFORMATION&&
&&STARTUPINFO&& startupInfo={0};&&
&&startupInfo.cb=sizeof(STARTUPINFO);
&&startupInfo.dwFlags=STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
&&startupInfo.wShowWindow =SW_HIDE;
&&startupInfo.hStdOutput=houtputF
&&startupInfo.lpReserved=NULL;&&
&&startupInfo.lpReserved2=NULL;&&
&&startupInfo.lpDesktop=NULL;&&
&&BOOL bcrtps=CreateProcess(NULL,
&&&cmdline,
&&&NORMAL_PRIORITY_CLASS,
&&&&startupInfo,&process);
&&if (bcrtps)
&&{&&&&nbsp
第一种方法:
CTime 和CTimeSpan ,例如:
// example for CTime::operator +, -
CTime t1( , 22, 15, 0 ); // 10:15PM March 19, 1999
CTime t2( , 22, 15, 0 ); // 10:15PM March 20, 1999
CTimeSpan ts = t2 - t1; // Subtract 2 CTimes
ASSERT( ts.GetTotalSeconds() == 86400L );
ASSERT( ( t1 + ts ) == t2 ); // Add a CTimeSpan to a CTime.
ASSERT( ( t2 - ts ) == t1 ); // Subtract a CTimeSpan from a Ctime
第二种方法:
先转换成COleDateTime类,用这两个类对象减得到COleTimeSpan类型,即可,我一直这么用的。
SYSTEMTIME &stTimeF;
SYSTEMTIME &stTimeS;
。。。。。。。。。。。
COleDateTime dTimeF(stTimeF);
COleDateTime dTimeS(stTimeS);
COleDateTimeSpan dTimeSpan = dTimeF - dTimeS;
int nSecnonSpan = dTimeSpan.GetTotalSeconds();
第三种方法:
SYSTEMTIME sTime1;
SYSTEMTIME sTime2;
ULARGE_INTEGER fTime1;/*FILETIME*/
ULARGE_INTEGER fTime2;/*FILETIME*/
SystemTimeToFileTime(&sTime1,(FILETIME*)&fTime1);
SystemTimeToFileTime(&sTime2,(FILETIME*)&fTime2);
unsigned __int64 dft=fTime2.QuadPart-fTime1.QuadP
第四种方法:
SYSTEMTIME sTime1;
GetLocalTime(&sTime1);
printf(&Local System Time(YYYY-MM-DD HH:MM:SS): %d-%d-%d %d:%d:%d\n&, sTime1.wYear, sTime1.wMonth,&&
&& sTime1.wDay, sTime1.wHour, sTime1.wMinute, sTime1.wSecond);&&
ULARGE_INTEGER fTime1;/*FILETIME*/
SystemTimeToFileTime(
最常见的20种VC++编译错误信息集合
再网上看到的,大部分都比较常见,对初学者挺有用~~~
1、fatal error C1010: unexpected end of file while looking for precompiled header directive。
  寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include &stdafx.h&)
  2、fatal error C1083: Cannot open include file: 'R…….h': No such file or directory
  不能打开包含文件&R…….h&:没有这样的文件或目录。
  3、error C2011: 'C……': 'class' type redefinition
  类&C……&重定义。
  4、error C2018: unknown character '0xa3'
  不认识的字符'0xa3'。(一般是汉字或中文标点符号)
  5、error C2057: expected constant expression
  希望是常量表达式。(一般出现在switch语句的case分支中)
  6、error C2065: 'IDD_MYDIALOG' : undeclared identifier
  &IDD_MYDIALOG&:未声明过的标识符。
  7、error C2082: redefinition of formal parameter 'bReset'
  函数参数&bReset&在函数体中重定义。
  8、error C2143: syntax error: missing ':' before '{'
  句法错误:&{&前缺少&ldq
(56) 如何计算一个串的大小
(57) 如何显示旋转文本
只要用户使用TrueType或者GDI笔或字体就可以显示旋转文本(有些硬件设备也支持旋转光栅字体)。LOGFONT结构中的ifEscapement成员指定了文本行和x轴的角度,角度的单位是十分之一度而不是度,例如,ifEscapement为450表示字体旋转45度。为确保所有的字体沿坐标系统的同一方向旋转,一定要设置ifEscapement成员的CLIP_LH_ANGLES位,否则,有些字体可能反向旋转。下例使用了14点Arial字体每间隔15度画一个串。
void CSampleView:: OnDraw (CDC* pDC)
//Determine the size of the window.
CRect rcClient
GetClientRect (rcClient)
//Create sample string.
CString str (_T (&Wheeee...I am rotating!&))
//Draw transparent, red text.
pDC-&SetBkMode (TRANSPARENT)
pDC-&SetTextColor (RGB (255,0,0))
CFont font
//font object
LOGFONT stFont //font definition
//Set font attributes that will not change.
memset (&stFont, 0, sizeof (LOGFONT))
stFont.ifheight=MulDiv (14, -pDC-&GetDeviceCaps(LOGPIXELSY), 72)
stFont.ifWeight=FW_NORMAL
stFont.ifClipPrecision=LCIP_LH_ANGLES
strcpy (stFont.lfFaceName, &Arial&)
//Draw text at 15degree intervals.
for (int nAngle=0 nAngle&3600 nAngle+=150)
//Specify new angle.
stFont.lfEscapement=nAngle
//Create and select font into dc.
font.CreateFontIndirect(&stfont)
CFont* pOldFont=pDC -&SelectObject(&am
(44) 如何用位图显示下压按钮
Windows 95按钮有几处新的创建风格,尤其是BS_BITMAP和BS_ICON,要想具有位图按钮,创建按钮和调用CButton : : SetBitmap或CButton : : SetIcon时要指定BS_BITMAP或BS_ICON风格。
首先,设置按钮的图标属性。然后,当对话初始化时调用CButton: : SetIcon。注意:下例用图标代替位图,使用位图时要小心,因为不知道背景所有的颜色&&并非每个人都使用浅灰色。
BOOL CSampleDlg : : OnInitDialog ( )
CDialog : : OnInitDialog ( )
//set the images for the push buttons .
BOOL CSampleDlg : : OnInitDialog ( )
CDialog : : OnInitDialog ( )
//set the images for the push buttons .
m_wndButton1.SetIcon (AfxGetApp ( ) && LoadIcon (IDI _ IPTION1))
m_wndButton2.SetIcon (AfxGetApp ( ) && LoadIcon (IDI _ IPTION2))
m_wndButton3.SetIcon (AfxGetApp ( ) && LoadIcon (IDI _ IPTION3))
return TRUE
(45) 如何一个创建三态下压按钮
可以使用新的BS_PUSHBUTTON 风格位和检测框以及按钮来创建一个三态下压按钮。这很容易,只需将检测框和按钮拖拉到对话中并指定属性Push&like即可。不用任何附加程序就可以成为三态下压按钮。
(46) 如何动态创建控件
分配一个控件对象的实例并调用其Create成员函数。开发者最容易忽略两件事:忘记指定WS_VISBLE标签和在栈中分配控件对象。下例动04/2009
(1) 如何通过代码获得应用程序主窗口的指针?
主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。
AfxGetMainWnd() -&ShowWindow(SW_SHOWMAXMIZED)
//使程序最大化.
(2) 确定应用程序的路径
Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。
exeFullPath[MAX_PATH] // MAX_PATH在API中定义了吧,好象是
GetModuleFileName(NULL,exeFullPath,MAX_PATH)
(3) 如何在程序中获得其他程序的图标?
(1) SDK函数 SHGetFileInfo 或使用 ExtractIcon获得图标资源的 handle,
(2) SDK函数 SHGetFileInfo 获得有关文件的很多信息,如大小图标,属性, 类型等.
Example(1):
在程序窗口左上角显示 NotePad图标.
void CSampleView:
OnDraw(CDC * pDC)
if( :: SHGetFileInfo(_T(&c:\\pwin95\\notepad.exe&),0,
&stFileInfo,sizeof(stFileInfo),SHGFI_ICON))
pDC -&DrawIcon(10,10,stFileInfo.hIcon)
Example(2):同样功能,Use ExtractIcon Function
void CSampleView:: OnDraw(CDC *pDC)
HICON hIcon=:: ExtractIcon(AfxGetInstanceHandle(),_T
(&NotePad.exe&),0)
if (hIcon &&hIcon!=(HICON)-1)
pDC-&DrawIcon(10,10,hIcon)
说明: 获得notepad.exe的路径正规上来说用GetWindowsDirectory函数得到, 如果是调用 win95下的画笔,应该用访问注册表的方法获得其路径,要作成一个比较考究的程序,考虑应03/2009
类库用它来动态创建对象,例如可以实现读取并创建一个存储在磁盘上的对象。
使用方法:将IMPLEMENT_DYNCREATE宏加入到你的类实现文件中即可,
更多信息请参考:CObject&& Class&& Topics
如果你一起始用了DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE宏,
你就可以使用RUNTIME_CLASS宏和CObject类的IsKindOf成员函数以在运行时确定你的对象是由哪个类生成的。
如果类声明中包含DECLARE_DYNCREATE,那么类的实现文件中必须包含IMPLEMENT_DYNCREATE。
-------------------------------------------------------
在vc环境里IMPLEMENT_DYNCREATE的地方按F12你就可以看到这个宏的定义&&
自己总是用VC平台来开发东西,但是有时候总是出这样那样的问题,在这里把Visual C++开发工具与调试技巧整理摘录如下,希望对大家有用,省去大家再去搜索的烦恼。  
1.如何在Release状态下进行调试
  Project-&Setting=&ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug),Debut info选Program Database。在Link标签中选中Generate debug info复选框。
  注:只是一个介乎Debug和Release的中间状态,所有的ASSERT、VERIFY都不起作用,函数调用方式已经是真正的调用,而不查表,但是这种状态下QuickWatch、调用队列跟踪功能仍然有效,和Debug版一样。
  2. Release和Debug有什么不同
  Release版称为发行版,Debug版称为调试版。
  Debug中可以单步执行、跟踪等功能,但生成的可执行文件比较大,代码运行速度较慢。Release版运行速度较快,可执行文件较小,但在其编译条件下无法执行调试功能。
  Release的exe文件链接的是标准的MFC DLL(Use MFC in a shared or static dll)。这些DLL在安装Windows的时候,已经配置,所以这些程序能够在没有安装Visual C++ 6.0的机器上运行。而Debug版本的exe链接了调试版本的MFC DLL文件,在没有安装Visual C++6.0的机器上不能运行,因为缺相应的DLL,除非选择use static dll whe
CArray的用法
  CArray
  需要包含的头文件 &afxtempl.h&
  MFC提供了一套模板库,来实现一些比较常见的数据结构如Array,List,Map。CArray即为其中的一个,用来实现动态数组的功能。CArray是从CObject派生,有两个模板参数,第一个参数就是CArray类数组元素的变量类型,后一个是函数调用时的参数类型。有一个类 class Object,要定义一个Object的动态数组,那么可以用以下两种方法:
  CArray&Object,Object& Var1;
  CArray&Object,Object&& Var2;
  Var2的效率要高。
  先了解一下CArray中的成员变量及作用。TYPE* m_pD // 数据保存地址的指针
  int m_nS // 用户当前定义的数组的大小
  int m_nMaxS // 当前实际分配的数组的大小
  int m_nGrowBy; // 分配内存时增长的元素个数
  构造函数,对成员变量进行了初始化。
  CArray&TYPE, ARG_TYPE&::CArray()
  m_pData = NULL;
  m_nSize = m_nMaxSize = m_nGrowBy = 0;
  SetSize成员函数是用来为数组分配空间的。SetSize的函数定义如下:
  void SetSize( int nNewSize, int nGrowBy = -1 );
  nNewSize 指定数组的大小
  nGrowBy 如果需要增加数组大小时增加的元素的个数。
  对SetSize的代码,进行分析。
  void CArray&TYPE, ARG_TYPE&::SetSize(int nNewSize, int nGrowBy)加载中,请稍候...
加载中,请稍候...
信号 真的不好吗 都有点不敢买了&&&&
我也用的u956这机子800左右用着真心不错,虽然说系统没多大两点,但是也没什么缺点,电量也足够,800万像素拍出来不错,机子样子也可以,就是信号有时候不稳定,网上也有评价信号差点。似乎中兴手机信号都差???这款v5也有于多人评价信号差。
这么基本的功能都有缺陷,我看我也不纠结于v5和华为荣耀畅玩了,直接买畅玩用用,虽然屏幕大,像素没那么高,这都能接受。
商品名称:
京&&东&&价:
商品评分:
评&&价&&数:DELL INSPIRON640m的笔记本电脑,运行速度较慢,内存是1G的,一般开机已经占用70%,不知道是不是内存小_百度知道
提问者采纳
1. 加内存(你的内存是DDR2的,应该只能加笔记本专用DDR2内存)1G跑WINXP还是WIN7都小你先看下CPU-Z中“SPD”标签,看看是单条1G还是两个512MB如果是前者,再加条1G或2G的。如果是后者,就只能换下一条512MB的,建议直接加个2G2. 做下系统优化2.1 用msconfig(开始-&运行-&msconfig),或QQ电脑管家,或360管家,减少些不必要的开机启动项2.2 用XP大管家,或优化大师,做下系统优化(不建议初学者用,要对系统有所了解的人使用)
其他类似问题
按默认排序
其他3条回答
建议升到2G内存、并换XP系统。当然系统慢很有可能是时间长了系统垃圾增加了导致的,重新安装GHOST一下效果会不错。加内存当然肯定也有作用、成本又不高。
你用的是win7?wn7占的内存很大的 而且你才1G的内存 要么换系统 要么加个2G的内存
那我想加内存,具体要加什么型号的好啊? 图片是我现在的内存。
最大可以升级到2G的,型号是DDR2 667的,金士顿的1G的170元/条*2条=350元
不过现在泰国什么涨水 内存比价贵
手机上的看不清你的图片,太小了。开机速度先不给你说了,说运行速度吧内存小是肯定占一定原因的。如果把系统运行速度比作木桶。那么主板,cpu.内存,硬盘显卡就是木桶的板,这是一个体现综合性能的问题。不能偏科。用Win7的话你的内存是有点小了,win7占内存。除非你只当上网本用,还不能太多开浏览器。建议换系统,或者换2G内存,而且内存的频率也影响系统运行速度买的时候注意下什么内存。还要和cpu的频率配合。
笔记本电脑的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 pes2009吧 的文章

 

随机推荐