会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
︶ㄣ第二名
知行合一
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
15
下一页
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 ︶ㄣ第二名
阅读(518)
评论(0)
推荐(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 ︶ㄣ第二名
阅读(1091)
评论(0)
推荐(0)
编辑
2010年7月5日
const char * array[]和char * const array[]
摘要: 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 ︶ㄣ第二名
阅读(1406)
评论(0)
推荐(0)
编辑
2010年6月28日
设计模式之观察者模式
摘要: 观察者模式又叫做发布-订阅模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象(公司楼上员工)同时监听某一个主题对象(公司1楼前台秘书)。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。
阅读全文
posted @ 2010-06-28 15:36 ︶ㄣ第二名
阅读(378)
评论(0)
推荐(0)
编辑
2010年6月21日
malloc/free和new/delete的异同
摘要: 1)malloc与free是C/C++语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。2)对于非内部数据类型而言,只用malloc/free无法满足动态对象的要求。动态对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/freee是库函数而不是运算符,不在编译器的控制权限之内,不能把执行构造函数和析构函数的任务强加于m...
阅读全文
posted @ 2010-06-21 16:42 ︶ㄣ第二名
阅读(316)
评论(2)
推荐(0)
编辑
关于取数组地址
摘要: 运行结果为:2 5 注意第二行,取数组a的地址,之后加1,(&a + 1); 指针移动一个数组的大小的距离,实际上指向了超出数组a末尾元素的位置。
阅读全文
posted @ 2010-06-21 16:20 ︶ㄣ第二名
阅读(397)
评论(2)
推荐(1)
编辑
2010年6月13日
函数指针的声明、初始化、使用
摘要: 输出: 说明:函数指针初始化时,可以直接用函数名初始化,也可以取函数地址初始化。通过函数指针调用函数时,可以解引用指针,也可以直接使用。
阅读全文
posted @ 2010-06-13 15:32 ︶ㄣ第二名
阅读(8370)
评论(3)
推荐(0)
编辑
继承时的覆盖问题
摘要: 程序的输出结果为:1 2。子类中的ival覆盖掉了父类中同名的成员变量,但是子类继承了父类的print函数,此函数打印的应该是父类中被覆盖的ival的值,也就是1。在执行子类的构造函数体前,先调用父类的构造函数。
阅读全文
posted @ 2010-06-13 11:08 ︶ㄣ第二名
阅读(323)
评论(1)
推荐(0)
编辑
2010年6月9日
回车与换行异同详解
摘要: 回车与换行的表示 回车\r,换行\n 历史故事 关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个...
阅读全文
posted @ 2010-06-09 08:53 ︶ㄣ第二名
阅读(368)
评论(0)
推荐(0)
编辑
2010年6月8日
Traceroute程序
摘要: Linux和Unix中为Traceroute,Windows中对应的是Tracert。如:Tracert www.baidu.com 输出为路由信息。 该命令可以让我们看到IP数据报从一台主机传到另一台主机所经过的路由。Tracert程序使用ICMP报文和IP首部中的TTL字段。每个处理数据报的路由器都需要把TTL值减去1,或减去数据报在路由器中的秒数。由于大多数路由器转发数据报的时间都小于1秒...
阅读全文
posted @ 2010-06-08 16:14 ︶ㄣ第二名
阅读(1255)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
···
15
下一页