how to use nvim dap to debug cpp 在之前我已经分享过了一份简单的 nvim 配置,它已经实现了编程所需的智能提示,语法高亮,代码跳转等功能,今天我打算整一下 nvim 的调试框架 dap。 dap 是一个框架,客户端负责在 nvim 上显示各种调试信息,比如显示断点、调用栈、对象内存信息等,服务端则提供客户端所需的功能,服务端通常是一个调试器,或者是调试器包装。 本篇会用到 Mason 这个插件去安装 dap 的服务端,本篇不会展 2022-12-08 neovim #neovim #dap
1. init project 这是一个系列的文章,用来记录我的相册应用的开发过程,内容可能会比较枯燥,还请读者见谅。 我使用 NextCloud 作为我的存储中心,但是当我备份相册的时候,我感到了莫名的蛋疼,实在是太难用了,不支持相册,不支持标记,不支持各种视图,所以我决定自己写一个新的客户端,只提供相册功能。 技术选型我用的是 iPhone 12,理所当然我会选择 iOS 客户端开发,在我面前有这么几种方案可以选择: o 2022-11-07 photos 开发笔记 #typescript #react #react native
docker-buildx-multi-arch-images 最近一直在搞 github 的 ci,为了方便公司的开发快速修复其他发行版上的构建问题,我研究了一下 distrobox 启动容器来作为本地验证环境的可行性,结果发现还不错,就顺手做了几个镜像。 v23 的仓库是支持多个架构的,想着顺手做一份 v23 的镜像提交到 docker hub 上,结果遇到了一点多平台的坑。 docker buildxDocker Buildx是一个CLI插件,它扩展了D 2022-08-25 Linux #docker
使用 React 的 JSX jsxJSX 是 javascript XML 的缩写,可以在 javascript 代码中书写 HTML 结构的一种方式。 优点采用类似于 HTML 语法 充分利用 js 自身的可编程能力创建 HTML 结构 使用基本说明需要使用 babel 进行语法转换,对于 react 而言,以下代码是等价的。 12345function render() { return (<div 2022-07-02 Web #javascript #jsx
栈分配问题 前阵子在写一个新的项目,为了提升一些速度,所以没有使用 Qt 之类的大型库,在做进程管理的时候,遇到了奇怪的崩溃问题。 因为平时很少写这样的代码,所以觉得出问题很正常,但是排查了很久,都没有找到问题所在。 在 @black-desk 大佬的帮助下,重新复习了一遍操作系统如何管理进程,找到了问题所在。 先来一份简单的例子: 12345678910111213141516171819202122232 2022-06-24 技术 #Linux