飘飘悠悠 发表于 2015-1-16 22:42:33

ASP.NET网页设计C#使用:读取指定盘符的硬盘序列号

中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少。硬盘usingSystem;
usingSystem.IO;
usingSystem.Runtime.InteropServices;
usingSystem.Text;
usingMicrosoft.Win32;
namespaceWjb.ReadOrWriteIniAndReg
{
/**////
///读取指定盘符的硬盘序列号
///
publicclassHardDiskVal
{

privatestaticexternintGetVolumeInformation(
stringlpRootPathName,
stringlpVolumeNameBuffer,
intnVolumeNameSize,
refintlpVolumeSerialNumber,
intlpMaximumComponentLength,
intlpFileSystemFlags,
stringlpFileSystemNameBuffer,
intnFileSystemNameSize
);
/**////
///取得盘符为drvID的硬盘序列号,缺省为C
///
///
///
publicstringHDVal(stringdrvID)
{
constintMAX_FILENAME_LEN=256;
intretVal=0;
inta=0;
intb=0;
stringstr1=null;
stringstr2=null;
inti=GetVolumeInformation(
drvID+@":",
str1,
MAX_FILENAME_LEN,
refretVal,
a,
b,
str2,
MAX_FILENAME_LEN
);
returnretVal.ToString();
}
publicstringHDVal()
{
constintMAX_FILENAME_LEN=256;
intretVal=0;
inta=0;
intb=0;
stringstr1=null;
stringstr2=null;
inti=GetVolumeInformation(
"c:",
str1,
MAX_FILENAME_LEN,
refretVal,
a,
b,
str2,
MAX_FILENAME_LEN
);
returnretVal.ToString();
}
}
说句实话,Java跨平台根本就不是外行人想想的那种,一次编译,处处运行。

柔情似水 发表于 2015-1-19 21:28:13

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

若天明 发表于 2015-1-27 08:38:36

能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。

精灵巫婆 发表于 2015-2-5 03:56:19

关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。

第二个灵魂 发表于 2015-2-11 03:41:27

虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。

简单生活 发表于 2015-3-1 20:52:08

JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。

再见西城 发表于 2015-3-10 23:35:02

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。

蒙在股里 发表于 2015-3-17 16:08:17

大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。

老尸 发表于 2015-3-24 11:15:58

同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
页: [1]
查看完整版本: ASP.NET网页设计C#使用:读取指定盘符的硬盘序列号