 
        
         
        2010年8月5日
    
 
        
        
摘要:        
1: #include<iostream> 2: #include<string> 3: using namespace std; 4: class Base 5: { 6: public: 7: virtual void Speak(string str="Base class") 8: { 9: cout<<"In base clsss ,the defau...    
阅读全文
            posted @ 2010-08-05 16:12
︶ㄣ第二名
阅读(523)
推荐(0)
        
 
		
    
        
             
        
         
        2010年7月12日
    
 
        
        
摘要:        
现在有两个表:customers和orders customer表, orders表, 普通查询, 左外联接查询, 右外联接查询, 内联接查询, 说明:  1)普通的查询方式默认为内联接的。 2)内联接查询只显示查询条件的两个列都同时存在于两个表中。如查询条件为customers.cust_id = orders.cust_id,但一个顾客的id 2002 只存在于customers表中,不存在于...    
阅读全文
            posted @ 2010-07-12 21:11
︶ㄣ第二名
阅读(1101)
推荐(0)
        
 
		
    
        
             
        
         
        2010年7月5日
    
 
        
        
摘要:        
int main(){	char abc[] = "abc";	char def[] = "def";	char * const array[] = {"abc", "def"};	char * const array2[] = {abc, def};	const char * array3[3] = {"abc", "def"};	//char * const array3[2];	//erro...    
阅读全文
            posted @ 2010-07-05 09:47
︶ㄣ第二名
阅读(1432)
推荐(0)
        
 
		
    
        
             
        
         
        2010年6月28日
    
 
        
        
摘要:        
观察者模式又叫做发布-订阅模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象(公司楼上员工)同时监听某一个主题对象(公司1楼前台秘书)。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。    
阅读全文
            posted @ 2010-06-28 15:36
︶ㄣ第二名
阅读(386)
推荐(0)
        
 
		
    
        
             
        
         
        2010年6月21日
    
 
        
        
摘要:        
1)malloc与free是C/C++语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。2)对于非内部数据类型而言,只用malloc/free无法满足动态对象的要求。动态对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/freee是库函数而不是运算符,不在编译器的控制权限之内,不能把执行构造函数和析构函数的任务强加于m...    
阅读全文
            posted @ 2010-06-21 16:42
︶ㄣ第二名
阅读(322)
推荐(0)
        
            
        
        
摘要:        
运行结果为:2 5 注意第二行,取数组a的地址,之后加1,(&a + 1); 指针移动一个数组的大小的距离,实际上指向了超出数组a末尾元素的位置。    
阅读全文
            posted @ 2010-06-21 16:20
︶ㄣ第二名
阅读(403)
推荐(1)
        
 
		
    
        
             
        
         
        2010年6月13日
    
 
        
        
摘要:        
输出: 说明:函数指针初始化时,可以直接用函数名初始化,也可以取函数地址初始化。通过函数指针调用函数时,可以解引用指针,也可以直接使用。    
阅读全文
            posted @ 2010-06-13 15:32
︶ㄣ第二名
阅读(8389)
推荐(0)
        
            
        
        
摘要:        
程序的输出结果为:1 2。子类中的ival覆盖掉了父类中同名的成员变量,但是子类继承了父类的print函数,此函数打印的应该是父类中被覆盖的ival的值,也就是1。在执行子类的构造函数体前,先调用父类的构造函数。    
阅读全文
            posted @ 2010-06-13 11:08
︶ㄣ第二名
阅读(329)
推荐(0)
        
 
		
    
        
             
        
         
        2010年6月9日
    
 
        
        
摘要:        
回车与换行的表示  回车\r,换行\n  历史故事 关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。  在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个...    
阅读全文
            posted @ 2010-06-09 08:53
︶ㄣ第二名
阅读(380)
推荐(0)
        
 
		
    
        
             
        
         
        2010年6月8日
    
 
        
        
摘要:        
Linux和Unix中为Traceroute,Windows中对应的是Tracert。如:Tracert www.baidu.com 输出为路由信息。  该命令可以让我们看到IP数据报从一台主机传到另一台主机所经过的路由。Tracert程序使用ICMP报文和IP首部中的TTL字段。每个处理数据报的路由器都需要把TTL值减去1,或减去数据报在路由器中的秒数。由于大多数路由器转发数据报的时间都小于1秒...    
阅读全文
            posted @ 2010-06-08 16:14
︶ㄣ第二名
阅读(1284)
推荐(0)