摘要: 翻阅了Lua官方手册和Lua程序设计(第四版) paris和iparis都是Lua语言的迭代器,用来遍历集合中的元素 二者在使用上有一些区分,以下是官方文档的定义 ipairs (t) Returns three values (an iterator function, the table t, 阅读全文
posted @ 2020-11-13 16:13 世味 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 声明模板的方式 1 template<typename T> 2 template<class T> 结论:两者一样,但使用typename更稳 没搞懂,记录一下,都是其他人的解释 实际上可以说没有区别。按 C++ 标准来说,template<typename T> 用于基础数据类型,typenam 阅读全文
posted @ 2020-04-16 18:23 世味 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 今天看到一段代码,函数的形参类型是 const A &(A是定义的一个类) 一开始觉得没啥,但想想又不对劲 const就是常量嘛,不想让这个参数被修改,引用就是起别名,修改形参的值,实参也会改变(其实就是修改同一个变量),那声明成引用变量的意义是什么 一波百度之后 &是为了引用传递,防止值传递的复制 阅读全文
posted @ 2020-04-16 18:14 世味 阅读(5622) 评论(0) 推荐(1) 编辑
摘要: 在gcc编译环境下,使用__attribute__关键字实现 原理:全局对象的构造函数在 main 函数之前 __attribute__((constructor)) __attribute__((destructor)) __attribute__((constructor)) void befo 阅读全文
posted @ 2020-04-08 19:52 世味 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 给定二维平面中的三个坐标点,求三角形面积 通过一波向量推导和余弦函数公式,能推导出来 s = |(x1y2 - x1y3 - x2y1 + x3y1 + x2y3 - x3y2) / 2| 这最后的公式公式记不住,还是记上面的行列式吧 以下是c++实现的代码 1 #include <iostream 阅读全文
posted @ 2020-04-08 18:03 世味 阅读(1514) 评论(0) 推荐(0) 编辑
摘要: 全局变量是静态存储方式, 静态全局变量也是静态存储方式,这两者在存储方式上并无不同。 区别: 虽在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,静态全局变量在各个源文件中都是有效的。 静态局部变量则限制了其作用域, 只在定义该变量的源文件内有效,在同一源程序的其它源文件中不能 阅读全文
posted @ 2020-04-08 15:07 世味 阅读(3860) 评论(0) 推荐(0) 编辑
摘要: 太久没写c/c++代码了,写了剑指offer的一道题,就把自己整懵了,真的不好意思说自己学过算法,打过一点比赛 主要还是对指针的概念模糊 写一下关于 char * char[] string 的区别及转换 字符数组 char p1[] 编译器会在末尾自动加上'\0' p1 = &p1[0] cout 阅读全文
posted @ 2020-04-04 21:57 世味 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 比较元组、集合、列表、字典 前三个都是数据集,字典是键值的数据集 这些序列中的元素类型可以各不相同 图中的有序代表,元素位置是否是按存放的先后顺序进行排列 集合和字典都是无序的,集合和字典都会进行排序,其中的值会变成所谓的有序 阅读全文
posted @ 2020-03-05 11:51 世味 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 主要记录python和其它语言中不同特性、以及重点部分 第一次写博客呢 😂 没有分享知识的能力,只当作是记录自己的学习过程了 Python是一门跨平台的解释型高级动态编程语言 支持面向对象程序设计,拥有大量成熟的扩展库 支持把多种不同语言编写的程序融合 这个语言自由度很大,学习门槛低,推荐没有其它 阅读全文
posted @ 2020-03-05 11:13 世味 阅读(188) 评论(0) 推荐(0) 编辑