摘要: 1.给定三角形ABC和一点P(x,y,z),判断点P是否在ABC内或在边上 思路:如果在三角形类,则三角形ABP的面积+ACP+BCP等于ABC的面积 计算三角形面积 2.n个整数的无序数组,找到每个元素后面比它大的第一个数,要求时间复杂度为O(N) 3.给你一个字符串,找出第一个不重复的字符,如“ 阅读全文
posted @ 2019-08-28 16:29 我是好人007 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 记录一些个人认为有用的东西 lex程序包含三个部分 声明 %% 翻译规则 %% 辅助过程 在声明过程中 %{ 和 }%之间的部分会被照抄到生成的C语言开头部分。 翻译规则: 模式处在每一行的开头,接着是匹配时执行的C代码,使用{}括住。(模式必须在行首出现,以空白开始的行都会被照抄) yytext总 阅读全文
posted @ 2019-05-27 17:41 我是好人007 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 静态内存:局部static对象、类static成员、全局变量。 栈内存:函数内非static对象。 分配在静态或栈内存中的对象由编译器自动创建和销毁,对于栈对象,仅在其定义的程序块运行时才存在;static对象在使用之前分配,程序结束时销毁 堆内存:用于动态分配,要显示销毁。 智能指针 智能指针定义 阅读全文
posted @ 2019-03-11 16:38 我是好人007 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 1.创建驱动文件my_drive.c #include "linux/kernel.h" #include "linux/module.h" #include "linux/fs.h" #include "linux/init.h" #include "linux/types.h" #include 阅读全文
posted @ 2019-03-11 14:54 我是好人007 阅读(3019) 评论(0) 推荐(0) 编辑
摘要: 系统 Ubuntu 16.04.6 安装编译内核的工具:sudo apt install bison flex pkg-config build-essential libncurses5-dev libssl-dev libelf-dev 1.下载内核源代码 http://www.kernel.o 阅读全文
posted @ 2019-03-08 14:18 我是好人007 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 关联容器类型 map 关联数组,保存关键字-值对 set 关键字即值 multtmap 关键字可重复map multiset 关键字可重复set 无序容器 unordered_map 哈希函数组织的map unordered_set 哈希函数组织的set unordered_multmap 可重复出 阅读全文
posted @ 2019-03-04 16:18 我是好人007 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 插入迭代器 插入迭代器有三种类型: back_inserter : 创建一个使用push_back的迭代器,总是插入到容器最后一个元素之后。 front_inserter : 创建一个使用push_front的迭代器,总是插入到容器第一个元素之前。 inserter : 创建一个使用inset的迭代 阅读全文
posted @ 2019-02-28 16:58 我是好人007 阅读(153) 评论(0) 推荐(0) 编辑
摘要: bind 函数在头文件 functional中 调用bind的一般形式: auto newCallable = bind (callable, arg_list); newCallable为一个新可调用对象,callable为原可调用对象,当调用newCallable时,会调用callable并传递 阅读全文
posted @ 2019-02-28 16:01 我是好人007 阅读(1372) 评论(0) 推荐(0) 编辑
摘要: lanmbda表达式形式如下: [capture list] (parameter list) ->return type { function body } 捕获列表 capture list 为捕获列表,是函数体内局部变量的列表(通常为空)。 捕获有值捕获和引用捕获两种形式: auto f1 = 阅读全文
posted @ 2019-02-28 15:50 我是好人007 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 栈适配器 stack <int> intStack; //声明 s.push(t) //压栈 s.emplace(args) //用args压栈 s.pop() //出栈 s.top() //返回栈顶元素 队列适配器 queue <int> intQueue; //声明 q.push() //在队尾 阅读全文
posted @ 2019-02-27 16:51 我是好人007 阅读(262) 评论(0) 推荐(0) 编辑