虚拟光驱的开发者斟酌了很久

Windows XP系统的虚拟光驱补丁实用指南 虚拟光驱是一种软件技术,它能够在计算机上模拟一个光盘驱动器,并允许用户加载光盘映像文件,如ISO或BIN格式,而不必使用实体光盘。这种技术为用户提供了便捷的光盘内容访问方式,无需频繁插入和移除实体媒体,尤其在需要频繁访问相同数据时,提高了效率。Windows XP最初发布时,其内置的虚拟光驱功能相对有限,无法满足用户日益增长的需求。首先,XP系统自带的虚拟光驱功能(即虚拟光驱管理器)仅支持创建虚拟光盘文件(*.vcd),而对更广泛的ISO格式文件支持不足。 阅读详情

在给这篇文章起标题的时候,虚拟光驱的开发者斟酌了很久,因为虚拟光驱的开发者个人是反对使用“.NET程序员”、“C++程序员”或“PHP程序员”这类简单粗暴的方式为程序员做划分的。但是客观确实存在一个现象,就是很多程序员会为自己设置一个无形的界限,将自己与某种语言或平台硬绑定到一起,例如虚拟光驱的开发者这里所指的“.NET程序员”。请注意这与“术业有专攻”是不同概念的,有自己专攻的平台或领域这很正常,但是有很多人偏执地将自己与某个语言或平台紧紧捆绑,而忘记了自己首先是一名程序员,然后才使用某种语言,他们偏执于平台并陶醉于自己建立的盒子里,而不愿主动去接触一些盒子外的事物,最终使得自己无法进步。

此文章的主旨是希望过于专注.NET程序员在做好工作、写好.NET程序的同时,能分拨出一点时间接触一下.NET之外的东西(例如10%-20%的时间),而不是鼓动大家什么都去学最后什么都学不精,更不是说.NET不行或劝大家放弃.NET。恕虚拟光驱的开发者愚钝,此主旨在文中表达不够清楚,看评论中很多朋友误解了,特此说明。虚拟光驱:http://www.freeeim.com/Daemon/

另外,本文中的观点并不全部是虚拟光驱的开发者个人的想法,相当一部分来自虚拟光驱的开发者以前聊过天的某些大牛,他们很多来自微软、百度、腾讯等知名企业,并且很多已经成为技术骨干,虚拟光驱的开发者曾经从他们那里受益匪浅,于是虚拟光驱的开发者把他们的指教结合自身的经验和理解写成此文。这就是此文的来源。

------------------------------------------------------------华丽的分割线------------------------------------------------------------

从虚拟光驱的开发者个人的观点看,本文中“.NET程序员”是指具有如下特点的程序员群体:

学习、工作的技术范围均局限于.NET平台及衍生,对.NET之外的技术没有主动接触或学习的欲望。
不断学习各种.NET平台上的库或框架,如ADO.NET,ASP.NET MVC,WPF,Silverlight,WCF,WP,EF,NHibernate……
工作无法脱离Visual Studio,习惯于图形化的工作环境。
时常抱怨微软的技术更新太快,微软开发平台包办太多以至于自己身价贬值。
对面向对象、设计模式、软件架构等东西具有极大的热情,宁可花大量时间编造各种“设计模式小故事”也不愿花点时间了解一点新鲜的东西(如Unix下的IPC)。
对Java颇有微词,觉得C虚拟光驱的开发者根本用不到,至于PHP?它能做到的.NET都能做到,认为用Linux的大多在装逼,而Lisp、Lua、Eiffel神马的都是浮云,虚拟光驱的开发者管它们干什么。
认为面向对象语言就是程序设计语言的代名词,命令式编程深入骨髓,不太了解函数式语言或契约式语言是什么。
用.NET很多年了,但感觉自己没什么突破,没什么进步,成天就搞些增删改查的劳什子。
经常讨论或思考.NET或Java或C或其它语言哪个好,搞哪个更挣钱这种问题。
如果您有超过3项符合上述特征,虚拟光驱的开发者想虚拟光驱的开发者们可以聊一聊,因为据虚拟光驱的开发者的观察,感觉博客园上这类朋友还是挺多的。

