- 博客(3)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 控制台中使用SetTimer的提醒
SetTimer是设置定时器,每隔一段时间执行一个操作,原型如下 UINT_PTR SetTimer( HWND hWnd, // 窗口句柄 UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器 UINT uElapse, // 时间间隔,单位为毫秒 TIMERPROC lpTimerFunc // 回调函数 );它是通过分发WM_TIMER消息来触发回调函数的,看下面代码void CALLBACK TimerProc(HWND hWnd,UINT
2011-04-29 11:11:00 2796 2
原创 内存映射对于大文件的使用
平时很少使用大文件的内存映射,碰巧遇到了这样的要求,所以把过程记录下来,当给各位一个引子吧,因为应用不算复杂,可能有考虑不到的地方,欢迎交流。对于一些小文件,用普通的文件流就可以很好的解决,可是对于超大文件,比如2G或者更多,文件流就不行了,所以要使用API的内存映射的相关方法,即使是内存映射,也不能一次映射全部文件的大小,所以必须采取分块映射,每次处理一小部分。先来看几个函数CreateFile :打开文件GetFileSize : 获取文件尺寸CreateFileMapping :创建映射MapView
2011-04-28 11:57:00 4379 1
原创 在GUI中输出信息到CRT(控制台)
<br />微软连接http://support.microsoft.com/kb/105305<br /> <br />在dll中想输出信息,并显示在控制台的dos窗口中,发现printf等已无法使用,GUI程序中不能直接输出了,查阅资料后解决方法如下:<br /> <br />void _declspec(dllexport) PrintStr(char* p) { //创建控制台 AllocConsole(); //打开用于输出的句柄,这里用STD_OUTPUT_HANDLE,表示输出句
2011-04-04 10:00:00 2379
Android stodio的编译速度太慢,这个有没有提高的途径
2016-08-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人