编程类
weiweilizhihao
这个作者很懒,什么都没留下…
展开
-
模拟操作系统优先级调度进程
自学C++,也写过一些小程序,就拿最近写的一个出来与大家分享一下,VC6编译通过且运行无误;有问题还请大家斧正! 操作系统模拟演示实验程序 这是我们操作系统课程结业时老师布置的编程题,是模拟操作一些工作方式编的程序,以更进一步了解操作系统工作方式。 这里只列出一个:按优先级原创 2011-10-15 13:38:52 · 469 阅读 · 0 评论 -
读写文件与进程退出或者掉电问题
其实CFile封装的是API,ReadFile和WriteFile 调用这两个API时是不会立即进行磁盘操作的,除非你在CreateFile时使用了FILE_FLAG_NO_BUFFERING。 一般情况下,WriteFile会先把数据写到内存的缓冲中,然后定时定量,按需写入硬盘。由于硬盘的设计原理,一次性写入硬盘的字节数必须等于一个磁道在一个扇区内的容量大小(也就是Windows转载 2012-09-07 02:16:31 · 912 阅读 · 0 评论 -
SHFileOperation的一个问题(2)
接上一篇,那就存在一个这样的问题,SHFileOperation的参数SHFILEOPSTRUCT的成员pFrom如果需要一个变量,应该怎样做呢? 根据上一篇的经验,我们要避免使用CString的GetBuffer获得其对应的LPTSTR,如果可以这样,定义一个这样的函数: int CstringToLptStr(CString &srcStr, LPTSTR desStr, int nTra原创 2012-09-08 04:59:36 · 543 阅读 · 0 评论 -
SHFileOperation的一个问题(3)
接上一篇,补充一点:使用的时候要这么使用: Cstring s = _T("D:\\......"); int nsize = s.GetLength(); LPTSTR tmpStr = new TCHAR[ nsize + 2 ]; CstringToLptStr(s,tmpStr,nsize); tmpStr[nsize ] = '\0'; tmpStr[nsize + 1] =原创 2012-09-08 05:04:55 · 421 阅读 · 0 评论