希望虚拟光驱的开发者能做到旁观者清
有一个事实虚拟光驱的开发者想先和大家澄清一下,其实.NET只是虚拟光驱的开发者的业余爱好。由于博客园主要偏重于.NET平台,且园子里的朋友对面向对象、架构之类的颇感兴趣,所以虚拟光驱的开发者写了很多关于.NET及架构方面的文章(如果您注意观察,会发现虚拟光驱的开发者博客里这类文章正减少并趋于消失),其实相对于设计、架构这类东西,虚拟光驱的开发者个人更感兴趣的是具体的科学与技术,例如各种编程语言的原理、应用及实现扩展,操作系统原理,网络编程,通信协议,算法与数据结构,数据挖掘,机器学习,分布式等等;语言方面虚拟光驱的开发者比较喜欢的是PHP、Python、Lisp等;而编程方面虚拟光驱的开发者更推崇Unix下的编程哲学和编程方法;虚拟光驱的开发者爱vim胜过VS无数倍。

因此,.NET和C#虚拟光驱的开发者一直是作为业余爱好来发展的,希望这没有让任何人觉得沮丧。很多朋友加虚拟光驱的开发者QQ或MSN问虚拟光驱的开发者关于.NET的问题,虚拟光驱的开发者经常答不上来,很多人或许觉得虚拟光驱的开发者不近人情,但虚拟光驱的开发者其实是真的答不上来。例如虚拟光驱的开发者在博客中写过一系列关于ASP.NET MVC的文章,很多人是冲那系列文章加虚拟光驱的开发者的,但是其实ASP.NET MVC虚拟光驱的开发者只在beta版时摆弄过两个星期,然后就再也没有碰过,所以后来很多朋友问虚拟光驱的开发者想关问题虚拟光驱的开发者是真的答不上来。

所以,在博客园这个以.NET和架构之类为主的社区,虚拟光驱的开发者算是半个旁观者吧,虚拟光驱的开发者看到园子里很多朋友都把自己禁锢在自己创造的盒子里,所以虚拟光驱的开发者希望以旁观者的身份,给这些朋友提几个建议。

每半年接触并学习一门语言
有许多人通常觉得只要把一门语言学会学精就行,这个想法虚拟光驱的开发者觉得对了一半。一个程序员应该有一门精通的语言,但是还要不断学习新的语言(当然不能太频繁),倒不是为了以防哪天万一用到这门语言,而是接触学习不同的语言会拓展程序员的视野。

如果你一直用C#,试试Lisp,你会惊叹于还有这样写程序的方式,嗯?看来虚拟光驱的开发者得去学学Lamda演算;试试Python,你会惊讶于还有如此小巧优美的东西;试试Lua,你会发现原来语言还能嵌入其它语言,要不要为WOW写个外挂试试?试试Eiffel,你会发现还有契约式编程这种方法,嗯?什么?Java上有iContract,那虚拟光驱的开发者要不要为.NET实现一个?随着这种学习过程,你的思维自然就被拓展开了,而不是满脑子的Class、Object、MVC、OO……

其实学习语言不一定是学习没听说过的,许多您听到耳朵长茧却从来没有深入学习的“老朋友”,如C、PHP,如果您细心学下来,也会得到许多意外的收获。

例如在学C的过程中,你会发现不可能脱离Unix环境而把C学好,你会接触POSIX和System V,你会主动深入学习进程、线程、信号、I/O、IPC,你会接触TCP/IP协议。你会发现要学好C还要理解计算机组成原理,你还会发现原来还有大小端这个东西。

