Loading

上一页 1 2 3 4 5 6 7 8 ··· 72 下一页
摘要: ## 前言 使用callback常常需要绑定类的具体函数,哪些可以绑定哪些不能? ## 分析 callback不同与普通函数,其入参也是一个函数,具体行为由入参决定 我们看这样一段代码 https://godbolt.org/z/4YTKs567j ```cpp #include #include 阅读全文
posted @ 2023-08-16 17:52 azureology 阅读(25) 评论(0) 推荐(0) 编辑
摘要: ## 背景 使用宏对代码进行条件适配,不同风格的写法会如何影响代码行为? ## 探究 使用gcc对常用的`#ifdef`和`#if`进行试验。测试代码如下: ```cpp #include int main() { #ifdef MARCO std::cout << "#ifdef activate 阅读全文
posted @ 2023-08-03 13:51 azureology 阅读(14) 评论(0) 推荐(0) 编辑
摘要: ## 需求 使用C++处理`Eigen::Tensor`希望交换指定维度的位置 注意是交换(改变内存顺序)而不是reshape ## 实现 `torch.tensor`中内置了permute方法实现快速交换 `Eigen::Tensor`中实现相同操作需要一点技巧 例如,将一个1x2x3的tenso 阅读全文
posted @ 2023-07-14 15:59 azureology 阅读(144) 评论(0) 推荐(0) 编辑
摘要: ## 需求 在没有GLOG可用的前提下使用`std::cout`对代码进行简单调试。 ## 解决 使用自带marco可以作为平替,上代码 ```cpp #include class A { public: void show() { std::cout << "This is " << __func 阅读全文
posted @ 2023-07-12 16:54 azureology 阅读(26) 评论(0) 推荐(0) 编辑
摘要: ## 需求 从开发板拷贝bag回来太大了,希望可以调用`scp -r`的同时排除掉指定文件提高速度。 ## 探索 文献基本都推荐`rsync -a --exclude`或者`rsync -av -e ssh --exclude` 考虑到嵌入式系统多采用`busybox`并不支持`rsync`希望有一 阅读全文
posted @ 2023-07-10 17:58 azureology 阅读(558) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 72 下一页