自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 Differences of Malloc and new

I0. 属性new/delete是C++关键字,需要编译器支持。malloc/free是库函数,需要头文件支持。 参数使用new操作符申请内存分配时无须指定内存块的大小,编译器会根据类型信息自行计算。而malloc则需要显式地指出所需内存的尺寸。2. 返回类型new操作符内存分配成功时,返回的是对象类型的指针,类型严格与对象匹配,无须进行类型转换,故new是符合类型安全性的操作符。而malloc内存分配成功则是返回void * ,需要通过强制类型转换将void*

2022-11-07 07:44:46 146

原创 编译原理笔记3 词法分析 龙书

正则表达式(Regular Expression,RE)啥是正则表达式//比较简单略写…正则表达式(Regular Expression,RE)是一种用来描述正则语言(3型语言)的更紧凑的表示方法。如:正则表达式可以由较小的正则表达式按照特定规则递归地构建。每个正则表达式 r定义(表示)一个语言,记为L(r )。这个语言也是根据r 的子表达式所表示的语言递归定义的正则表达式(RE)的定义及运算正则语言可以用RE定义的语言叫做正则语言(regular language)或正则集合(re

2022-01-06 01:02:55 827

原创 编译原理笔记2 程序设计及其方法 龙书

基本概念字母表 (Alphabet)字母表∑是一个有穷符号集合#符号:字母、数字、标点符号、…#例:二进制字母表:{ 0,1 }ASCII字符集Unicode字符集字母表上的运算字母表∑1和∑2的乘积( product)例: {0, 1} {a, b} ={0a, 0b, 1a, 1b}字母表∑的n次幂( power)#字母表的n次幂:长度为n的符号串构成的集合例: {0, 1}3 ={0, 1} {0, 1} {0, 1}={000, 001, 010, 011, 10

2022-01-05 17:08:27 476

原创 编译原理笔记1 绪论 龙书

绪论编译器在语言处理系统中的位置预处理器 (Preprocessor)把存储在不同文件中的源程序聚合在一起把被称为宏的缩写语句转换为原始语句可重定位(Relocatable)在内存中存放的起始位置L不是固定的链接器 (Linker) /加载器 (Loader)库文件及其它可重定位目标程序加载器修改可重定位地址;将修改后的指令和数据放到内存中适当的位置链接器将多个可重定位的机器代码文件(包括库文件)连接到一起解决外部内存地址问题起始位置 +相对地址=

2022-01-04 13:24:58 513

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除