IP地址分段计算 (转)
IP地址分段计算 (转)[@more@]/* written by Jaron ,2000-01-10 *//* 原出处:江都资讯网 .NET/">http://www.jiangdu.net *//* 转载请注明出处和保留此版权信息 *//* 欢迎使用SiteManager网站管理系统 http://sitemanager.cnzone.net *//*相关文章:ASP?id=19652*/">http://www.csdn.net/Develop/read_article.asp?id=19652*/<script language="jscript" Runat="Server"> function IPDeCode(EIP){ var Ip1,Ip2,Ip3,Ip4; Ip1 = moveByteR(Eip & 0xff000000,3); Ip2 = moveByteR(EIP &
InstallShield 隐藏密码输入 (转)
InstallShield 隐藏密码输入 (转)[@more@]* 转载请注明出处 ** 本文首次发表于:.NET/bbs" target=_blank>http://www.jiangdu.net/bbs ** 作者:贾俊 电子邮件:jaron@jdinfo.net * InstallShield 本身是不自带类型为 Password 的 TextBox 的,如果需要解决此问题,可以参照如下方法: 1、下载一个类似 C++ Resource Editor 的软件,这里我推荐大家用 ExeSCOpe2、打开_ISRes.dll,这个文件可以在<安装目录>RedistributableCompressed
孪生兄弟(Prototype) (转)
孪生兄弟(Prototype) (转)[@more@] 某一天,当你发现有另外一个你存在的时候是高兴还是感到害怕?这也许违背目前人类的道德准则可是对于可以协作的对象来说如果有必要的时候需要动态的生成一个和自己一样的对象.那么无疑是一个好的发展方向.也许你听说了.是的.那就是在你无需知道具体如何复制的时候.只需要一个主动创建对象然后通过prototype原型来达到你的目的.在.NET中一切对象都派生自object类.也就是说从一开始就具备了MemberwiseClone方法.所以问题变的在简单不过了.namespace PrototypeNS{ using System; interfac
旅行中的状态(state) (转)
旅行中的状态(state) (转)[@more@] 我不知道我的这个标题是否合适.反正不管了.我只是希望用轻松的写法把设计模式表示清楚.(当然也许不清楚)反正我就怎么写了.OK,现在好了.如果在旅行中一个旅者有很多种状态.这些状态会直接影响到他的行为.例如.饿了就去吃饭.渴了就要喝水.累了就要休息.正常状态就要继续旅行.并且这些状态相互切换.那么你会怎么做?如果是我.我首先会想到使用开关.那要直观简单.Ok那我们就那么做 enum myState {HUNGRY ,ADRY,TIRE,OK};public class StateManager{ private myState state=null; public vo
关于Matrix黑客帝国的进一步思考(转贴) (转)
关于Matrix黑客帝国的进一步思考(转贴) (转)[@more@]关于黑客帝国的进一步思考(转贴)转贴自麦课一班,原作:小贝如果没有好好地理解一下Matrix的新理论,去看这部戏肯定是浪费时间。引言 看完Matrix Reloaded,里面很多的悬念引起人困惑和思索。原先看完Matrix1得到的一层理论(电脑虚拟的Matrix对应人类真实的世界Zion)被推翻。现在网上出现了Matrix in Matrix的理论和Two parallel Matrix的理论。这些理论都有一定的道理。但是这些理论没有解释:真正的人在哪?谁是真正的人?我想Matrix系列主要还是讲人,人和机器的关系。所以一
记忆点(Memento) (转)
记忆点(Memento) (转)[@more@] 很多情况下在我们改变了很多东西的时候。却开始后悔了。也许这就是人类的软弱一面。不管怎么样人生是无法回到原点的。可是软体可以,因为一切运行的程序都是加载在内存中的。所以即使改变了,我们也是可以有办法回到原点的。我想你也许已经猜到我要说什么了吧?是的。Memento 模式。一个很简单的模式。//原对象public class Originator { public int number; public object myObject = null; private Memento myMemobject; public Originator(){} public Memento Me
DirectShow应用——支持DVD播放 (转)
DirectShow应用——支持DVD播放 (转)[@more@] 一. dvd基础知识XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 首先,我们来增加一点感性认识,看一下DVD光盘的文件系统(采用MicroUDF标准)。我们可以看到,典型情况下光盘上有两个文件夹:VideO_TS和AUDIO_TS(通常是空的,这里不作介绍)。VIDEO_TS下面一般包含三种类型的文件:.VOB文件、.IFO文件和.BUP文件。这些文件都是作什么用的呢?其实,.VOB文件是用来保存所有MPEG2格式的音视频数据的,这些数据包括影片内容、供菜单(M
ANT学习笔记 (转)
ANT学习笔记 (转)[@more@]ANT学习笔记 作者: 车东 EMail: chedongATbigfoot.com/chedongATchedong.com 写于:2003/05 最后更新: 06/29/2003 02:43:03 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明http://www.chedong.com/tech/ant.html 关键词:ant build.XML Javac 内容摘要:ant是一个基于JAVA的自动化脚本引擎,脚本格式为XML。除了做JAVA编译相关任务外,ANT还可以通过插件实现很多应用的调用。 ANT的基本概念: ANT的安装:解包,设置路径 ANT的使用:最好的学习只不过是一个
ASP文件上传神功 第三重(招势图加内功心法) (转)
ASP文件上传神功 第三重(招势图加内功心法) (转)[@more@]第三重:集成类、多语种通用,使用方便 这个问题已经不是什么新鲜问题了,网上也有大把的教程,但大多数是授人以鱼,而不授人以渔,经过辛苦的资料收集,思考,调试,整理,我基本上已经把这个问题从原理上搞清楚了,现在根据我自己的理解,在范例程序的基础上,加以解释,希望能对部分网友(比我还菜的:-))有所帮助。 请诸位大虾能对其中的不正或不良这处予以指正。 程序中stream对象的用法上参考了“化境HTTP上传程序 Version 2.0”在代码,在此对稻香老农和梁
一脚踢掉NEW (转)
一脚踢掉NEW (转)[@more@]为什么不要NEW?如果你要问我这个问题。我想我必须答,否则你一定认为,这样做是多余的。好的,我来回答。首先我想说你在什么情况用NEW,你毫无疑问的回答到。构造对象的时候。答的很好。听着,如果构造的对象不是普通的对象而是相当复杂的对象。可能要从数据库读取数据或者还要执行其它附加问题呢?你要统统把他们写入构造函数吗?只能是那样吗?噢。。。听着在这之前。我必须说。你违背了面向对象的封装和派分。如果某一天你还想改变这个构造式,你是否考虑过从构问题?如果不用NEW我们该怎么办?OK。。。现在我
Linux/Unix中的SUID和SGID文件权限和在CVS项目管理中的应用 (转)
Linux/Unix中的SUID和SGID文件权限和在CVS项目管理中的应用 (转)[@more@]当你使用passwd改变自己的口令时,你需要访问/etc/shadow文件,但作为普通用户你并没有这个权限。这时系统通过一种附加权限来实现你对该文件的访问。 当你执行一个设置了suid位的程序时,你就继承了该程序的属主权限,而没有设置suid位的程序在执行时只拥有执行该程序的用户的权限。 下面列出 /usr/bin/passwd的文件属性 -r-s--x--x 1 root root 15368 5ôâ 29 2002 /usr/bin/passwd 可以看到,所有者执行位设置为s 而设置了sgid位的程序将以程序属主所在
软件开发随想 (转)
软件开发随想 (转)[@more@] 学习软件开发是一个非常艰苦的过程,入门不是非常困难,但是要步入一定境界,的确是很困难的,甚至需要天赋和机遇。天赋对于软件开发来说,最重要的可能是一些在中国人来看很简单的事情,那就是朦胧美、境界、顿悟等等和这些词相关的那种味道。而机遇就是有好的经验有好的引路人有好的环境好的书籍等等,讲的简单点就是有机会去接触前人的思想,软件开发,最重要的不是api的使用技巧,不是framework的使用,不是数据库的原理,不是数据结构,那是什么?是设计思想!为什么这么写?为什么这样架构?为什么
mono (.NET for Linux) 0.25发布及其横向评测 (转)
mono (.NET for Linux) 0.25发布及其横向评测 (转)[@more@]mono项目(http://www.go-mono.org/)是移植microsoft .NET framework到Linux平台的一个open source项目,北京时间今天上午(6月27号)发布0.25版,除了源代码,还有For redhat Linux x86 9.x/8.x/7.x、Mandrake 9.1/x86、Debian和windows (XP, 2000, NT)的二进制安装包可以直接下载。完成程度已经比较高,虽然还没有实现完整的类库,但是仅仅8M多的体积,就已经包含了全部执行环境和在二十多兆的Microsoft .NET Framework,甚至一百多兆的Microsoft .NET Framework SDK都没有包含的
读好文章,快速理解COM组件知识,10分钟深刻阅读,获得超过2000元的培训 (转)
读好文章,快速理解COM组件知识,10分钟深刻阅读,获得超过2000元的培训 (转)[@more@][新浪漫架构原创]Robin和你学习COM 原文地址:Rming.vicp.NET/cgi-bin/topic.cgi?forum=5&topic=2139">http://charming.vicp.net/cgi-bin/topic.cgi?forum=5&topic=2139幻灯地址:DOWNLOAD/comstudy.htm">http://charming.vicp.net/download/comstudy.htm论坛地址:http://charming.vicp.net/cgi-bin新浪漫架构:http://charming.vicp.net 相信很多学习编程的同行们都对COM技术感到非常难见其底,我希望能够为您指点一下方向。 COM=组
在 X window 下观赏 VCD/DVD (转)
在 X window 下观赏 VCD/DVD (转)[@more@] 此处示范从原始程序代码编译出可执行档的过程,因此你的系统在安装时必须选择安装 Software Development 这一类的套件。如果没有安装,以下两个网页均有 RPM 档,可取回安装。 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 首先请到 Video Lan Client 的下载网页: DOWNLOAD.html">http://www.videolan.org/vlc/download.html 内 Tarballs 这一段内取回 vlc-x.x.x.tar.gz (x.x.x 为版本号码) 这个原始程序文件。 另外还需要 libdvdcss,请到 http://
BCB 客户端 tuxedo 开发实例 (转)
BCB 客户端 tuxedo 开发实例 (转)[@more@] tuxedo 的函数很多,所有应用都使用其中子集。这些函数子集包含在开发 包中一定的动态库中。下面以 tpinit,tpcall,tpterm,tpfree,tpalloc,Fget32,Fchg32,FLDOCC32 几个函数为 例介绍一下在该子集下的编程方式。(不是很准哟) 1、首先 找到这些函数所在的动态库。经过解析发现以上函数包含 在"wtuxws32.dll","libfml32.dll" 两个动态库中。多好,有了这两个动 态库,应用程序发行时,带上他们就可以了。再也不会出现 操作系统弹出 的动态库定位错误了。
C++入门解惑(2)——初探指针(上) (转)
C++入门解惑(2)——初探指针(上) (转)[@more@] 似乎从古老的C时代起,指针就开始成为群众心目中的难点;在如今的C++中,面向对象、模板等技术的复杂使得过去C中面向过程基础部分的学习难度淡化了,但指针这部分内容依然占据在“难点区”的位置。究其原因,可能是相当部分C/C++都是从Basic这样比较“高级”的语言转移过来的,甚或从零开始学习而之前基本没有太多的编程经验。而指针则属于C/C++中最“低级”的部分之一,又是重头戏,花样比较多,对底层毫不了解的初学者们在过这道槛时可能会晕一晕,这也在所难免。这节我们就尝试
FLASHMX中的MD5函数 (转)
FLASHMX中的MD5函数 (转)[@more@]呵呵,小弟不才,在此发布FLASHMX 版本的MD5函数,呵呵,代码如下: _global.MD5=function(sMessage) {function RotateLeft(lValue, iShiftBits) { return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits)); }function AddUnsigned(lX,lY) {var lX4,lY4,lX8,lY8,lResult;lX8 = (lX & 0x80000000);lY8 = (lY & 0x80000000);lX4 = (lX & 0x40000000);lY4 = (lY & 0x40000000);lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);if (lX4 & lY4) return (lResul
基于VB6+ADO+ListView制作的一个数据库分页显示程序(完整原程序) (转)
基于VB6+ADO+ListView制作的一个数据库分页显示程序(完整原程序) (转)[@more@]数据库数据显示演示程序,在win98调试通过,详细请自行下载进行学习测试,程序大小29K 完整原程序下载地址:DOWNLOAD/lshdic/vb_adoread.zip">http://www.lshdic.com/download/lshdic/vb_adoread.zip 代码浏览: Dim link1 As New ADOdb.ConnectionDim rs As New ADODB.RecordsetDim page As IntegerDim pubdatapath As String Sub opendatabase(datapath As String) '打开数据库函数page = 1 '首次定义打开时的页码为1If link1.State = 1
dotnet学习笔记二 - 运行.net程序的秘密 (转)
dotnet学习笔记二 - 运行.net程序的秘密 (转)[@more@].NET framework给我们提供了良好的开发平台。有很好的类库,可以跨语言,跨平台等等。但是他的内部实现细节是怎样的呢?.NET编译出来的exe文件并不是机器码,它是怎样和CLR结合起来的呢?下面就让我们揭开这个小秘密。 首先做一个简单的.NET应用,把它编译成EXE文件。然后用Visual Studio 6.0带的工具Depends把它打开。如下图: XML:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />Office:office" />ASPectratio="t" v:ext="edit">2003-7-111817390.jpg">