Loading...
前言最近碰到了一个程序崩溃的问题,根据我的统计,这个问题出现的概率大概是400小时出现一次,出问题的概率比较小,而且由于未知原因,程序崩溃时的core dump文件没有生成。后面我搭了一个测试环境反复去跑数据,连续测试了12个小时也并没有复现出来问题。这也是正常的,毕竟400小时/次的概率也是非常小的。目前可以利用的信息有 /var/log/kern.log文件以及不含调试信息的可执行文件。...
问题在使用GLOG的时候经常会输出Eigen矩阵,但是输出的矩阵每个值前面都会有很多的0出现,如下WARNING: Logging before InitGoogleLogging() is written to STDERR I0806 19:17:13.466074 21812 test1.cpp:8] 00.680375 -0.211234 00.566198代码如下:#include...
前言在自己的开发机器上,使用docker管理不同的pytorch和cuda版本是一件非常干净清爽的事情,可以随时切换不同的软件环境进行测试开发。下面就记录一下配置过程。当前ubuntu 18.04的机器上安装了NVIDIA的显卡驱动。安装Docker及NVIDIA Container Toolkit安装Docker可以通过apt直接安装:sudo apt update sudo apt in...
匿名Union/Struct最近看代码,看到了一个union/struct的特性,之前一致没察觉到。写上来记录一下#include <iostream> struct Point { union { float data[3]; struct { float x; float y; float z; }; };...
range-based for loop是c++11中引入的新的语法,例如:// c++11 std::vector<int> arr {1, 2, 3, 4}; for (const auto &each : arr) { std::cout << each << " "; } std::cout << std...