- 博客(4)
- 收藏
- 关注
原创 c++内存对象模型
1,关键点讲得非常清晰:http://eriol.iteye.com/blog/11677371,类和对象每个包含虚函数的类都有一个一维的虚函数表。虚表是和类对应的,每个包含虚函数的对象都有一个虚函数指针。虚指针是和对象对应的。2,每一个类都有虚表。虚表可以继承,如果子类没有重写虚函数,那么子类虚表中仍然会有该函数的地址,只不过这个地址指向的是基类的虚函数实现。
2013-08-31 21:39:35 1273
原创 linux-C编程-文件操作
1,linux文件操作1.1 系统调用系统调用发生在内核空间,因此如果在用户空间的一般应用程序中使用系统调用来进行文件操作,会有用户空间到内核空间切换的开销。通过系统调用来访问文件是最直接的方式。系统调用函数直接作用于操作系统内核的设备驱动程序从而实现文件访问。文件描述符fd是一个非负整型值,每新打开一个文件,所获得的fd为当前最大fd加1。Linux系统默认分配了3个文件描述符值
2013-08-13 12:03:27 7667
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人