察说花园

不浮躁、不轻浮。

Linux 配置 xx search history

这个是为我自己记录配置的,因为我换了环境之后,总是忘记怎么配置. 喜欢linux、unix的终端,非常的方便. 但是快速的的找到某一个历史命令,有很多种途径,有没有更快速的方法喃 history grep xxx 这个太慢了 ctrl+r 输入之...

Keep Health

layout: post title: “39 - 保持健康” subtitle: ‘2022-05-20’ author: “叉叉敌” header-style: text tags: Newsletter 朋友,您好 ~ 我经常不知道如何写newsletter的开头,有时候就写最近的天气,或者最近的热点。 你没看错,都是最近相关的。但是有个问题,我们大...

38 - 小习惯

特别容易做到

朋友,您好 ~ 今天是520,我想是一个美好的日子,祝大家节日快乐~ 如果您喜欢这份Newsletter,请转发给您朋友,,这是对我最大的帮助,继续进步,继续给大家带来有价值的分享。 今天老婆大人的胆囊炎犯了,还在急诊室输液喃,我就趁这个时间更新一篇来自医院的 Newsletter, 今天的内容就将就看一些呀 ~ 最近看的技术书籍比较多,所以个人成长之类的书就比较少了。输入的知识少了...

LLVM 测试

LLVM 测试基础设施包含三大类测试: 单元测试、回归测试和整个程序。单元测试和回归测试分别包含在 LLVM 存储在 LLVM/unittest 和 LLVM/test 之下,并且应该始终通过,一般情况作为checkin,即它们应该在每次提交之前运行。 单元测试是使用 Google Test 和 Google Mock 编写的,位于 llvm/unittest 目录中。在一般情况下,单元测...

CUDA 入门教程

可以用 CUDA 创建大规模并行处理机应用程序的方法之一。它允许您使用强大的 c++ 编程语言来开发高性能算法,这些算法由运行在 GPU 上的数千个并行线程加速。 许多开发人员已经通过这种方式加速了他们计算和带宽需求量巨大的应用程序,包括支持深度学习这一人工智能革命的库和框架。 需要有NV显卡的电脑,环境准备,我用的thinkpad,装的windows,在wsl下面安装cuda,参考官方...

LLVM 外部项目 2

最近在github上发现一个不错的翻译文档,关于llvm的,虽然文档是2014.08年,但是对于用来了解llvm也是足够了. 对于英文文档,可以下载这里. 关于 Clang Clang不仅将C和C++转换为LLVM IR,而且能够监督整个编译过程,作为一个灵活的编译器驱动器,努力与GCC兼容共处。 Clang看作一个前端编译器,而不是一个编译器驱动器,它负责将C和C++程序翻译为...

LLVM 安装和编译 1

LLVM基础设施适用于若干 Unix 系统(GNU/Linux,FreeBSD ,Mac OS)和 Windows 系统。我们一步一步地说明如何让LLVM在这些系统上工作。某些系统可获得LLVM和Clang的预编译安装包,但是也可以从源代码编译得到它们。 获取LLVM预编译安装包有两种通常的方法;你可以从官方网站获取二进制文件,也可以从第三方获取GNU/Linux发布的安装包和Window...

LLVM IR转换

强大的现代编译器设计

什么是 LLVM IR ⽆限制的单分配寄存器机器指令集 强类型 三种常⻅表⽰形式: 1, ⼈类可读的 LLVM 程序集(.ll ⽂件) 2, 密集的 bitcode ⼆进制表⽰(.bc ⽂件) 3, C++ 类 SSA Static Single Assignment, 我理解的是单一静态赋值,寄存器可能只分配一次. 与之对应的就是多赋值,下面就是一个变量a,...

37 - 产品是什么

产品需要有交易和商品的属性,才有可能变为商业

朋友,您好 ~ 成都的天气确实有点异常,前几天都快 30+ 度了,短裤、短袖都搞起了,从昨天开始突然降温,真的是满减活动不落伍,随时搞起来 ~ 如果您喜欢这份Newsletter,请转发给您朋友,,这是对我最大的帮助,继续进步,继续给大家带来有价值的分享。 改变 有人说减肥、运动、锻炼是非常愉悦的,我想大部分人是感受不到的这份愉快的。 我自己也经常跑步,跑步的时候,特别是开...

使用 GDB 进行调试

习惯了比GUI的还爽

经常我们使用的vscode、pycharm等等ide,都带有断点设置,参数检查等,但是GDB就没有这些,那我们能不能通过设置,把gdb用起来更简单喃? 比如,如果你知道这些的话,可以跳过了. gdb 脚本配合–batch gdb .gdbinit 文件 使用 GDB 进行调试 在过去的几年里,我大部分时间都在用 Python 工作,而且我非常喜欢用 Python 进行调试。...