AddressSanitizer使用教程
1.简介 AddressSanitizer(简称为ASan)是Google开发的一个C/C++内存错误检测工具,通过在编译时插入探测代码来检测释放后使用、缓冲区溢出(下标越界)、内存泄露等内存错误。该工具非常快,被检测程序平均只变慢2倍左右。 官方文档:https://github.com/google/sanitizers/wiki/AddressSanitizer 2.用法 Clan...
1.简介 AddressSanitizer(简称为ASan)是Google开发的一个C/C++内存错误检测工具,通过在编译时插入探测代码来检测释放后使用、缓冲区溢出(下标越界)、内存泄露等内存错误。该工具非常快,被检测程序平均只变慢2倍左右。 官方文档:https://github.com/google/sanitizers/wiki/AddressSanitizer 2.用法 Clan...
本章将介绍一个新概念:数据结构(data structure)。数据结构是以某种方式组织起来的数据元素的集合。在Python中,最基本的数据结构是序列(sequence)。 2.1 序列概述 Python有多种内置序列,本章重点讨论其中最常用的两种:列表(list)和元组(tuple)。字符串是另一种重要的序列,将在下一章讨论。 列表和元组的主要区别在于,列表是可以修改的,而元组不可以。...
在本章中,你将学习如何借助计算机能够听懂的语言——Python来控制计算机。Python的官方网站是 https://www.python.org/,官方文档:https://docs.python.org/3/。 首先,需要安装Python,或者验证是否已经安装。如果你使用的是macOS或Linux/UNIX,那么系统已经默认安装了Python。打开终端,输入python3并按回车键。你...
《Python基础教程》(Beginning Python: From Novice to Professional)(第3版) 网站 本书网站:https://folk.idi.ntnu.no/mlh/hetland_org/writing/beginning-python-2/ 源代码:https://github.com/Apress/beginning-python-3e...
本章将介绍用于数值计算的一些基本语言特性和标准库功能。 24.1 引言 本章的目的是介绍一些用于处理简单数值计算(numerics)问题的语言技术细节: 与内置类型相关的问题,例如精度和溢出 内置多维数组和Matrix库 随机数 标准库数学函数 复数 24.2 大小、精度和溢出 当我们使用内置类型时,数字被存储在固定大小的内存中。也就是说,整数类型(int、lon...
本章将介绍如何从文本中提取信息。在本章中,我们首先回顾标准库中最常用的文本处理功能:string、iostream和map。然后,我们将介绍正则表达式(regex),用来表达文本中的模式。 23.1 文本 本质上,我们无时无刻不在处理文本。除了图像和声音等二进制格式数据外,几乎所有其他信息都适合程序进行文本分析和转换。 23.2 字符串 字符串(string)是一个字符序列,并提供了一些...
1.引言 函数式编程(functional programming)是一种编程范式,通过函数的求值和组合来构造程序。在函数式编程中,函数被视为一等公民,可以像其他数据类型一样作为参数传递和从函数中返回。接受函数作为参数、或者返回函数的函数叫做高阶函数(high-order function),是函数式编程的核心概念之一。函数式编程强调使用纯函数(pure function),即没有状态和副作...
今天偶然看到一篇CSDN博客,题目和我的毕业设计完全相同,仔细一看发现博客内容就是完全抄袭了我的GitHub仓库README,甚至把我的代码打包上传至付费下载 我自己的仓库:https://github.com/ZZy979/GNN-Recommendation 抄袭内容: https://blog.csdn.net/sheziqiong/article/details/12569...
本文将介绍如何使用Jekyll搭建个人博客,并部署在GitHub Pages上。 1.简介 Jekyll是一个强大的静态网站生成器,可以将Markdown、HTML、Liquid模板等文件转换为静态网站。Jekyll支持模板引擎、主题、插件、集成GitHub Pages等特性,可以帮助用户快速搭建和发布静态网站。 官方网站:https://jekyllrb.com/ 2.安装 Jeky...
This is the first post on my personal blog site. Jekyll is so cool! Chirpy is an excellent theme!