C++常用积累

1. 在原程序中,新开一个线程(如下,该线程用以结束testing.exe进程):

DWORD WINAPI Fun1Proc(LPVOID lpParameter);//thread data 
HANDLE hThread1=CreateThread(NULL,0,Fun1Proc,NULL,0,NULL); 
DWORD WINAPI Fun1Proc(LPVOID lpParameter)//thread data 
{   
	Sleep(3000);//3s
	system("taskkill /f /im testing.exe");	
	return 0; 
} 


 2.利用fout实现简单地写文件操作:

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
	ofstream fout;
	fout.open("D:\\output.txt");
	fout<<"testing1"<<endl;
	fout<<"testing2"<<endl;
	fout.close();
	return 0;
}

缺点在于难以写成一个函数用以需要时追加log记录(不覆盖)。此外,注意fout的open目录不能包含中文。

3. Debug版本能成功编译生成,release版本在CString=“abc”等地方出现问题的解决办法(项目-属性-配置属性-常规-字符集-将“使用unicode字符集”改成“使用多字节字符集”):

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值