zw398430866 / study_code

平时做练习和学习保存的代码,用于在外复习
1 stars 0 forks source link

2019 随感墙 #4

Open zw398430866 opened 5 years ago

zw398430866 commented 5 years ago

浅拷贝和深拷贝主要的区别是对动态成员的处理方式不同,浅拷贝是不同的指针会指向同一个区域,而深拷贝则是开辟个新的空间,保存同样的数据。

zw398430866 commented 5 years ago

extern C是C和C++的混用。https://www.cnblogs.com/xulei/archive/2006/11/12/558139.html https://www.cnblogs.com/skynet/archive/2010/07/10/1774964.html# ifdef __cplusplus extern "C" { #endif

//一段代码 #ifdef __cplusplus

} #endif 这个要分开看。如果不是C++,就不需要前后的ifdef了。

这个其实就是定义中间的所有代码为extern C 的一种用法。

zw398430866 commented 5 years ago

C++语言可信编码实现--编程能力学习

zw398430866 commented 5 years ago

const限定符 const的用法,可以理解下const修饰指针,在前,指指针指向的不能变;在后,指指针的地址不能变。其次就是const修饰函数,修饰类,这些都要注意下。https://blog.csdn.net/wanghuiqi2008/article/details/25887029

zw398430866 commented 5 years ago

C++语言可信编码实现--通用规范遵从与应用

zw398430866 commented 5 years ago

C++语言可信编码实现--安全规范遵从与应用

zw398430866 commented 5 years ago

C++语言可信编码实现--调试与定位能力

zw398430866 commented 5 years ago

C++语言可信编码实现--编译器及应用

zw398430866 commented 5 years ago

C++语言可信编码实现--编译脚本框架及工程

zw398430866 commented 5 years ago

C++语言可信编码实现--编译构建工具

zw398430866 commented 5 years ago

C++语言可信编码实现--基础算法及数据结构

zw398430866 commented 5 years ago

可信代码重构--- 重构分析

zw398430866 commented 5 years ago

开发者测试---测试设计

zw398430866 commented 5 years ago

开发者测试---测试实现与执行

zw398430866 commented 5 years ago

开发者测试---开发者安全测试

zw398430866 commented 5 years ago

可信软件基础---配置管理基础能力

zw398430866 commented 5 years ago

可信软件基础---安全可信基础知识

zw398430866 commented 5 years ago

可信软件基础---开源及第三方组件使用能力

zw398430866 commented 5 years ago

可信软件基础---现代软件工程

zw398430866 commented 5 years ago

数组替代品 https://blog.csdn.net/dianxin113/article/details/72716487 常见的数组替代品主要是指Vector和array 需要注意的知识点/考点:

  1. 两种容器的基本操作。包括创建,插入,访问,删除,容器大小,清空,翻转,排序。
  2. 内存管理,vector是连续的,reserve()会控制预留空间,内存会自增长。自增长时会重新分配为之前预留空间的2倍。vector内存占用只增不减,erase掉并不会释放内存,只有析构或者swap()来释放。但是swap是交换函数,会交换两个vector的指针,处理的时候会有个临时变量,交换完以后会析构,多余的内存会被释放掉。
  3. array没有用户自定义构造函数,所以不支持array<int, 3> a({1, 2, 4})这样的初始化。
zw398430866 commented 5 years ago

数据类型新特性 https://blog.csdn.net/FX677588/article/details/70157088 主要是要掌握C++11支持的一些新特性。比较有意思的比如自动类型auto,匿名函数Lambda,模板的别名,线程支持,元祖类型,基于hash表的关联容器等

zw398430866 commented 4 years ago

https://github.com/labuladong/fucking-algorithm 上机编程的人可以看看这里面