摘要:
Visual Studio有专门的插件叫做Visual Leak Detector (VLD)Visual Leak Detector for Visual C++ 2008/2010/2012/2013安装之后,他会给你加入几个头文件和lib,原理可以参考这里Visual Leak Detecto 阅读全文
posted @ 2020-11-20 14:51
MaxBruce
阅读(458)
评论(0)
推荐(0)
摘要:
一、智能指针起因 在C++中,动态内存的管理是由程序员自己申请和释放的,用一对运算符完成:new和delete。 new:在动态内存中为对象分配一块空间并返回一个指向该对象的指针; delete:指向一个动态独享的指针,销毁对象,并释放与之关联的内存。 使用堆内存是非常频繁的操作,容易造成堆内存泄露 阅读全文
posted @ 2020-11-20 14:26
MaxBruce
阅读(2989)
评论(0)
推荐(0)
摘要:
CustomAccessDecisionManager 类 @Componentpublic class CustomAccessDecisionManager implements AccessDecisionManager { @Override public void decide(Authe 阅读全文
posted @ 2020-11-20 14:08
MaxBruce
阅读(173)
评论(0)
推荐(0)
摘要:
内联函数的执行过程与带参数宏定义很相似,但参数的处理不同。带参数的宏定义并不对参数进行运算,而是直接替换;内联函数首先是函数,这就意味着函数的很多性质都适用于内联函数,即内联函数先把参数表达式进行运算求值,然后把表达式的值传递给形式参数。 内联函数与带参数宏定义的另一个区别是,内联函数的参数类型和返 阅读全文
posted @ 2020-11-20 12:38
MaxBruce
阅读(1488)
评论(0)
推荐(0)
摘要:
RabbitMQ的5种模式与实例 1.1 简单模式Hello World 功能:一个生产者P发送消息到队列Q,一个消费者C接收 生产者实现思路: 创建连接工厂ConnectionFactory,设置服务地址127.0.0.1,端口号5672,设置用户名、密码、virtual host,从连接工厂中获 阅读全文
posted @ 2020-11-20 08:15
MaxBruce
阅读(218)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2020-11-20 08:07
MaxBruce
阅读(86)
评论(0)
推荐(0)
摘要:
MiaoshaMessage 类 import com.imooc.miaosha.domain.MiaoshaUser; public class MiaoshaMessage { private MiaoshaUser user; private long goodsId; public Mia 阅读全文
posted @ 2020-11-20 08:02
MaxBruce
阅读(101)
评论(0)
推荐(0)
摘要:
类型转换有c风格的,当然还有c++风格的。c风格的转换的格式很简单(TYPE)EXPRESSION,但 是c风格的类型转换有不少的缺点,有的时候用c风格的转换是不合适的,因为它可以在任意类型之间转换,比如你可以把一个指向const对象的指针转换成指 向非const对象的指针,把一个指向基类对象的指针 阅读全文
posted @ 2020-11-20 00:50
MaxBruce
阅读(450)
评论(0)
推荐(0)