2014年3月22日

C++中使用多线程

摘要: 使用的函数是CreateThread和CloseHandle相互配合。举个简单的例子:申明类变量HANDLE hThread; DWORD ThreadID;在需要创建线程的地方使用:hThread=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadFunc,NULL,0,NULL);CloseHandle(hThread);其中ThreadFunc是一个回调函数,当然我试了,不管申明的是普通函数,还是类成员函数(需要使用static关键字,否则调用会报错),都不能直接操作窗体的控件,最后还的求助于消息映射SendMessage。不知道有没有方 阅读全文

posted @ 2014-03-22 11:20 日落初升 阅读(259) 评论(0) 推荐(0) 编辑

使用CInternetSession CHttpFile下载网页链接地址的文件

摘要: 思路很清晰,使用CInternetSession创建CHttpFile对象。然后对该对象获取文件信息、进行文件读写操作均可。void DownloadFile(LPCTSTR szURL, LPCTSTR szFile) //szURL 表示网页地址 szFile 表示保存本地的路径(及要保存的文件名) 感谢网友oceansoft http://blog.chinaunix.net/uid-7718934-id-2564609.html分享{ DWORD dwFlag = //设置读取的方式 INTERNET_FLAG_TRANSFER_B... 阅读全文

posted @ 2014-03-22 10:30 日落初升 阅读(779) 评论(0) 推荐(0) 编辑

导航