深入学习PHP,你会发现PHP远不仅仅是一个做Web的脚本语言那么简单,你会了解到它SAPI、PHP Compiler和Zend Engine的优美结构,你会发现有opcode,你会发现PHP浑身都是扩展点,你可以扩展功能,扩展Compiler和Zend Engine,甚至可以完全实现自己的编译和运行逻辑。你会了解APC是如何缓存opcode,APD是如何跟踪PHP的运行。

每次学习一门语言,你会发现这不是一门语言,而是一个崭新的新大陆,里面有太多让人兴奋和新奇的东西,而如果你执意禁锢在“.NET盒子”里,你就永远不会知道这些。

主动突破自己 接受更多挑战
如果什么东西都是用到才学,代码都是有用才写,那虚拟光驱的开发者只能非常抱歉的说你还不是个程序员,而只是个代码工人。程序员应该有主动出击的意识,应该对自己未接触的领域有无限向往。幸运的是,互联网上的财富实在太多了,你应该尽其所能去接触学习未知的东西,而不要总想虚拟光驱的开发者学习这个东西能不能换来钱给孩子买尿布和奶粉。你可以有很多借口,但是虚拟光驱的开发者想说,借口想找总是有的,时间想找也总是有的,还是看自己到底要什么。不要一边躺在盒子里一边又抱怨自己没有进步。

例如Google Publication,这里有世界最优秀的Google工程师们理论和实践的总结,来读读这些伟大的论文吧,看看这个伟大的公司和一群伟大的人都干了些什么,了解一下Map Reduce是怎么回事,如果了解了你自然想去试试Hadoop,还有Bigtable和GFS,哦!太震撼了,原来存储数据也有这么多讲究,不是放硬盘里或通过Insert插入数据库就行了。也许这些英文论文读起来很困难,但是虚拟光驱的开发者想一周一篇的要求并不高(虚拟光驱的开发者现在仍然保持着一周读两篇论文的习惯)。要知道,最新、最严谨的东西都在论文里,如果你只是通过书本或社区学习,那么你永远不会知道今天在计算机科学与技术的领域又发生了哪些令人震撼的事情,出现了哪些新奇的东西。

不要太懒惰,你写增删改查写累了吗?Come on!有没有想过自己写一个小型的httpd?当然你需要先去学习HTTP协议(rfc2612),试试能不能写一个PHP的SAPI扩展令你的httpd处理PHP脚本。有没有想过自己用lex和yacc实现一个自己的小语言,也不是完全没用,也许你已经对你的领域业务逻辑烂熟于胸,那么去实现一个自己的领域语言吧。啊!虚拟光驱的开发者要去学习编译原理、形式语言与自动机……咦,这东西还挺有意思的,去看看计算理论去……如果到了这里,你已经开始接触计算机的数学本质了,而你的层次将会得到升华。

学习就是这样,主动突破自己,给自己一些挑战性的任务,生活才有趣。成天困在.NET的盒子里,虚拟光驱的开发者们还有脸称自己为程序员吗?

虚拟光驱技术与实践应用 本文还有配套的精品资源,点击获取 简介:虚拟光驱是模拟真实光驱的技术,允许在电脑上创建虚拟CD/DVD驱动器,通过软件模拟加载ISO等光盘映像文件,提高效率并减少对实体光盘的依赖。用户可以通过虚拟光驱运行程序、安装软件或播放媒体内容,而无需物理光盘。文章介绍了虚拟光驱的工作原理,一个可能的虚拟光驱软件——DaemoTool Lite,以及如何创建虚拟驱动器和使用映像文件的步... 阅读详情

相关推荐

虚拟光驱软件:ISO文件使用指南

ISO文件是一种镜像文件,它以标准的ISO 9660文件系统格式储存了光盘的数据。它能够完整地保存光盘的所有内容,包括文件和目录结构。虚拟光驱软件的主界面是用户与软件交互的中心,它提供了一个直观的环境来管理虚拟光驱和ISO文件。通常,主界面会包含以下元素:虚拟光驱列表:显示当前所有激活的虚拟光驱。在这里,用户可以查看每个光驱的映像文件,进行挂载和卸载操作。ISO文件管理区:此区域允许用户浏览和选择本地ISO文件进行加载。控制按钮。

