- 博客(9)
- 资源 (4)
- 收藏
- 关注
转载 C++ 虚函数表解析
C++ 虚函数表解析 出处:http://blog.csdn.net/haoel/article/details/1948051/陈皓http://blog.csdn.net/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“
2016-08-31 15:03:16 203
转载 虚函数对于dynamic_cast转换的作用
虚函数对于dynamic_cast转换的作用 为何使用dynamic_cast转换类指针时,需要虚函数呢。Dynamic_cast转换是在运行时进行转换,运行时转换就需要知道类对象的信息(继承关系等)。如何在运行时获取到这个信息——虚函数表。 C++对象模型中,对象实例最前面的就是虚函数表指针,通过这个指针可以获取到该类对象的所有虚函数,包括父类的。因为派生类会继承基类
2016-08-31 14:19:23 2999
转载 dlopen加载c++ 函数及类
问题所在 有时你想在运行时加载一个库(并使用其中的函数),这在你为你的程序写一些插件或模块架构的时候经常发生。 在C语言中,加载一个库轻而易举(调用dlopen、dlsym和dlclose就够了),但对C++来说,情况稍微复杂。动态加载一个C++库的困难一部分是因为C++的name mangling(译者注:也有人把它翻译为“名字毁坏”,我觉得还是不翻译好),另一部分是因为dlopen
2016-08-16 20:32:39 3893
原创 基于引用计数的智能指针为什么会发生循环引用
下面我说的智能指针都是基于引用计数的智能指针。 首先先明确一个结论:智能指针管理的对象,只有在引用计数为0的时候才会释放。 循环引用发生的情况就是违反了上面所说的结论:引用计数不能递减到0,以至于对象不能释放。 有两种情况发生循环引用 情况1:自己包含自己 class Obj { public:
2016-08-12 14:24:08 1062
转载 Boost智能指针——weak_ptr
文章出处:http://www.cnblogs.com/TianFang/archive/2008/09/20/1294590.html循环引用:引用计数是一种便利的内存管理机制,但它有一个很大的缺点,那就是不能管理循环引用的对象。一个简单的例子如下:#include#include#include#includeclass parent;class chi
2016-08-11 21:34:03 246
原创 mysql 常用命令
show grants; // 显示当前用户的权限CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; // 创建数据库并设置字符集
2016-08-10 19:09:04 249
转载 UPDATE user与 GRANT IDENTIFIED区别
原地址:http://blog.chinaunix.net/uid-20344928-id-2691503.htmlmysql的用户信息是保存在mysq.user表里,因此,修改mysql用户密码的方法可以分为两类: 一、直接编辑user表 二、通过工具mysql内置命令实现对user表的修改 先说第一类,即通过UPDATE语句来修改password字段,从而实
2016-08-10 16:31:00 783
原创 mysql 建立新的用户
1:mysql 里面有一个用户表:mysql.user。 2:mysql.user这个表联合主键:Host,User 。Host指定在那台主机。Host='%'代表远程登录 Host = 'localhost' 代表本地登录。 3:建立用户: insert into mysql.user(Host,User,Password) values('%','hot_ev
2016-08-08 14:47:16 389
原创 nginx继承socket 和 热代码替换
在看nginx源码的时候,遇到这样一个函数:ngx_add_inherited_sockets, 这个函数在main函数里被调动。 里面具体做的事情就是:从一个环境变量读出socket.具体可以看这位大神的博客:http://blog.csdn.net/livelylittlefish/article/details/7277607 但我读完这篇博客还是有一个困惑的问题,可能是
2016-08-05 11:53:57 1271
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人