摘要: THIS IS THE FIRST HEAD FILE "treeNode.h"#ifndef TREENODE_H#define TREENODE_Htemplate <typename NODETYPE>class Tree;template <typename NODETYPE> class TreeNode{friend class Tree<NODETYPE... 阅读全文
posted @ 2009-09-25 13:27 tony smith 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 一、一个经过编译的C/C++的程序占用的内存分成以下几个部分:   1、栈区(stack):由编译器自动分配和释放 ,存放函数的参数值、局部变量的值等,甚至函数的调用过程都是用栈来完成。其操作方式类似于数据结构中的栈。  2、堆区(heap) :一般由程序员手动申请以及释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式类似于链表。  3、全局区(静态区)(... 阅读全文
posted @ 2009-09-25 13:07 tony smith 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 字符串的反转和字符串匹配VC6.0调试成功#include<iostream>using namespace std;//字符调换void exchange(char &ch1, char & ch2){ char temp; temp = ch1; ch1 = ch2; ch2 = temp;}//字符串反转char * strReverse( char *dests... 阅读全文
posted @ 2009-09-24 16:07 tony smith 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。 谈到面向对象,这方面的文章非常多。但是,明确地给出对象的定义或说明对象的定义的非常少——至少我现在还没... 阅读全文
posted @ 2009-09-21 18:09 tony smith 阅读(1827) 评论(0) 推荐(2) 编辑
摘要: C# 汉字转拼音 完整代码(转)字号:大中小using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebC... 阅读全文
posted @ 2009-09-20 11:38 tony smith 阅读(594) 评论(2) 推荐(0) 编辑
摘要: 引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当 然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的 作用。  一、引用简介  引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。  引用... 阅读全文
posted @ 2009-09-20 10:34 tony smith 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 远程连接SQL Server 2000服务器的解决方案:   需求如下:需要远程连接外地的SQL Server 2000服务器。  测试条件:一个公网IP,两个静态IP。  具体步骤:  一、ping服务器IP能否ping通  观察远程SQL Server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。  二 在... 阅读全文
posted @ 2009-09-19 19:28 tony smith 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 其实所有的死锁最深层的原因就是一个:资源竞争  表现一:  一个用户A 访问表A(锁住了表A),然后又访问表B,另一个用户B 访问表B(锁住了表B),然后企图访问表A,这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,才能继续,好了他老人家就只好老老实实在这等了,同样用户B要等用户A释放表A才能继续这就死锁了。  解决方法:  这种死锁是由于你的程序的BUG产生的,除了调整你的程序的逻辑... 阅读全文
posted @ 2009-09-19 19:27 tony smith 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 今天在sql2000中做了如下测试:建立测试表table1,其中仅包含一个字段 ID int 仅包括一条记录:0操作一、然后同时在查询分析器的两个窗口中执行下如下语句:declare @id intset @id = ( select max(id) from table1 )while @id < 20000beginset @id = @id + 1insert into table1 ... 阅读全文
posted @ 2009-09-19 18:54 tony smith 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 这是我在网上摘抄的关于线程的文章,首先补充一下(多)线程的概念:线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。... 阅读全文
posted @ 2009-09-15 21:34 tony smith 阅读(313) 评论(0) 推荐(0) 编辑