工程实践总结
文章平均质量分 75
开发,测试,编译,构建,管理等实践工作中,认为值得提炼出来总结的东西。
liwenkaitop
每天读一页书,写一行代码,解决一个问题。https://tensorflow.google.cn/install/source
展开
-
Gerrit管理员手记(1): Gerrit Code Review使用指南
Gerrit Code Review使用指南官网手记Girrit的三大功能Discuss code(代码review&verify)Manage and Serve Git(管理Git仓库)Manage workflows(管理代码生产工作流)版本选择3.3.X3.2.X3.1.X3.0.X安装Ubuntu20.04Git 2JDK 11MySQL8Gerrit V3.3.3使用文档Table of ContentsQuickstartsSearchingUploadingAccess Contro原创 2021-04-17 21:48:33 · 7480 阅读 · 0 评论 -
linux下mount共享目录
怎样建立共享目录建立共享目录安装NFS服务器创建用于共享的目录配置NFS服务器重启服务mount并访问共享目录命令格式出错了最近在新折腾研发环境,搭环境给大家临时弄个共享目录(Ubuntu18.04)。如果要在嵌入式设备上做一些测试,那么把代码放在一个上位机的目录里共享,从嵌入式设备上去访问,虽然会有较大网络访问延迟,不占用设备的flash空间,对于flash很拮据的情况倒是个不错的主意。建立共享目录参考(好使):https://blog.csdn.net/thisway_diy/article/d原创 2021-04-09 17:48:05 · 1389 阅读 · 3 评论 -
Windows构建验证环境:Jenkins+Pytest+Allure+GitHub
Windows构建验证环境:Jenkins+Pytest+Allure+GitHub一,本地安装Python开发环境二,GitHub和代码远程管理三,测试框架和测试报告:Pytest+Allure四,项目构建和集成验证:Jenkins这个周末,尝试在windows上搭建了整个构建和验证的环境,中间踩了不少坑,搭起来以后感觉还不错,中间的过程也算是熟悉了一些。这样的一个环境主要用于python代码开发和验证,平时验证一些想法,搞点小case玩。当然,由于把代码git到GitHub上进行管理,也非常容易实现协原创 2020-06-26 20:34:38 · 844 阅读 · 1 评论 -
Ubuntu+GPU+python编程环境
本文安装之前,参考了如下链接的大体思路:https://blog.csdn.net/rogerchen1983/article/details/90272877不过中间还是遇到一些小问题,花了点时间都解决掉了。(1) Ubuntu系统这次安装Ubuntu的时候,最新版本是20.04,当然要安装最新的了,不过由于要对双系统作出分区安排,还是花了一些时间整理windows下的资料,腾出干净的空间出来。然后就是从官网下载版本,用ultraISO做成U盘启动,进行安装。分区的事情,按照篇首的文章里那样复杂原创 2020-07-05 00:30:51 · 647 阅读 · 0 评论 -
使用nvidia-smi的主要关注点
使用nvidia-smi的主要关注点以下是使用nvidia-smi命令的一个简单的显示信息:Sat Dec 12 20:21:57 2020 +-----------------------------------------------------------------------------+| NVIDIA-SMI 450.80.02 Driver Version: 450.80.02 CUDA Version: 11.0 ||---------------原创 2020-12-12 21:06:19 · 648 阅读 · 1 评论 -
在Linux上使用vscode编译调试C/C++代码
最近看到不少同事,在linux下搬砖C/C++的姿势有点辛苦,把VS Code用成了一个纯粹的编辑器,所以想着是不是可以用更优雅一些的姿势搬砖,尤其是debug。然而,发现如果我们用CMake来组织工程(因为我们已经大量的使用了CMake文件来组织工程),那么就不只是涉及vscode设置的问题。目录需要用到的东西一、简单编译二、使用步骤1.引入库2.读入数据总结主要参考如下链接(官方文档):Using C++ on Linux in VS Code(https://code.visualstudio.原创 2020-12-13 02:20:09 · 1949 阅读 · 0 评论 -
CMake上手:学习和练习案例素材
CMake上手:学习和练习案例素材git clone https://github.com/ttroy50/cmake-examples.git素材分类目录准备01-basicA-hello-cmakeB-hello-headersC-static-libraryD-shared-libraryE-installingF-build-typeG-compile-flagsH-third-party-libraryI-compiling-with-clangJ-building-with-ninjaK-i原创 2020-12-13 20:18:24 · 913 阅读 · 0 评论 -
试用glog
glog实现了一个应用级的logging库,这个库提供了C++输出流风格的logging API和一些有用的宏。#include <glog/logging.h>int main(int argc, char* argv[]) { // Initialize Google's logging library google::InitGoogleLogging(argv[0]); //...your code... LOG(INFO) << "Fon原创 2021-01-19 16:05:08 · 230 阅读 · 1 评论 -
交叉编译工具链和使用,制作安装包
交叉编译工具链为什么要交叉编译下载交叉编译工具链怎样选择工具链版本工具链的架构类型工具链的版本工具链里都有啥怎样交叉编译发布并制作目标设备安装包设置release模式直接拷贝制作安装包基于实践的一些粗浅理解,望大拿们不吝校正。为什么要交叉编译对于arm或riscv等终端或边缘设备,由于性能较低,难以直接编译较大的工程(非常耗时,以至于无法承受)。通常我们需要在x86服务器上,对这些设备的软件程序进行交叉编译,快速生成目标文件和可执行文件。下载交叉编译工具链交叉编译所需要的编译环境,就要用到交叉编译原创 2021-03-12 18:03:03 · 1168 阅读 · 2 评论