MySpace
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
18 随笔 :: 2 文章 :: 10 评论 :: 0 Trackbacks
<
2008年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
公告
过来搅局、砸场的也要有个平和的心态,时刻注意风度、注意素质。
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2009年7月 (1)
2008年12月 (1)
2008年8月 (2)
2008年6月 (12)
2008年5月 (2)
文章档案
2008年8月 (1)
2008年5月 (1)
中文STL
CppExplore
中文STL
搜索
最新评论
1. re: C++ 的隐式转换
有点细节错误,但是不影响阅读,让我明白了这个用法,感谢。
--cghy2011
2. re: C++ 的隐式转换
老兄,里面错误一大堆啊 。
--云呼呼
3. re: 使用 fork 所要注意的
对于LS所说的情况,我看有些书是推荐子进程生程后立即关闭从父进程继承的监听用的socket
--皇家救星
4. re: 使用 fork 所要注意的
评论内容较长,点击标题查看
--yang-chunlei
5. re: 使用 fork 所要注意的
fork后的内存肯定要复制的,不过是在写时复制
--xiaochong
阅读排行榜
1. 使用 fork 所要注意的(2422)
2. 关于 ostringstream(2117)
3. C++ 的隐式转换(1851)
4. 关于GCC的变量入棧和 sizeof()函数(593)
5. 动态绑定与静态绑定(554)
评论排行榜
1. 使用 fork 所要注意的(4)
2. C++ 的隐式转换(2)
3. 编译器产生的临时值(2)
4. 禁止隐式生成函数(2)
5. 自动创建的拷贝构造函数(0)
06 2008 档案
异常的抛出
摘要: 异常的抛出
异常可以通过 throw 抛出,比如我定义一个函数别的不做只管抛出异常
先定义一个异常类
class Ex1
{
public:
string getString()
{
return "Ex1 ERROR!";
}
};
阅读全文
posted @
2008-06-19 09:55
yang-chunlei 阅读(227) |
评论 (0)
编辑
malloc 与 free 的点滴
摘要: malloc负责在堆上申请一块内存并返回一个指向该内存块的 void 类型的指针, free负责释放掉该指针指向的内存块。
阅读全文
posted @
2008-06-18 15:51
yang-chunlei 阅读(364) |
评论 (0)
编辑
C++ 的隐式转换
摘要: 当我们在函数声明中型参类型与我们输入的实参类型不一致时编译器会依据怎样的原则进行处理呢。首先是将实参进行类型转换,若类型转换失败,则编译器会进行错误提示。进行类型转换时需要使用类型转换函数,那根据怎么样顺序来找出合适的函数呢?这个顺序的规则是非常复杂的,但并不是说因为复杂我们就无法判断了。我们来让代码说话。
阅读全文
posted @
2008-06-17 22:50
yang-chunlei 阅读(1851) |
评论 (2)
编辑
动态绑定与静态绑定
摘要: 一切皆因虚函数的默认参数而起。当基类的虚函数中参数默认值与派生类中相应函数的参数默认值不相同时会发生什么样的情况?
阅读全文
posted @
2008-06-06 10:57
yang-chunlei 阅读(554) |
评论 (0)
编辑
自动创建的拷贝构造函数
摘要: 当自定义的类中没有定义拷贝构造函数是,编译器会自动为这个类创建一个。
阅读全文
posted @
2008-06-05 16:21
yang-chunlei 阅读(350) |
评论 (0)
编辑
禁止隐式生成函数
posted @
2008-06-05 10:11
yang-chunlei 阅读(299) |
评论 (2)
编辑
消除"对于类成员的引用所产生的二义"是不考虑访问权限
摘要: 消除"对于类成员的引用所产生的二义"是不考虑访问权限,可以归结为:改变一个类成员的访问权限不应改变程序的含义。
阅读全文
posted @
2008-06-05 09:58
yang-chunlei 阅读(101) |
评论 (0)
编辑
对象类型转换的方式
摘要: 当将一个派生类强制转换成基类类型的时候,转换方式不一样会产生不一样的效果。例如该代码:static_cast
(*this) ;
base 是基类,这句代码是将当前对象强制转化为积累类型的对象的引用,这样的话不会再次调用基类的构造函数。若转换成基类对象那就要调用基类的构造函数并创建出新的对象来了。
阅读全文
posted @
2008-06-04 15:12
yang-chunlei 阅读(253) |
评论 (0)
编辑
编译器产生的临时值
摘要: 在一个函数中有个参数是 CONST 类型,例如: string & max(string s1,string s2) ,那么我调用的时候有可能会这样写:max("abc","edf"); 然后编译,出错。提示为 无法将 CONST 类型转换为 非CONST 类型。那是因为编译器在接收到"abc"的时候会生成一个临时变量,然后将这个临时变量传入到 max 函数中。但是这个临时变量是 CONST 类型的,与该函数的定义不一致,所以会在编译时抛出类型不一致的错误。
阅读全文
posted @
2008-06-04 11:57
yang-chunlei 阅读(313) |
评论 (2)
编辑
关于C++基类的析构函数
摘要: 刚刚在 LINUX 下用 KDEVLOP 逐步调试了一下,当 A 类的析构函数设置为虚函数的时候没有出现 VC 下那样的错误提示,输出也正确。只是我在 A 类的析构函数中设置的断点是无效的,就是说该析构函数中语句是可以执行的但是此处的断点不能让程序在此处停下来。看来可能是在此种问题上 VC 在 DEBUG时是做了一些并不是非常准确的但可能是安全性方面的提示。
阅读全文
posted @
2008-06-04 10:30
yang-chunlei 阅读(294) |
评论 (0)
编辑
Linux 共享内存
摘要: 摘自 CSDN
感觉这篇文章写的不错,看了之后很有收获。本来想自己总结一下发布出来,但还是偷了个懒,把别人的东西拷贝过来了,
阅读全文
posted @
2008-06-03 11:15
yang-chunlei 阅读(223) |
评论 (0)
编辑
关于抽象类与共享内存
posted @
2008-06-02 11:51
yang-chunlei 阅读(354) |
评论 (0)
编辑
Powered by:
C++博客
Copyright © yang-chunlei