weixin_42350014的博客 1796

虚拟光驱

一天,准备启动daemon虚拟,发觉提示虚拟光驱设备不存在,于是,在硬件-设备管理器中发现vitrual daemon scsi controller带一个!号,将其卸载,再重启daemon,故障消失,daemon可以正常使用。

Captain的龙行天下 711

虚拟光驱:ISO文件的模拟与应用

虚拟光驱是一种软件工具,它模仿了物理光盘驱动器的功能。随着数字存储技术的发展,它应运而生,以满足用户在没有实体光驱的情况下运行和管理光盘映像文件的需求。自从其诞生以来,虚拟光驱已经成为了计算机日常使用中不可或缺的一部分,特别是在软件安装、数据备份和内容分发中扮演着重要角色。兴起背景:虚拟光驱的概念起源于90年代末,那时互联网开始普及,但计算机还普遍配备有实体光驱。软件和游戏的分发多依赖于实体光盘,这使得虚拟光驱技术应运而生,目的是为了减少物理介质的需求并提高数据访问的效率。

weixin_33173126的博客 1648

没事研究下C#虚拟光驱,有所收获!

<br />没事研究下C#虚拟光驱,有所收获!它被定义了,但它却被定义为未定义——有趣的宏定义 前些日子为了弄清楚宏定义写了个小程序,忽然发现将标识符定义为空和将标识符定义为未定义完全是两码事…虚拟光驱…然后发现原来宏定义中还有一种状态叫“未定义”。下面就是那个小程序以及简单的分析,然后通过这个程序可以充分体验一下这个“未定义”的状态,体验一下什么叫“它被定义了,但它却被定义为未定义”。<br />程序源码:<br />view sourceprint?#include<stdio.h>  <br />  

小发猫 1177

虚拟光驱ISO文件使用与操作指南

要挂载ISO文件,需要有支持ISO挂载的虚拟光驱软件。这里介绍几款广泛使用的工具:** Daemon Tools Lite **: 免费版本的Daemon Tools提供了基本的ISO挂载功能,它界面友好,操作简便。** Virtual CloneDrive **: 这款软件可以支持多个虚拟光驱,而且完全免费,适合需要挂载多个ISO文件的用户。** Alcohol 120% **: 提供了高级的虚拟光驱功能,包括虚拟DVD驱动器支持和数据保护功能,适用于需要更高级功能的用户。

weixin_29935511的博客 3027

虚拟光驱与ISO文件制作技术详解

虚拟光驱是一种软件应用,它能够在用户的计算机上创建一个或多个虚拟的光驱设备。这些虚拟光驱可以模拟真实光驱的功能,比如读取和运行存储在ISO文件中的内容。它们解决了物理光驱的种种限制,比如空间限制、速度限制和携带不便等问题。ISO文件,全称为ISO 9660映像文件,是一种光盘映像文件格式。它包含了与原始光盘内容完全一致的数据,用于将光盘信息存储在一个单独的文件中。这种文件通常用于数据备份、软件发行、游戏存储等场景。ISO文件的实质是将光盘的数据进行复制,形成一个与光盘一模一样的虚拟副本。

weixin_35756690的博客 1088

Daemon虚拟光驱清除工具:轻松解决虚拟光驱残留问题

Daemon虚拟光驱清除工具:轻松解决虚拟光驱残留问题 【下载地址】Daemon虚拟光驱清除工具 Daemon虚拟光驱清除工具是一款专为解决用户在卸载虚拟光驱后,重启电脑又出现虚拟光驱问题的实用工具。它能彻底清除老版本Daemon工具残留下来的虚拟光驱,帮助用户恢复系统正常状态。使用简单,只需下载并运行工具,即可自动完成...

