window编程
king1076
吃苦耐劳,勤奋踏实,学习能力强。
展开
-
多线程操作磁盘
最近要写一个多线程的应用,需要从几十块磁盘中读取数据,每次只将5块盘中的数据进行加工整合,而且磁盘的读取都是随机的,不是顺序的。加工后需要将结果写入一个大的存储中,N个T。原来我写的是单线程的,速度好慢1分钟只能处理3G左右或者不到。业务做起来相当的费时费力,leader叫我改多线程,一时间没有好的设计,总是有一个坎过不了,leader还给我列出了高数,算算极限时间,呵呵。两天的时间里,我原创 2013-11-22 21:39:14 · 2066 阅读 · 0 评论 -
CreateFile的FILE_FLAG_NO_BUFFERING 问题
最近在写数据恢复的软件,同时要对24块硬盘的数据进行操作,然后写入一个16T 的存储中。由于在平常的时候没有考虑到系统缓存的问题,只知道 我每次 重复跑数据的时候 往往第二次的比第一次的快上好多。情况 就这么发生了。服务器的内存是16G,由于数据量太大了,执行完一个任务要好几天。不知不觉中发现系统内存爆满了,查找了所有存在的进程检查其占用的内存 没哟发现有异常的。当时 认为有可能是系统做的原创 2013-11-25 19:01:55 · 3194 阅读 · 0 评论 -
Qt的界面线程 和Mfc 一点不一样的地方
首先本人对Qt不是太了解,但是不想仅仅停留在用的角度上。开发平台:windows由于软件要写成多线程版本的,界面会用到MFC,QT,或者没有界面只是控制台。我当时想的是:底层API + MFC底层API + QT底层API + 控制台但是我在QT的界面上卡住了,由于我不想用QT的线程,我想在底层上用win32的线程处理好了,再用MFC和QT用,毕竟我只用他们来写界面。原创 2013-11-28 12:13:28 · 2543 阅读 · 2 评论