02 2020 档案

摘要:读书笔记 effective c++ Item 21 当你必须返回一个对象的时候,不要尝试返回引用 目录 1. 问题的提出:要求函数返回对象时,可以返回引用么? 2. 问题的分析(一):如返回引用,必须为返回的引用创建一个新的对象 3. 问题的分析(二):创建新对象的三种错误方法 3.1 在栈上创建 阅读全文
posted @ 2020-02-23 14:59 Yan_Hao 阅读(506) 评论(0) 推荐(0)
摘要:传引用和传值的区别和对象切割问题 reference往往以指针的形式实现出来,因此,pass by reference你可以看成是传指针 而pass by value 就会拷贝一份临时的数据或者说对象 对于内置类型 int double 效率上肯定是pass by value效率更高 所以在STL中 阅读全文
posted @ 2020-02-23 14:14 Yan_Hao 阅读(234) 评论(0) 推荐(0)
摘要:Json的学习 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。 JSON 采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C , Java, JavaScript, Perl, Python等 阅读全文
posted @ 2020-02-22 23:05 Yan_Hao 阅读(201) 评论(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 阅读(149) 评论(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 阅读(215) 评论(0) 推荐(0)
摘要:测试智能指针是否为 NULL 在Qt的项目中,osg里有智能指针 然后可能和C++标准库不同 ,在判断智能指针是否为空的时候 以下来自与《More Effective C++》 ,读了觉得很有收获 文尾有我看VS2019的MSVC2017中的头文件 和 osg的 但是有一件我们做不到的事情是“发现灵 阅读全文
posted @ 2020-02-20 14:34 Yan_Hao 阅读(4989) 评论(0) 推荐(0)
摘要:Inheritance继承 JavaScript使用基于原型的继承。 每个对象都有一个原型,并且当调用该对象的方法时,JavaScript会尝试从原型对象中查找要执行的正确函数。 The prototype attribute Without using the prototype object, 阅读全文
posted @ 2020-02-20 14:30 Yan_Hao 阅读(219) 评论(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 阅读(206) 评论(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 阅读(252) 评论(0) 推荐(0)
摘要:Callbacks回调函数 这是我比较感兴趣的部分,因为我的主要语言就是C++ 而在C++里面,回调函数常常伴随着函数指针,C形式的函数指针比较复杂,所以想看看JavaScript是怎么实现的; Callbacks in JavaScript are functions that are passe 阅读全文
posted @ 2020-02-20 14:26 Yan_Hao 阅读(235) 评论(0) 推荐(0)
摘要:从0开始学Javascript 这是网址,我摘了几个觉得重要的部分 Javascript一天就能学完 https://www.learn js.org/en/Hello%2C_World%21 "然后是回调函数" "然后是Javascript里面的面向对象" "函数上下文,bind&call" "继 阅读全文
posted @ 2020-02-20 14:25 Yan_Hao 阅读(332) 评论(0) 推荐(0)
摘要:指针作为函数参数,本质还是传值 这个问题其实很常见 对指针进行修改 总的来说,在以下情况下你应该使用指针: 一是你考虑到存在不指向任何对象的可能(在这种情况下,你能够设置指针为空), 二是你需要能够在不同的时刻指向不同的对象(在这种情况下,你能改变指针的指向)。 如果总是指向一个对象并且一旦指向一个 阅读全文
posted @ 2020-02-18 18:05 Yan_Hao 阅读(579) 评论(0) 推荐(0)
摘要:1.首先进入阿里云的网址,点击控制台 https://www.aliyun.com/ 2.然后在控制台里搜索容器镜像服务 中途要求登陆注册的话就注册。 3.在左下角点击镜像加速器 4.然后就能看见方法了,这里贴一下windows的 对于针对安装了 Docker Toolbox 的用户,您可以参考以下 阅读全文
posted @ 2020-02-13 12:36 Yan_Hao 阅读(420) 评论(0) 推荐(0)
摘要:参考 知乎用户 作者:刘信坚 文章名:Git和Github详细教程 链接: https://zhuanlan.zhihu.com/p/38403764?utm_source=wechat_session&utm_medium=social&utm_oi=1001124870490509312 简单讲 阅读全文
posted @ 2020-02-10 12:39 Yan_Hao 阅读(241) 评论(0) 推荐(0)
摘要:1.下载git.并且创建GitHub账号 (具体方法可以去菜鸟教程看 https://www.runoob.com/git/git-tutorial.html, 网络好的可以直接https://gitforwindows.org/) 2.在github上找到你需要的代码,然后fork下来到你的git 阅读全文
posted @ 2020-02-10 12:28 Yan_Hao 阅读(4214) 评论(0) 推荐(0)