当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 我正在使用一台hp server 运行 sql server 它的配置是 p3 1000mhz 2cpu 1024+128m 内存. 平均1h执行125000次查询或更新 记录条数估计有100万条. 经常报 数据锁死的错误. 此服务器是否已经不能满足现在的应用要求, 我是应该在优化程序处下手,还是在更新硬件处改进呢? ......
    摘要: class helloworld { public static void main(string [] args) { system.out.println("hello world"); } } 请问各位大,上面的程序有错吗? 为何我在netbeans中可以运行。但在命令行下不行? 我在命令提示行中输入: javac helloworld.java 成功生......


如何用代码实现下载网页

比如sina的首页,我想下载到本机,不知道有什么办法能够实现

NO.1   作者: prettywolf

Bool   GetFromWeb(LPSTR   pURL,   LPSTR    
   
  SaveAsFilePath   )    
   
  {   CInternetSession   session;   //会话期对象)  
   
  CHttpConnection*   pServer   =   NULL;   //指向服务器地址(URL)  
   
  CHttpFile   *   pHttpFile   =   NULL; //HTTP文件指针  
   
  CString   strServerName;   //服务器名  
   
  CString   strObject;   //查询对象名(http文件)  
   
  INTERNET_PORT   nPort;   //端口  
   
  DWORD   dwServiceType;   //服务类型  
   
  DWORD   dwHttpRequestFlags   =   //请求标志  
   
  //INTERNET_FLAG_EXISTING_CONNECT    
   
  INTERNET_FLAG_NO_AUTO_REDIRECT;  
   
  const   TCHAR   szHeaders[]   = _T("Accept:   text/*\r\nUser-Agent: HttpClient\r\n");  
   
  BOOL   OK=AfxParseURL(   //词法分析  
   
  pURL,   //被分析URL串  
   
  dwServiceType,   //服务类型,ftp,http等  
   
  strServerName,   //服务器名  
   
  strObject,   //URL中被查询对象  
   
  nPort   );   //URL指定的端口,可能为空  
   
  OK=OK   &&   //本例只考虑http协议  
   
  (dwServiceType   ==  
   
  INTERNET_SERVICE_HTTP);  
   
  if   (!OK)    
   
  {   AfxMessageBox("URL出错");   //报错  
   
  return   false;    
   
  }  
   
  pServer   =   session.GetHttpConnection(strServerName,   nPort);   //获得服务器名  
   
  pHttpFile   =   pServer->   OpenRequest(   CHttpConnection::HTTP_VERB_GET,strObject,   NULL,   1,   NULL,   NULL,dwHttpRequestFlags);  
   
  //向服务器发送请求,建立http连接,  
   
  //建立本机上的http文件指针  
   
  pHttpFile->AddRequestHeaders(szHeaders);  
   
  pHttpFile->SendRequest();   //发送请求  
   
  CStdioFile   f;   //输出文件对象  
   
  if(   !f.Open(   //打开输出文件  
   
  SaveAsFilePath,   CFile::modeCreate   |   CFile::modeWrite   |   CFile::typeText   )   )    
   
  {   MessageBox(   "Unable   to   open   file";    
   
  return   false;  
   
  }  
   
  //下面将检索结果保存到文件上  
   
  TCHAR   szBuf[1024];   //缓存  
   
  while   (pHttpFile->ReadString(szBuf,   1023))  
   
  f.WriteString(   szBuf   );  
   
  f.Close();   //善后工作  
   
  pHttpFile   ->Close();  
   
  pServer   ->Close();  
   
  if   (pHttpFile   !=   NULL)   delete   pHttpFile;  
   
  if   (pServer   !=   NULL)   delete   pServer;  
   
  session.Close();  
   
  return   true;  
   
  }    
   
 


 ·高分求教    »显示摘要«
    摘要: 安装sql server 2000总是提示配置服务器不成功。 sqlstp.log如下 14:09:51 begin setup 14:09:51 8.00.194 14:09:51 mode = normal 14:09:51 modetype = normal 14:09:51 getdefinitionex returned: 0, extended: 0x0 14:09:51 va......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE