摘要: 在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟悉,以下提供一些文件操作 API 函数介绍: 一般文件操作 API CreateFile 打开文件 要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。 ReadFile 从文件中读取字节信息。 在打开文件获得了文件句柄之后,则可... 阅读全文
posted @ 2006-12-16 21:56 ahuo 阅读(520) 评论(0) 推荐(0) 编辑
摘要: Visual C++ 6.0开发环境中,我们可以用MFC AppWizard 自动生成一个应用程序 。其中包括了应用类,主边框窗口类,子边框窗口类(MDI 应用程序),文档类 和视 图类。另外,系统还自动生成了一个文档模板类对象,它把文档类,文档边 框窗口类(SDI 中的主边框窗口类或MDI... 阅读全文
posted @ 2006-12-16 21:55 ahuo 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg, 它在Windows单元... 阅读全文
posted @ 2006-12-16 21:53 ahuo 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 一、改变视图背景色: 在CView的OnDraw函数中添写如下一段程序代码: void CFileNameView::OnDraw(CDC* pDC) { ... 阅读全文
posted @ 2006-12-16 21:52 ahuo 阅读(462) 评论(0) 推荐(0) 编辑
摘要: Vi 是 Unix 世界里极为普遍的全萤幕文书编辑器,几乎可以说任何一台 Unix 机器都会提供这套软体。Linux 当然也有,它的 vi 其实是 elvis(版权问题),不过它们都差不多。熟悉 DOS 下的文书处理後,也许会感到 vi 并不好用;Unix 上也已经发展出许多更新、更好用的文书编辑器,但是并不一定每一台 Unix 机器上都会安装这些额外的软体。所以,学习 vi 的基本操作还是有好处... 阅读全文
posted @ 2006-12-16 19:32 ahuo 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 在Windows XP操作系统中,很多系统功能都和控件(如扩展名为DLL、OCX、CPL的文件)有关,必须对控件注册才能实现这些对应功能。通常情况下,在安装操作系统时,控件会自动进行注册,但由于使用过程中被病毒破坏、系统故障或者人为原因,常会导致部分控件注册信息丢失,造成系统部分功能出现故障。一旦遇到这种情况,我们就可以请Regsvr32命令来帮助解决控件的注册问题。 在Windows XP操作... 阅读全文
posted @ 2006-12-16 19:27 ahuo 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 在.NET和C#中编写一个多线程应用程序将非常得容易。即使对于那些从没有用C#编写过多线程应用程序的初学者,只需遵循以下这些简单的步骤就可以实现目的。 定义名称空间 在.NET中,多线程功能是在System.Threading名称空间中定义的。因此,在使用任何线程类之前,必须定义 System.Threading名称空间。定义方法如下:using System.Threading; 启动线... 阅读全文
posted @ 2006-12-16 19:11 ahuo 阅读(1737) 评论(0) 推荐(0) 编辑
摘要: 锂离子电池容量计算之电压法锂离子电池开路电压与电池容量的对应关系分析 先给出一个表格:如下,百分比是电池的剩余容量,右侧是对应的电池的开路电压(OCV). 100%----4.20V 90%-----4.06V 80%-----3.98V 70%-----3.92V 60%-----3.87V 50%-----3.82V 40%-----3.79V 30%... 阅读全文
posted @ 2006-12-16 09:26 ahuo 阅读(2671) 评论(1) 推荐(0) 编辑
摘要: Linux下硬盘分区的最佳方案 在对硬盘进行分区前,应该先弄清楚计算机担负的工作及硬盘的容量有多大,还要考虑到以下几个问题。第一点也是最重要的一点,要知道当前安装LILO的版本,因为LILO2.21及早期版本对硬盘大小有限制,如果安装LILO到1023磁道以外即8G的空间以外,LILO就无法启动。但一些BIOS较老的机器,LINUX仍然无法突破1024磁道的限制,因此这些BIOS无法认出大于1... 阅读全文
posted @ 2006-12-16 09:23 ahuo 阅读(572) 评论(0) 推荐(0) 编辑