上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 转载,原文出处:C++智能指针 原理、使用与实现。讲得清晰简洁,适合快速了解智能指针的基本原理。 智能指针的作用 C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的 阅读全文
posted @ 2021-04-15 16:33 箐茗 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 关键词 编译器优化,多线程并行,非临界区共享对象 volatile修饰符 volatile 类似于大家所熟知的const也是一个类型修饰符,用于指示编译器对它所修饰的对象不应该执行优化。多见于多线程编程中的“共享”环境中。 定义为volatile的变量是说这变量可能会被意想不到地改变,即在你程序运行 阅读全文
posted @ 2021-04-15 15:43 箐茗 阅读(363) 评论(0) 推荐(0) 编辑
摘要: C++中的类型转换分为:隐式类型转换和显式类型转换。 隐式类型转换 关于隐式转换原则,这篇文章中有详细讲解:混合运算中不同数据类型之间的转换原则(C语言),在此简略带过。 1) 算术转换(Arithmetic conversion) 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。 in 阅读全文
posted @ 2021-04-15 13:39 箐茗 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 左值与右值 全文翻译自:https://eli.thegreenplace.net/2011/12/15/understanding-lvalues-and-rvalues-in-c-and-c 典型错误 //gcc int foo() {return 2;} int main() { foo() 阅读全文
posted @ 2021-04-15 13:38 箐茗 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 前言 网上关于C++对象模型的资料有很多,找到了两篇较为详实细致,理论与实践结合得较好,图文并茂的文章,在此做个总结转载,用以巩固与温故。(之所以是两篇,是因为这两篇内容大体一致,但出处却是两位作者,不知是谁原创,索性做个汇总。。。原文中存在多处错误或语义表述不清,已做修正补充) 图文和代码源自两处 阅读全文
posted @ 2021-04-15 13:37 箐茗 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 转载 这篇RTTI实现详解写得很好,转载备份,常温常新! 正文 在使用C++进行面向对象编程时,我们经常用到RTTI(Run Time Type Identification,运行时类型识别)。我们常常使用 typeid 判断某个对象的类型, dynamic_cast 动态转换对象的指针或引用类型。 阅读全文
posted @ 2021-04-15 13:35 箐茗 阅读(365) 评论(1) 推荐(0) 编辑
摘要: 一句话总结 指针分配内存,有地址(编译器和程序员看来),属于一个类型变量,支持取地址与解引用操作。 引用分配内存,有地址(编译器看来),相当于一个变量别名,不支持取地址与解引用操作(即不可获取其本身地址),声明即必须初始化,不可变更引用对象,本质上是“pointer const”。 推荐阅读 快速理 阅读全文
posted @ 2021-04-15 13:34 箐茗 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 转载自CSDN:https://blog.csdn.net/u013679159/article/details/104209344 本篇文章来自于Number of Parameters and Tensor Sizes in a Convolutional Neural Network (CNN 阅读全文
posted @ 2021-02-07 12:51 箐茗 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: 素勾股数 勾股数公式的简单推导 转载自物理学渣的知乎专栏: 勾股数的性质 (1)定义:凡符合$X^2 + Y^2 = Z^2$公式的正整数我们称之为勾股数。$X$和$Y$代表两条直角边,$Z$代表斜边。 (2)凡有公约数的勾股数我们称之为派生勾股数,例[30, 40, 50]等;无公约数的勾股数,例 阅读全文
posted @ 2021-02-07 12:24 箐茗 阅读(3061) 评论(0) 推荐(0) 编辑
摘要: 概述 一般排序算法的应用背景为顺序表,最大的特点就是可以随机访问,即根据数组下标访问相应的数组元素。而链表是无法随机访问的,每一个结点都需要从头遍历去访问,这就使得利用下标来实现排序的一般算法在面对链表时,需要进行针对性的修改。同时,区别于只存储值的一般数组,结点的存储结构要复杂得多(数据域、指针域 阅读全文
posted @ 2021-01-21 21:53 箐茗 阅读(2142) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页