摘要: import java.util.*; import java.text.*; public class fmat { public static void main(String[] args) { Date now = new Date(); DateFormat df = DateFormat.getDateInstance(); DateFormat df1 = D... 阅读全文
posted @ 2007-01-03 00:51 ahuo 阅读(303) 评论(0) 推荐(0)
摘要: JVMJVM启动后,JVM会设置一些系统属性以表明JVM的缺省区域。user.language,user.region,file.encoding等。 可以使用System.getProperties()详细查看所有的系统属性。如在英文操作系统(如UNIX)下,可以使用如下属性定义强制指定JVM为中文环境-Dclient.encoding.override=GBK -Dfile.encoding=... 阅读全文
posted @ 2007-01-03 00:39 ahuo 阅读(3943) 评论(0) 推荐(0)
摘要: class chinese { public static void main(String[] args) { byte []by=new byte[64]; String temp=""; int len=0; try { len=System.in... 阅读全文
posted @ 2007-01-03 00:38 ahuo 阅读(526) 评论(0) 推荐(0)
摘要: 们知道在由于Visual C#自身没有类库,和其他的.Net开发语言一样,Visual C#调用的类库是.Net框架中的一个共有的类库--.Net FrameWork SDK.ADO.NET是.Net FrameWork SDK提供给.Net开发语言进行数据库开发的一个系列类库的集合.在ADO.NET中虽然提供了大量的用于数据库连接、数据处理的类库,但却没有提供类似DbText组件、DbList组... 阅读全文
posted @ 2007-01-02 23:15 ahuo 阅读(7353) 评论(0) 推荐(0)
摘要: 把.NET程序部署到没有安装.NET Framwork的机器上 本文讨论了如何使用Windows Installer技术发布.NET程序,以及如何使用native代码判断目标机器上是否安装有.NET Framework; 如果没有,将自动安装.NET Fram... 阅读全文
posted @ 2007-01-02 23:06 ahuo 阅读(392) 评论(0) 推荐(0)
摘要: /////////////打开HANDLE handlePort_ = CreateFile("COM1", // 端口设备: 默认 "COM1"GENERIC_READ | GENERIC_WRITE, // 设备打开模式: 允许读写0, // 不共享NULL, ... 阅读全文
posted @ 2006-12-28 22:39 ahuo 阅读(384) 评论(0) 推荐(0)
摘要: 在很多情况下,为了测试代码或扩展操作系统的功能,软件开发人员或测试人员必须截取系统函数调用。有一些软件包能够提供该功能,如微软公司的 Detours* 库,或 OK Thinking Software 的 Syringe*。但是从另一个角度而言,开发人员可能希望不需借助第三方软件,自己就能实现该功能。 本文描述了函数截取的几种不同方式,并详细介绍了无需使用商业软件包,也不需受 GNU*(通用公共... 阅读全文
posted @ 2006-12-22 23:56 ahuo 阅读(688) 评论(0) 推荐(0)
摘要: 在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟悉,以下提供一些文件操作 API 函数介绍: 一般文件操作 API CreateFile 打开文件 要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。 ReadFile 从文件中读取字节信息。 在打开文件获得了文件句柄之后,则可... 阅读全文
posted @ 2006-12-16 21:56 ahuo 阅读(526) 评论(0) 推荐(0)
摘要: Visual C++ 6.0开发环境中,我们可以用MFC AppWizard 自动生成一个应用程序 。其中包括了应用类,主边框窗口类,子边框窗口类(MDI 应用程序),文档类 和视 图类。另外,系统还自动生成了一个文档模板类对象,它把文档类,文档边 框窗口类(SDI 中的主边框窗口类或MDI... 阅读全文
posted @ 2006-12-16 21:55 ahuo 阅读(621) 评论(0) 推荐(0)
摘要: 消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg, 它在Windows单元... 阅读全文
posted @ 2006-12-16 21:53 ahuo 阅读(380) 评论(0) 推荐(0)
摘要: 一、改变视图背景色: 在CView的OnDraw函数中添写如下一段程序代码: void CFileNameView::OnDraw(CDC* pDC) { ... 阅读全文
posted @ 2006-12-16 21:52 ahuo 阅读(477) 评论(0) 推荐(0)
摘要: Vi 是 Unix 世界里极为普遍的全萤幕文书编辑器,几乎可以说任何一台 Unix 机器都会提供这套软体。Linux 当然也有,它的 vi 其实是 elvis(版权问题),不过它们都差不多。熟悉 DOS 下的文书处理後,也许会感到 vi 并不好用;Unix 上也已经发展出许多更新、更好用的文书编辑器,但是并不一定每一台 Unix 机器上都会安装这些额外的软体。所以,学习 vi 的基本操作还是有好处... 阅读全文
posted @ 2006-12-16 19:32 ahuo 阅读(395) 评论(0) 推荐(0)
摘要: 在Windows XP操作系统中,很多系统功能都和控件(如扩展名为DLL、OCX、CPL的文件)有关,必须对控件注册才能实现这些对应功能。通常情况下,在安装操作系统时,控件会自动进行注册,但由于使用过程中被病毒破坏、系统故障或者人为原因,常会导致部分控件注册信息丢失,造成系统部分功能出现故障。一旦遇到这种情况,我们就可以请Regsvr32命令来帮助解决控件的注册问题。 在Windows XP操作... 阅读全文
posted @ 2006-12-16 19:27 ahuo 阅读(455) 评论(0) 推荐(0)
摘要: 在.NET和C#中编写一个多线程应用程序将非常得容易。即使对于那些从没有用C#编写过多线程应用程序的初学者,只需遵循以下这些简单的步骤就可以实现目的。 定义名称空间 在.NET中,多线程功能是在System.Threading名称空间中定义的。因此,在使用任何线程类之前,必须定义 System.Threading名称空间。定义方法如下:using System.Threading; 启动线... 阅读全文
posted @ 2006-12-16 19:11 ahuo 阅读(1749) 评论(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 阅读(2737) 评论(1) 推荐(0)