gitblog_06724的博客 1034

微软绿色迷你虚拟光驱工具全解析

虚拟光驱技术的诞生源于物理光驱的局限性与数字化存储需求的增长。随着光盘使用频率下降,软件分发、系统安装与数据访问逐渐转向镜像文件,虚拟光驱应运而生。其本质是通过软件模拟光驱硬件行为,实现对ISO等镜像文件的读取与加载。在现代操作系统中,虚拟光驱已成为提升效率的重要工具,广泛应用于软件安装、系统部署、虚拟机配置等场景。它不仅节省了物理设备资源,还提升了访问速度和安全性。

weixin_30336531的博客 1202

惠普服务器怎么挂载虚拟光驱,虚拟光驱怎么用 虚拟光驱的安装步骤和载入镜像的方法...

虚拟光驱怎么用,手把手教您虚拟光驱的用法,本文虽有些长,是想尽可能详细的把过程给写出来,还请各位看管耐心的阅读;什么是虚拟光驱:一种模拟光盘驱动器的程序,它的作用是模拟真实光驱,读取或运行存放硬盘当中的镜像文件,这些镜像文件可能是直接复制于光盘的数据;众所周知,想要读取光盘信息必须将光盘放入真实光驱内,但有了虚拟光驱,人们可以事先将光盘中的数据拷贝到硬盘,在通过虚拟光驱模拟真实光驱来读取上面的数据...

weixin_39525865的博客 1508

虚拟光驱小绵羊

直接安装,不要重启操作系统即可使用 超好使用的虚拟光驱

c#实现的虚拟光驱软件源代码(自写)

自己用C#实现的一个虚拟光驱软件,可以映射ISO文件。利用已有驱动。源代码里没有太多注释。详细解释请看我的BLOG http://blog.csdn.net/jivi/archive/2009/05/20/4202661.aspx 注 : 此是源码,拿来给别人参考用的, 请勿直接使用

C#虚拟光驱文件制作工具

C#虚拟光驱文件制作工具,速度非常快。。。。

VirtualCloneDrive5小绵羊虚拟光驱

VirtualCloneDrive5小绵羊虚拟光驱,用起来绝对不会让你失望

从虚拟光驱启动计算机,电脑如何使用虚拟光驱装系统Windows

原标题:电脑如何使用虚拟光驱装系统Windows说到使用虚拟光驱安装系统的方法,相信大家都不陌生。一般情况下,Windows系统格式属于ISO格式的,而ISO格式可以用虚拟光驱可以打开的。不过,有很多人都不清楚windows系统如何使用虚拟光驱来安装系统。下面,小编就教大家电脑如何使用虚拟光驱装系统Windows吧! 电脑使用虚拟光驱装系统Windows教程一:1、 虚拟光驱装系统Windows前...

weixin_30346025的博客 3473

碟中碟3虚拟光驱 v3.20

“碟中碟3”是完全真实光盘虚拟光驱。支持StarForce1/2/3(不用拔IDE光驱线),SecuRom New 1-7,safedisc 1/2/3保护光盘、PS游戏的虚拟,同时支持多个虚拟光盘,支持抓取和虚拟保护光盘密码指纹。支持CD音乐光盘的抓取(配合ASPI32)能够虚拟其他光盘工具软件抓取的镜像文件.基本能虚拟市面上所有的光盘格式。可同时支持4个虚拟光盘(支持操作系统Windows 2000、windows XP、windows 2003)

虚拟光驱源码

软件工程课程设计,拿出来挣分。。。。里面VirtualCD是驱动模块,VirtualCDLdr是加载程序。

上一篇: 一个程序员的感慨的《虚拟光驱》
下一篇: 飞鸽传书2007绿色版的发展
普通网友
博客等级 码龄22年 1万+粉丝 3156原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值