关于std::list的sort函数在VC6下的修正 (转)
关于std::list的sort函数在VC6下的修正 (转)[@more@]关于std::list的sort函数在VC6下的修正 徐岩柏XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 你可能也在使用c++的标准程序库,是不是感觉很好?本人在做项目的过程中发现这样的一个问题,我的list中保存的是一个个对象,我在使用该列表的过程中要依据对象的一个关键字进行排序。你可能会说:这还不容易吗!list 中有个sort函数就可以完成。不错,标准c++当然支持自定义算子排序函数,如果你用vc7 或g++ 就没有问题了,如果你是使用vc6.0如
利用InstallShield获取注册表键值 (转)
利用InstallShield获取注册表键值 (转)[@more@]/* written by Jaron ,2002-07-03 *//* 原出处:江都资讯网论坛 .NET/">http://www.jiangdu.net/bbs *//* 转载请注明出处和保留此版权信息 *//* 欢迎使用SiteManager网站管理系统 http://sitemanager.cnzone.net */ Use nvType = REGdb_NUMBER; szKey = "SYSTEMCurrentControlSetServic es{58ECC408-265E-4342-9DA4-70BF1796D81D}ParametersTcpip"; szName = "EnableDHCP" RegDBSetDefaultroot ( HK
酷月历(公、农历) (转)
酷月历(公、农历) (转)[@more@]将以下文件保存为 calender.ASP,调用时 用<include file="calender.asp"> <%'原创:Jaron,转载请说明出处Dim m_minyearDim m_maxyearDim NongLiDayNameDim NongLiMonthNamem_minyear= 1950m_maxyear= 2050Dim CalendarData(99,2)NongLiDayName= Array("初一","初二","初三","初四","初五","初六","初七","初八","初九","初十","十一","十二","十三","十四","十五","十六","十七","十八","十九","廿","廿一","廿二","廿三","廿四","廿五","廿六","廿七","廿八","廿九","三十")NongLiMonthName 
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
千兆IDS中的亮点与谎言 (转)
千兆IDS中的亮点与谎言 (转)[@more@]作者:Seaman 2002年入侵检测发展的最大特点是一喜一忧,喜的是入侵检测对广大用户已不再是新鲜事物,入侵检测、防火墙、防病毒以及加密被认为网络安全采购的四大件,明确写入各大项目招标书。忧的是入侵检测厂商的日子并不好过,有普遍降薪的,有大规模裁员的,也有关门倒闭的。表面上看,这一喜一忧似乎是矛盾的。用户认可了,市场起来了,日子应该好过起来才对。仔细想想,也没有什么是不对的,就象叶圣陶先生的《多收了三五斗》一样,卖的人多了,价格下降了,日子自然也不好过了。其中所不同的
关于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
一般应用程序的oracle配置 (转)
一般应用程序的oracle配置 (转)[@more@] ORACLE配置说明 李昕(石油大学(华东)计算机与通信工程学院,山东 东营 257061;) 1.前言 在oracle安装成功之后,必须进行一些基本的配置,才能使应用程序进行正常的运行。本文详细的讲解了如何对oracle进行基本的配置。本文的所有讲解基于oracle 8i 2.本地Oracle配置 2.1创建数据库 一般在安装oracle的服务器端之后,都会默认的建立一个数据库。如果这个数据库已经建立,可以跳过这一步。可以通过以下方法检测是否已经有数据库存在。 打开database configurat
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”在代码,在此对稻香老农和梁
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的使用,不是数据库的原理,不是数据结构,那是什么?是设计思想!为什么这么写?为什么这样架构?为什么
WTL的消息机制 (转)
WTL的消息机制 (转)[@more@]WTL的消息机制 .NET/">高歌 一、SDI流程 Run全局线程 1、 Module.AddMessageLoop(&theLoop), 保存CMessageLoop与一个线程id的对应,Module是全局变量。 2、 wndMain的构造,初始化变量 3、 wndMain的CreateEx wndMain的Create 注册窗口类(窗口过程的地址是StartWindowProc) 调用基类CframeWindowImplBase的CreateXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 保存实例
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都没有包含的
在 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