//我给个FTP下载的提示吧: CInternetSession session; CFtpConnection *pFtp=session.GetFtpConnection(FTP服务器地址,用户名,密码); CInternetFile *pFtpFile=pFtp->OpenFile(文件路径); CFile file; int DownLength=0;//已经下载了的数据长度 if(目的目录下没有指定文件)//从头开始下载 { file.Open(目的文件路径,CFile::modeCreate|CFile::modeWrite); } else//断点续传 { file.Open(目
Read more标签: vc++
vc-实现文件的下传下载的进度显示-自msdn
vc-ftp上传文件例子教程
直接上代码吧: void CftptestDlg::OnBnClickedButtonGo() { // TODO: 在此添加控件通知处理程序代码 //开始上传 CInternetSession CIS; CFtpConnection *ftp = CIS.GetFtpConnection(“server”,”username”,”ps”,21); //建立文件夹 //ftp->CreateDirectory(“fffff”); CString strLocalFile; CFile fUpload(“test.zip”,CFile::modeRead|CFile::typeBinary);
Read more
直接上代码吧: void CftptestDlg::OnBnClickedButtonGo() { // TODO: 在此添加控件通知处理程序代码 //开始上传 CInternetSession CIS; CFtpConnection *ftp = CIS.GetFtpConnection(“server”,”username”,”ps”,21); //建立文件夹 //ftp->CreateDirectory(“fffff”); CString strLocalFile; CFile fUpload(“test.zip”,CFile::modeRead|CFile::typeBinary);
Read more【vc】【mfc】链接操作mysql教程
vc如何链接mysql数据库,这篇文章就是一个简单的示例。 mysql的头文件,lib,dll文件,我是用的wamp集成包的,msyql版本是 mysql5.6.17 。之前也试过其他集成包,发现mysql的一些文件是没有的(不是精简掉了),所以建议下wamp吧。wamp sourceforge 官网:http://sourceforge.net/projects/wampserver/files/WampServer%202/WampServer%202.1/ 找到mysql文件夹下的【include】文件夹,放到我们的vc工程目录下 设置vc项目属性,添加包含。如下图 在用到msyql的
Read more
vc如何链接mysql数据库,这篇文章就是一个简单的示例。 mysql的头文件,lib,dll文件,我是用的wamp集成包的,msyql版本是 mysql5.6.17 。之前也试过其他集成包,发现mysql的一些文件是没有的(不是精简掉了),所以建议下wamp吧。wamp sourceforge 官网:http://sourceforge.net/projects/wampserver/files/WampServer%202/WampServer%202.1/ 找到mysql文件夹下的【include】文件夹,放到我们的vc工程目录下 设置vc项目属性,添加包含。如下图 在用到msyql的
Read morevc如何正则匹配出多条相同类似记录-[regex]
因为我对这个cmathresult模版类不懂,所以我的方法就是,每找到一个匹配项,那就把他替换为空,这样循环下去,直到得不到正则匹配项为止。 //just for google bool CURLCollectorDlg::GetMatchCString2(CString strSearch, CString strBegin, CString strEnd ,CStringArray &arr) { CString strReturn; //MessageBox(“str” + strSearch); std::string str(strSearch.GetBuffer()); //正则规
Read more
因为我对这个cmathresult模版类不懂,所以我的方法就是,每找到一个匹配项,那就把他替换为空,这样循环下去,直到得不到正则匹配项为止。 //just for google bool CURLCollectorDlg::GetMatchCString2(CString strSearch, CString strBegin, CString strEnd ,CStringArray &arr) { CString strReturn; //MessageBox(“str” + strSearch); std::string str(strSearch.GetBuffer()); //正则规
Read morevc++[mfc]递归删除文件夹及其里边的文件
vc++[mfc]递归删除文件夹及其里边的文件 void DeleteDirectory(LPCTSTR path) { CFileFind findfile; CString str; str=path; if(str.Right(1)!=”\\”) str.Format(“%s\\*.*”,path); else str.Format(“%s*.*”,path); BOOL find=findfile.FindFile(str); while(find) { find=findfile.FindNextFile(); if(findfile.IsDirectory()) { if(!fin
Read more
vc++[mfc]递归删除文件夹及其里边的文件 void DeleteDirectory(LPCTSTR path) { CFileFind findfile; CString str; str=path; if(str.Right(1)!=”\\”) str.Format(“%s\\*.*”,path); else str.Format(“%s*.*”,path); BOOL find=findfile.FindFile(str); while(find) { find=findfile.FindNextFile(); if(findfile.IsDirectory()) { if(!fin
Read morevc++-mfc-如何给一个控件添加右键弹出菜单
1.添加一个右键响应消息 //右键就显示一个菜单;包括:1、item1 2、item2 and so on…. CMenu Menu; //创建一个弹出式菜单 Menu.CreatePopupMenu(); //添加菜单项 Menu.AppendMenu(MF_STRING, ID_POP_MENU_PICS_FIND_0, “◆ 单独阅此张答题卡”); //根据当前光标位置显示菜单 CPoint Pos; GetCursorPos(&Pos); Menu.TrackPopupMenu(TPM_RIGHTBUTTON, Pos.x, Pos.y, this); Menu.DestroyMe
Read more
1.添加一个右键响应消息 //右键就显示一个菜单;包括:1、item1 2、item2 and so on…. CMenu Menu; //创建一个弹出式菜单 Menu.CreatePopupMenu(); //添加菜单项 Menu.AppendMenu(MF_STRING, ID_POP_MENU_PICS_FIND_0, “◆ 单独阅此张答题卡”); //根据当前光标位置显示菜单 CPoint Pos; GetCursorPos(&Pos); Menu.TrackPopupMenu(TPM_RIGHTBUTTON, Pos.x, Pos.y, this); Menu.DestroyMe
Read morevc++-mfc-实现网站发布文章ping百度,加快文章收录
vc++-mfc-实现网站发布文章ping百度,加快文章收录 // http 链接变量 CHttpConnection * m_http; CInternetSession CIS; CString strPingBaidu; strPingBaidu = “ping.baidu.com”; CString strPingPath; strPingPath = “ping/RPC2”; pdlg->m_http = CIS.GetHttpConnection(strPingBaidu) ; CHttpFile * pHttpFile = NULL; /* CHttpFile* OpenR
Read more
vc++-mfc-实现网站发布文章ping百度,加快文章收录 // http 链接变量 CHttpConnection * m_http; CInternetSession CIS; CString strPingBaidu; strPingBaidu = “ping.baidu.com”; CString strPingPath; strPingPath = “ping/RPC2”; pdlg->m_http = CIS.GetHttpConnection(strPingBaidu) ; CHttpFile * pHttpFile = NULL; /* CHttpFile* OpenR
Read morevc操作mysql的典型例子
vc操作mysql的典型例子 1.包含文件 #include “mysql.h” 2.初始化数据库 //开始链接数据库 //MYSQL mysql;//定义成全局的 mysql_init(&mysql); mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, “utf-8″); if(!mysql_real_connect(&mysql,”localhost”,”user”,”password”,”user_db”,3306,NULL,0)) { AfxMessageBox(“数据库连接失败”); } else { //MessageBox(“链接数据库
Read more
vc操作mysql的典型例子 1.包含文件 #include “mysql.h” 2.初始化数据库 //开始链接数据库 //MYSQL mysql;//定义成全局的 mysql_init(&mysql); mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, “utf-8″); if(!mysql_real_connect(&mysql,”localhost”,”user”,”password”,”user_db”,3306,NULL,0)) { AfxMessageBox(“数据库连接失败”); } else { //MessageBox(“链接数据库
Read morevc-mfc-CFileDialog 保存文件到指定目录文件下
CFileDialog infofile(FALSE,NULL,”请输入要保存的模板名称”,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_NOCHANGEDIR, “TPL文件(*.tpl)|*.TPL| |”,AfxGetMainWnd()); infofile.m_ofn.lpstrInitialDir = “c:\\”; CString strTplFileName; if(infofile.DoModal()==IDOK) { strTplFileName=infofile.GetPathName()+”.tpl”; } 这样就能保存到c盘下了。
Read more
CFileDialog infofile(FALSE,NULL,”请输入要保存的模板名称”,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_NOCHANGEDIR, “TPL文件(*.tpl)|*.TPL| |”,AfxGetMainWnd()); infofile.m_ofn.lpstrInitialDir = “c:\\”; CString strTplFileName; if(infofile.DoModal()==IDOK) { strTplFileName=infofile.GetPathName()+”.tpl”; } 这样就能保存到c盘下了。
Read more[mfc][vc++]如何得到对话框标题
[mfc][vc++] 如何得到对话框标题 LPTSTR buffer= new TCHAR[255]; ::GetWindowText(GetActiveWindow()->m_hWnd,buffer,255); CString strWindowName = “”; strWindowName.Format(“%s”,buffer); MessageBox(strWindowName); delete [] buffer;
Read more
[mfc][vc++] 如何得到对话框标题 LPTSTR buffer= new TCHAR[255]; ::GetWindowText(GetActiveWindow()->m_hWnd,buffer,255); CString strWindowName = “”; strWindowName.Format(“%s”,buffer); MessageBox(strWindowName); delete [] buffer;
Read more