笔记(线程、文件、当前时间)

FILE* out_num;
FILE* out_pic;

 HANDLE hThread;
// DWORD dwThread;
 HANDLE hThread2;

 
DWORD WINAPI NumSaveFile_proc(LPVOID lpParam);
DWORD WINAPI PicSaveFile_proc(LPVOID lpParam);

DWORD WINAPI NumSaveFile_proc(LPVOID lpParam)
{
 AfxMessageBox("num file proc");
 out_num = fopen("num_saveFile", "w");
 CTime ctime=CTime::GetCurrentTime(); //得到当前系统时间
 CString AimTime = ctime.Format("%H:%M:%S");
 while(1)
 {
  Sleep(30);
//  fprintf(out_num, "%s %d\n", AimTime, v_gps);
 }
 
 return 0;
}

DWORD WINAPI PicSaveFile_proc(LPVOID lpParam)
{
 AfxMessageBox("pic file proc");
 out_pic = fopen("pic_saveFile", "w");
 CTime ctime=CTime::GetCurrentTime(); //得到当前系统时间
// AimTime = ctime.Format("%H:%M:%S");
 while(1)
 {
  Sleep(30);
//  fprintf(out_pic, "%s %d\n", AimTime, v_gps);
 }
 return 0;
}
/*
 hThread = ::CreateThread(NULL,0,num_proc, NULL, CREATE_SUSPENDED, NULL);
 hThread2 = ::CreateThread(NULL,0,pic_proc, NULL, CREATE_SUSPENDED, NULL);
 // 开始线程/
 AfxMessageBox("开始任务,启动线程");
 ::ResumeThread (hThread);   // 线程句柄
 ::ResumeThread (hThread2);   // 线程句柄
  // 结束线程/
 ::CloseHandle(hThread);
 ::CloseHandle(hThread2);

//  static成员函数只能调用静态的或者全全局的;举例说明:类中声明线程函数
//  class Cxxx : public CDialog{ static UINT Doxxx(LPVOID pParam);}
//  创建线程
//  AfxBeginThread(DoDBServer,this);\\传入this指针线程函数体:
//  UINT Cxxx::Doxxx(LPVOID pParam){ Cxxx* p=(Cxxx*)pParam;
//  使用指针调用类成员即可。}

*/

CopyFile(源文件名,目标文件名,参数); 

说明:

“参数”如果设为TRUE(非零),那么一旦目标文件已经存在,则函数调用会失败。否则目标文件被改写。

返回值 Long,非零表示成功,零表示失败。

例:

CopyFile(".\\A.html","..\\B.html",FALSE);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值