Eigen Matrix详解
[TOC]
概述文章参考:https://tennysonsky.blog.csdn.net/article/details/73921025
限定修饰符说明repeated 代表可重复,我们可以理解为数组:
12345678910111213syntax = "proto3";//指定版本信息,不指定会报错message Person //message为关键字,作用为定义一种消息类型{ string name = 1; //姓名 int32 id = 2; //id string email = 3; //邮件}message AddressBook{ repeated Person people = 1;}
字段API而对于字段修饰符为repeated的字段生成的函数,则稍微有一些不同,如people字段,则编译器会为其产生如下的代码:
1234567int people_size() const;void clear_people();const ::Person&a ...
Eigen Matrix详解
[TOC]
概述文章转自:https://tennysonsky.blog.csdn.net/article/details/73921295
Kotlin开源框架之Anko的框架学习
[TOC]
概述anko致力于令人愉快的Android应用程序开发
github地址:https://github.com/Kotlin/anko
使用方式:
python中的global关键字
[TOC]
概述文章转自:https://www.cainiaojc.com/python/python-global-keyword.html
在Python中,global关键字允许您在当前作用域之外修改变量。它用于创建全局变量并在局部上下文中对该变量进行更改。
全局关键字规则Python中global关键字的基本规则是:
当我们在函数内部创建变量时,默认情况下它是局部的。
当我们在函数外部定义变量时,默认情况下它是全局的。您不必使用global关键字。
我们使用global关键字在函数内部读写全局变量。
在函数外使用global关键字无效
代码实例让我们举个实例。
示例1:从函数内部访问全局变量123456789c = 1 # 全局变量def add(): print(c)add()# 当我们运行上面的程序时,输出将是:1
但是,在某些情况下,我们需要从函数内部修改全局变量。
示例2:从函数内部修改全局变量1234567c = 1 # 全局变量 def add(): c = c + 2 # increment c by 2 print(c)add() ...
python中__init__.py的作用详解
[TOC]
概述文章参考:https://www.jianshu.com/p/73f7fbf75183
__init__.py该文件的作用就是相当于把自身整个文件夹当作一个包来管理,每当有外部import的时候,就会自动执行里面的函数。
标识该目录是一个python的模块包(module package)如果你是使用python的相关IDE来进行开发,那么如果目录中存在该文件,该目录就会被识别为 module package 。
简化模块导入操作假设我们的模块包的目录结构如下:
12345678910└── mypackage ├── subpackage_1 │ ├── test11.py │ └── test12.py ├── subpackage_2 │ ├── test21.py │ └── test22.py └── subpackage_3 ├── test31.py └── test32.py
如果我们使用最直接的导入方式,将整个文件拷贝到工程目录下,然后直接导入:
123456fro ...
Python发布自己的软件包
[TOC]
概述在Python中我们经常使用pip来安装第三方Python软件包,其实我们每个人都可以免费地将自己写的Python包发布到PyPI上,供他人来通过pip进行安装。
发布教程网址: PyPI · The Python Package Index
我们可以通过上面的链接在PyPI官网免费创建一个帐户。
我们需要先创建一个帐户,然后才能发布测试包。
我们可以发布任意我们想要定义的包名,只要和以前发布过的包没有重名过。我们可以快速在网站[PyPI](PyPI · The Python Package Index)上检查是否有同名包。为了方便示例,我们使用aiway来作为示例的包名。
下面就开始介绍如何将自己的Python项目发布到PyPI
2.1 创建目录结构1234567.├── README.md├── setup.py└── src ├── __init__.py └── aura-util.py
然后在 setup.py 所在目录下,我们运行它来将项目本地打包:
1python setup.py sdist
没有问题的话,在打包之后我们会得到如下目录 ...
Ubuntu系统安装通信软件
[TOC]
文章参考:https://blog.csdn.net/u011017694/article/details/105042378
概述
Ubuntu系统常用软件安装
[TOC]
概述安装Ubuntu
https://blog.csdn.net/weixin_44975038/article/details/123306947
屏幕截图录屏软件文章参考:https://blog.csdn.net/MrCharles/article/details/112278947
Simple Screen Recorder与名称相反,Simple Screen Recorder是理想的屏幕录制机。它有 OpenGL 录音, 如果你想录制游戏, 这真的很有帮助。
除此之外,您还可以获得所有其他自定义项,如调整分辨率、帧速率、屏幕记录区域等。Simple Screen Recorder还支持多个音频,如脉冲音频、插孔和 ALSA。
Simple Screen Recorder可能是大多数人的理想应用程序。唯一需要注意的是,UI 非常传统,您必须跳过 3 个窗口和多个配置才能开始录制。
下载命令:
12sudo snap install simplescreenrecordersimple screen recorder home screen
串口工具cu ...
Ubuntu系统安装通信软件
[TOC]
文章参考:https://blog.csdn.net/weixin_29023349/article/details/119479853
步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。
123sudo apt updatesudo apt upgrade
步骤2.在Ubuntu20.04上安装SSH服务器。
运行以下命令在Ubuntu系统上安装SSH服务器:
1sudo apt install openssh-server
SSH服务器软件包安装后,SSH服务器守护程序应已启动并正在运行。要检查SSH服务器的状态,请执行以下命令:
1systemctl status sshd
步骤3.配置防火墙。
打开ssh端口22,以接收防火墙上的传入流量:
步骤4.配置SSH服务器。
现在有时我们可能想要更改某些设置(例如,端口和root登录权限)。这可以通过以下命令编辑配置文件来完成:
nano /etc/ssh/sshd_config
您可能要做的第一件事是更改默认的SSH侦听端口。打开文件并找到指定侦听 ...
Ubuntu系统安装通信软件
[TOC]
概述统一安装教程:
http://www.zhuoyue360.com/tools/83.html
Ubuntu安装微信通过wine安装微信
文章参考:https://blog.csdn.net/zxc11445599/article/details/115905158