正确使用ArrayList和LinkedList—性能的改进 (转)
正确使用ArrayList和LinkedList—性能的改进 (转)[@more@]USING ARRAYLIST AND LINKEDLIST ArrayList and LinkedList are two Collections classes used for storing lists of object references. For example, you could have an ArrayList of Strings, or a LinkedList of Integers. This tip compares the performance of ArrayList and LinkedList, and offers some suggestions about which of these classes is the right choice in a given situation. The first key point is that an ArrayList is backed by a primitive Object
用GDB调试程序(三) (转)
用GDB调试程序(三) (转)[@more@]四、维护停止点 上面说了如何设置程序的停止点,Gdb中的停止点也就是上述的三类。在GDB中,如果你觉得已定义好的停止点没有用了,你可以使用delete、clear、disable、enable这几个命令来进行维护。 clear 清除所有的已定义的停止点。 clear <function> clear <filename:function> 清除所有设置在函数上的停止点。 clear <linenum> clear <filename:linenum> 清除所有设置在指定行上的停止点。 delete [breakpoi
用VB编写组件—封装数据库的连接字符串 (转)
用VB编写组件—封装数据库的连接字符串 (转)[@more@]使用vb6编写组件隐藏数据库的连接字符串XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 海南省商贸信息服务中心 温大文 如今,开发web应用程序绝大多数都是使用Browser/Server模式,而在B/S 应用程序开发领域中,微软公司的IIS/ASP组合以其强大的功能、良好的扩展能力及与其它微软产品良好的兼容性,迅速地流行起来。ASP以其简单易学、功能强大而博得广大程序员的喜爱,国内的大部分网站都是利用ASP架构的。当我们使用ADO访问
java web start实现关键问题(二) (转)
java web start实现关键问题(二) (转)[@more@] ** 下载资源错误 在使用Java web Start的时候可能会出现"下载资源错误",大致的出错信息如下: ******************************************************* JNLPException[category: DOWNLOAD Error : Exception: java.io.IOException: rename failed in cache : LaunchDesc: null ] at..... ******************************************************* 这个错误的原因是因为每次调用Java Web Star
恶草丛生的阴暗角落---虚拟机制(下) (转)
恶草丛生的阴暗角落---虚拟机制(下) (转)[@more@] 虚函数的开销 人们一提到虚函数,首先想到的是多态,紧接着想到的就是开销(至少我开始的时候就是这样子的),那么虚函数的开销来自哪里?开销究竟有多大? 在理论上来讲,虚函数所带来的动态开销主要依赖于3个方面:编译器、操作系统和机器。但是在现实中,几乎所有的编译器都以同样的方式操作。调用一个虚函数的开销主要来自于2个方面,一个是如果虚函数不是内联的,就要增加一些额外的机器指令,不过一般来说也就增加3-5个机器指令(是从那里看的,既不清楚了,不过
计算PI值到一亿位的算法 (转)
计算PI值到一亿位的算法 (转)[@more@]我大体上考虑了一下用Delphi计算PI值到一亿位的算法,得到一个大体的算法,也好用来交流一下。这是一个构造一种新的长四则运算的算法。所谓长四则运算,是指用数据库的字段来作一个小数,用一个记录来作一个小数数位的算法。先作出longadd(),longsub(),longmulti(),longdiv(),然后再用求PI公式来求即可。下面我大体上作出了longadd(),并尚未经过上机调试的。先作六个全局书签变量:publicXieof,Xpeof,Yieof,Ypeof,Zieof,Zpeof:Tbookmarkstr;procedure longadd(add1,add2,sum:integer);//字段的索引值
数据结构学习(C++)——栈应用(表达式求值) (转)
数据结构学习(C++)——栈应用(表达式求值) (转)[@more@]栈的应用很广泛,原书只讲解了表达式求值,那我也就只写这些。其实,栈的最大的用途是解决回溯问题,这也包含了消解递归;而当你用栈解决回溯问题成了习惯的时候,你就很少想到用递归了,比如迷宫求解。另外,人的习惯也是先入为主的,比如树的遍历,从学的那天开始,就是递归算法,虽然书上也教了用栈实现的方法,但应用的时候,你首先想到的还是递归;当然了,如果语言本身不支持递归(如BASIC),那栈就是唯一的选择了——好像现在的高级语言都是支持递归的。 如下是表达式类
解除心头的困惑--纯虚函数 (转)
解除心头的困惑--纯虚函数 (转)[@more@] 摘要:虚函数里面有一个很特殊的东东,那就是纯虚函数,关于纯虚函数的问题也是bbs上常见的话题,这里我想对此作一个小小的论述,希望能给初学者一个满意的解释。 一、引入原因: 1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。 2、在很多情况下,基类本身生成对象是不合情理的。例如,动物作为一个基类可以派生出老虎、孔雀等子类,但动物本身生成对象明显不合常理。 为了解决上述问题,引入了纯虚函数的概念,将函数定义为纯虚函数(方法:virtual Retu
给c++程序员的一份礼物——常用工具集 (转)
给c++程序员的一份礼物——常用工具集 (转)[@more@] 【声明】如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.NET/,Mailto:moyingzz@etang.com">moyingzz@etang.com 所谓“工欲善其事,必先利其器”,从程序员的角度来讲,好工具的使用总会给人带来事半功倍的效果。面对众多工具/软件,我们应该如何取舍呢。前不久,笔者在csdn的c++论坛发了一篇ASP?id=1839543">贴文,以期能征求大家的广泛意见,得到了不错的反响。本文在对该贴进行整理的基础上,又做了一些补充。在这里要特别感谢网友:DanielWYO(
圆周率的计算 (转)
圆周率的计算 (转)[@more@]/* Part 1: 概念 圆周率是在一个圆上作『内接正N边形』和『外切正N边形』 当N越大时,所作出来的这两个正N边形的『周长』也就会越接近 当然啦!这个『周长』也就会越接近这个圆的圆周了 然後再以基本定义求出圆周率 定义: 圆的周长 π(圆周率)= ───── 直径资料来源:牛顿杂志 *//* Part 2: 运行结果下列是算到小数点以下一千位的圆周率(要算更多也可以):3.1415926535 8979323846 2643383279 5028841971 6939937510 5820974944 592307816
深度解析VC中的消息(中) (转)
深度解析VC中的消息(中) (转)[@more@] 队列消息和非队列消息 从消息的发送途径来看,消息可以分成2种:队列消息和非队列消息。消息队列由可以分成系统消息队列和线程消息队列。系统消息队列由windows维护,线程消息队列则由每个GUI线程自己进行维护,为避免给non-GUI现成创建消息队列,所有线程产生时并没有消息队列,仅当线程第一次调用GDI函数数系统给线程创建一个消息队列。队列消息送到系统消息队列,然后到线程消息队列;非队列消息直接送给目的窗口过程。 对于队列消息,最常见的是鼠标和键盘触发的消息,例如WM_M
关掉那可恶的Dos窗口 (转)
关掉那可恶的Dos窗口 (转)[@more@]关掉那可恶的Dos窗口XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 用过Java的人都知道,每次运行Java程序都要打开一个可恶的Dos窗口,要是能像IE、Office等windows程序一样运行该多好。也许有人会想到,JBuilder运行时不就没有Dos窗口吗,但它是用C或C++写的一个外壳程序,可惜我不会其它语言,那该怎么办?其实只要你善于观察、研究,有很多办法可以解决的。这里给你3个解决方法,让你的程序从此告别Dos窗口! (一) 巧用JBuilder的外壳:仔
Changes in PHP 5/Zend Engine 2.0 (转)
Changes in PHP 5/Zend Engine 2.0 (转)[@more@]Changes in PHP 5/zend Engine 2.0 New object Model. PHP's handling of objects has been completely rewritten, allowing for better performance and more features. In previous versions of PHP, objects were handled like primitive types (for instance integers and strings). The drawback of this method was that semantically the whole object was copied when a variable was assigned, or pass as a parameter to a method. In the new approach, objects are reference
魅力四射的“小玩意”——PicoContainer (转)
魅力四射的“小玩意”——PicoContainer (转)[@more@]Jon Tirsen在他的weblog里说,他看到一个叫PicoContainer的有趣项目,并立刻投身其中。这个自称“IoC(Inversion of Control)type 3”的微容器有什么吸引人的魅力? PicoContainer / NanoContainer I've recently joined two new projects:http://www.picocontainer.orghttp://www.nanocontainer.org The founders of the project are Paul (AltRmi, Enterprise object Broker) and Aslak (XDoclet, MiddleGen). Actually they pair-programmed most of it at Paul's place and a
Introduction to Wireless Programming with the MID Profile (转)
Introduction to Wireless Programming with the MID Profile (转)[@more@]MIDP无线编程先导 莫妮卡.帕瓦兰1.0版2000年9月 .NET/Develop/ArticleImages/20/20548/CSDN_Dev_Image_2003-8-20005191.gif" width=150 align=right>ASP?id=20589">j2me移动设备配置文件(MIDP)< Mobile Information Device Profile>提供了编写无线应用面向Java api的一个平台,使任何手机和双路呼机都支持MIDP。要使用MIDP的API,你必须先下载并安装J2ME的 有限连接设备配置(CLDC)<Connected Limited Device Configuration>。 MIDP应用
真实故事:我和Julie的三个半小时 (转)
真实故事:我和Julie的三个半小时 (转)[@more@]这篇文章是我去新疆给客户部署系统的一个星期中的真实经历,很久没有感动过,在一个很有情绪的夜晚,我记下了这些文字,作为我曾经伤感的回忆吧。 我和Julie的3个半小时 离开那里时,我居然很伤感。也许我本来就是一个很伤感的人,在多年的工作与颠簸中,我变得虚伪而应付,对待任何事的看法大都不是我表面所说。也许我觉得生活本来就是这样,这样生活了很久,从开始的不适应到逆反,到中间的挣扎,到现在的妥协,整个进化过程不正反映出正常人的一生吗?然而,直到我认识Julie。 生命终究
跟我一起写 Makefile(九) (转)
跟我一起写 Makefile(九) (转)[@more@]使用函数———— 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 一、函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $(<function> <arguments>) 或是 ${<function> <arguments>} 这里,<function>就是函数名,make支持的函数不多。<arguments>是函数的参数
asp实现批量录入数据的实现 (转)
asp实现批量录入数据的实现 (转)[@more@]批量录入在数据库的应用中比较广泛的,关于批量录入的方法也有好多种。下面我就结合我实际中的应用,谈一下儿我是怎么实现的。主要用到的是form的集合的概念,通过循环取的所有的集合内数据。考虑到大家看着方便,我把它集成到了一个页面。下面是具体的代码: batchInput.ASP<%'#####################################'File Function:批量录入数据'Author:Myhon'Date:2003-8-19'##################################### '向数据库写入数据SUB writeData() dim recCnt,i dim fieldN
软件工程习题200题之一 (转)
软件工程习题200题之一 (转)[@more@]软件工程习题200题之一 我的软件工程笔记99年末的一段,是当时几乎所有软件工程书籍的习题。这里整理出来,希望对大家学习软件工程有益。 1、 什么是软件危机?产生软件危机的原因?怎样消除? 2、 什么是软件工程?包括哪些内容? 3、 软件生存周期包含哪些内容? 4、 软件开发模型有几种?各有什么特点? 5、 软件技术审查和管理复审的作用是什么? 6、 软件开发与写程序有什么不同? 7、 在软件开发的早期阶段,为什么要进行可行
在Weblogic+JBuilder7使用时的奇怪问题 (转)
在Weblogic+JBuilder7使用时的奇怪问题 (转)[@more@] 一周前,老师让我们用Java去做项目,说句实话,我对Java真的是一知半解,绝对是个门外汉,无奈,老师的任务不能不完成,只好硬着头皮去做。 我们有一个项目叫“数据仓库”,以前是师兄们做的,采用的是tomcat做服务器,JSP+JavaBean做开发。后来老师为了“提高项目的技术含量”,决定改做J2EE版本,我们这里几乎没有人用J2EE做过项目,于是大家就开始到处找资料,下载编译器,忙得不亦乐乎。 最终,大家决定使用ORACLE9i作数据库,webLOGIC7+JBuilder7作开发环境,原