自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sudo保留环境变量(sudo -E)

在cmake时,权限不足:想到了要加sudo。

2024-03-27 14:53:20 272

原创 lldb调试多进程程序

和上一篇gdb文章一样,这次想使用lldb来调试多进程程序(lldb快一点,用起来舒服),但同样无法把断点打在子进程上。

2024-03-27 14:47:28 372

原创 gdb调试多进程程序

在调试clang时,打不上断点,一直显示no pending。因此,无法在断点处终止程序。

2024-03-27 14:32:23 191

原创 git删除错误提交

在工作中git commit后,发现问题,需要删除某几个提交。

2024-03-13 10:52:38 220

原创 llvm教程Kaleidoscope--chapter4笔记

lldb万花筒的chapter4

2024-02-20 18:32:03 540 1

原创 llvm教程Kaleidoscope--chater1笔记

关于llvm Kaleidoscope中的getTok是否在获取Token后丢弃此Token后的第一个字符

2024-02-20 14:41:02 239 1

原创 llvm Kaleidoscope--chapter3笔记

在学习Kaleidoscope的codegen的时候,看得很痛苦。虽然代码很短,而且没有什么复杂的算法,但由于之前没有接触过llvm所以几乎不知道每一行代码的意思,不懂这些llvm的代码都在干什么。最后,看了很多遍逐渐意会了。然后就提出了下列问题。

2024-02-06 18:11:30 337 1

原创 llvm教程Kaleidoscope笔记——chapter2

本文记录万花筒第二章中对二元表达式解析的理解。

2024-02-05 11:51:03 179 1

原创 红黑树笔记,插入和删除的原理

前置知识掌握红黑树和234树的联系,和红黑树的基础知识,此处仅仅记录插入删除的背后原理和记忆方法。插入图解删除详解具体实现略,基础理论知识见《算法第四版》。先搞懂AVL树和算法第四版上2-3树和红黑树一一对应关系,再看算法第四版思考2-3-4和红黑树的联系,再总结如上。...

2022-04-01 16:48:27 88

原创 C++的STL

1.stack 头文件<stack> using name space std; 定义:stack< typeName > name; 方法:top()访问栈顶元素 push(x) pop() empty()检测stack是否为空,空返回true size()返回元素个数 主要:使用top()或者pop()是先用empty(...

2022-03-20 18:25:56 637

原创 const和指针

之前一直搞不清楚const,现在复习之后搞懂了一点,记录如下:一.首先我们知道const是用来声明常量的(重要)const int a=5;//那么a现在就是5这个常数了这个很好理解。对于指针,同样的。我们知道指针就是位置,一个有特殊作用的整数变量。那么:int age=21;const int *pt=&age;————————————————————二.现在pt的值就变不了了,它一直指向age的地址(自编词汇:地址常量)。同时,*pt的值也改不了。比如:*pt+=1;//非法,

2022-03-07 21:06:05 517

空空如也

空空如也

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

TA关注的人

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