这两天处理完了IIS配置的问题之后,又需要处理COM+的配置问题,不过与IIS与使用windbg来dump出IIS的内存不一样,对于COM+的配置使用可没有现成的VBS可以拿来使用。
如果想要在程序中做到,最直接的方法就是使用COMAdmin的基于COM的接口来做,依然上次提到的理由,用VC来写比用VB来写烦多了,而且C#因为也没有现成的封装类,写起来需要先去找一个第三方的已经封装好的CS代码一起来用,也比较麻烦。
想了想,决定自己写一个VBS来用得了,不过我对VB的语法基本上不熟,用过就忘,总也建立不起浓厚的感情,而且VBS从来没有自己写过,甚至应该怎样写都不知道,幸好用现成的adsutil.vbs可以参考一下。
说做就做,除掉用错了一次VB的语法和googling了COMAdmin的用法的时间,基本上很快就写出来,而且发现能用。结果证明我一开始选择VBS是正确的。虽然最后还是用VC实现了同样的功能,以便做为通用的功能给大家用(做成标准DLL,开放接口),但是这时使用VC也只就VBS的内容移过去就行了。
事后想想,也终于体会到了脚本的力量,换个角度想想,如果一开始用VC来做,那我的工作模式会是这样的,建一个VC工程,加入必要#import然后,使用智能指针及BSTR这一堆东西,来保证代码通过,并且能运行,然后调试,google内容,再测试,OK!然后将内容做成标准DLL,测试,然后OK。
那么使用VBS,与之相比较会简单得多,建一个VBS,写两句,保存,然后执行(用editplus就更简单了),测试,再测试,OK!最后的过程是一样的,也要生成DLL(这个不说),但从中比较我们能发现在什么?没有了编译(虽然这个过程很快),但是这种敏捷的方式,会让你几乎在不打断思路的情况下将功能实现,而用VC就有太多的细节要考虑了,毕竟两者的语言风格大不相同,工作起来的方式也就自然大不相同了。
脚本、Shell可能是每个严肃、主流的程序不太在意的东西,但是它的确就能是能让你很敏捷高效的解决问题,然后那就type-print-value的循环是如此的直接,不免让人能飞快的工作起来。
也许这就是现在的脚本语言:古老如Lisp、怪异如Perl、恬静如Python、偏激如PHP、丑陋如VBScript、复兴如JavaScript及当红如Ruby仍在被人广泛使用与关注的原因吧。
呵呵,突然想到以后一位老友(windoze)对我说过的话:程序员还是必须学一问脚本语言的。当时的认识不深,居然要到这么多年之后才想到他的正确性,汗一个,也以此怀念一下老友吧。
分享到:
相关推荐
力量平衡 (BOP) 指标由 Igor Livshin 描述并通过评估每个推动价格到了极致水平的能力, 来测量多空强度。
牛市力量指标衡量熊市力量的平衡。
熊市力量指标衡量熊市力量的平衡。
ROBLOX脚本:这是我发布roblox脚本的地方
RobloxScript:Roblox脚本
展示价格变化力量的指标--熵。
你好几乎就是我的脚本和东西
多空力量指标
本指标判断多头或空头哪一个在市场上占上风,并绘制它们的强度。
自己调的,试过就知道了。力量800。敏捷8000。智力5000体力5200
Flash鼠标动作脚本编程:拖动物体变形的例子,是一个典型的Flash动作脚本编程教程:鼠标拖动上下拉动的方块,像是带有磁性的力量,鼠标拖动后会一个个跟过来,并最终复还成初始形状。
短视频搞笑段子剧本大全素材自媒体励志正能量拍摄vlog文案脚本-创业励志鸡汤类独白文案 2_自律这个世界没人在乎你眼睛为啥会肿,只有人在乎你到底行不行,自律才会越来越行.docx 3_我的vlog人-定要有想守护人或情感,...
FunScriptsForROBLOX回购 我为ROBLOX编写的有趣Lua脚本。 脚本摘要: StatRandomiser.lua 随机化人形生物统计信息(跳跃,速度,跳跃力量,坐姿等)
Behavior Designer是Unity行为设计脚本,被AAA工作室用来创建逼真的AI,借助行为设计器,可以将行为树的力量带入Unity! Behavior Designer提供了一个具有强大API的直观可视化编辑器,可以让我们轻松创建新任务,它...
四川大学综合教务系统助手,是一个优化四川大学综合教务系统助手的“用户脚本”,即用户脚本。这不是一个独立的软件,也不是一个浏览器的插件,但可以依赖浏览器的插件运行,或者作为一个书签在点击后运行。 介绍...
1、力量在黄色区域表示力量不够,投不进去 2、力量在绿色区域表示力量刚好,投进篮球 得分增加 3、力量在红色区域表示力量过大,超出篮筐 蓄力是按住空格键不放,从最小一直到最大,如果力量达到最大还按着空格键,...
多空力量指标
本指标显示趋势力量和方向。
基于布林带, 空头力量和多头力量的双线振荡器
一款趋势力量指标,带有四个状态。