摘要: 根据大佬的文章而来,加上了自己代码的具体例子 关于内存泄漏的问题,根据经验总结如下(持续补充): 原则是, 有 new 就有delete 。 \ 普通C++ 1 Static对象 尤其是单例模式,目的是整个程序的生命周期只有一个对象实例,但在退出时必须记得删除。(比如绑定mainwindow的析构函 阅读全文
posted @ 2020-03-13 19:59 Yan_Hao 阅读(396) 评论(0) 推荐(1) 编辑
摘要: 读书笔记 effective c++ Item 21 当你必须返回一个对象的时候,不要尝试返回引用 目录 1. 问题的提出:要求函数返回对象时,可以返回引用么? 2. 问题的分析(一):如返回引用,必须为返回的引用创建一个新的对象 3. 问题的分析(二):创建新对象的三种错误方法 3.1 在栈上创建 阅读全文
posted @ 2020-02-23 14:59 Yan_Hao 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 传引用和传值的区别和对象切割问题 reference往往以指针的形式实现出来,因此,pass by reference你可以看成是传指针 而pass by value 就会拷贝一份临时的数据或者说对象 对于内置类型 int double 效率上肯定是pass by value效率更高 所以在STL中 阅读全文
posted @ 2020-02-23 14:14 Yan_Hao 阅读(196) 评论(0) 推荐(0) 编辑
摘要: Json的学习 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。 JSON 采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C , Java, JavaScript, Perl, Python等 阅读全文
posted @ 2020-02-22 23:05 Yan_Hao 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 《C++ Primer》 关联容器 有8种 其实就是map 和set map 普通map mutimap 就是可重复的map unordered_map 就是无序的map unordered_mutimap 就是无序的且可重复的map 然后set同理,所以一共有8个 可以使用列表初始化 阅读全文
posted @ 2020-02-22 16:46 Yan_Hao 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 类之间共享数据,类的生存周期的问题 ​ 问题:比如类A要用类B的数据,但是如果类B的对象在A之前就销毁了,那么A就没办法拿到类B的数据了 就好比,在handler所属的类MAP_GR_DIS 的对象销毁了 这个C++ Primer里有说用share_ptr 来解决 Share_ptr 就像inode 阅读全文
posted @ 2020-02-22 16:45 Yan_Hao 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 测试智能指针是否为 NULL 在Qt的项目中,osg里有智能指针 然后可能和C++标准库不同 ,在判断智能指针是否为空的时候 以下来自与《More Effective C++》 ,读了觉得很有收获 文尾有我看VS2019的MSVC2017中的头文件 和 osg的 但是有一件我们做不到的事情是“发现灵 阅读全文
posted @ 2020-02-20 14:34 Yan_Hao 阅读(4740) 评论(0) 推荐(0) 编辑
摘要: Inheritance继承 JavaScript使用基于原型的继承。 每个对象都有一个原型,并且当调用该对象的方法时,JavaScript会尝试从原型对象中查找要执行的正确函数。 The prototype attribute Without using the prototype object, 阅读全文
posted @ 2020-02-20 14:30 Yan_Hao 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Function Context函数下文bind &call Functions in JavaScript run in a specific context, and using the variable we have access to it. 浏览器中的所有标准功能都在Window上下文下 阅读全文
posted @ 2020-02-20 14:29 Yan_Hao 阅读(172) 评论(0) 推荐(0) 编辑
摘要: Object Oriented JavaScript面向对象 JavaScript uses functions as classes to create objects using the keyword. Here is an example: Creating an object using 阅读全文
posted @ 2020-02-20 14:28 Yan_Hao 阅读(223) 评论(0) 推荐(0) 编辑