于小咸的日志


  • 首页

  • 归档

gost 自动更新

发表于 2020-06-08
gost 自动更新在上一篇文章中,我们介绍了怎样实现gost的自动启动:配置gost开机自启。但是 gost 无法通过apt-get upgrade自动更新,因此我开发一个脚本实现 gost 自动更新,保持安装的是最新的gost,从而避免版本老旧引起的安全问题。 首先安装Json解析器 jq12sudo apt-get updatesudo apt-get install jq -y然后使用以下脚本自动检测gost更新,下载最新release的gost1234567891011121314151 ...
阅读全文 »

C++是一个语言联邦

发表于 2020-05-26 | 分类于 Wiki
点击链接查看更多C++ 技巧 :Effective C++ C++ 是一个强大的编程语言,但他的风格并不统一,这是由于C++是一个语言联邦,由以下四部分组成,每部分都有自己的特点。 C语言: 面向对象的C++:包括类,类的派生和继承 模板元编程的C++:模板元编程是图灵完全的语言,也有自己的风格特点 STL库:STL是官方提供的标准库 C 语言C++ 最早就是 C 语言的预编译器,兼容了C语言的所有特性,然而C语言的类型转换不够安全,C++中做了安全的类型转换,导致C++和C的特性有一定的 ...
阅读全文 »

C++学习路线:快速入门到进阶

发表于 2020-05-09
C/C++ 是一门底层、细粒度、功能强大、学习曲线陡峭的语言,虽然在Python等新语言的冲击下略显龙钟老态,但随着AIoT设备的兴起,以及C++社区不断推出新的版本,这门语言又重新焕发了生机。 本文把C++学习划分为入门、进阶、深入三个阶段,每步提供相应的学习方法和资源,并归纳了每部分需要掌握的知识点供大家复习自检,希望能够帮助大家更好地掌握这门语言。也欢迎大家告诉我更好的学习资源,本文会不断更新来帮助更多的人。 入门(塑料→青铜→白银)学习新知识有两个关键:快速上手、完整的知识体系,两者缺 ...
阅读全文 »

配置gost开机自启

发表于 2019-11-22
配置 gost 开机自启gost是GO语言实现的安全隧道,支持多种网络协议,对多平台有着很好的支持。本文将gost配置为系统服务,从而实现开机自启。 ubuntu系统中,开机自启有很多种实现方案,比如Startup Application, 或者init.d中配置开机脚本,不过ubuntu 16.04之后的版本,比较推荐使用systemd进行管理。systemd 在阮一峰的文章中已经有详细的介绍,此处不做赘述,直接介绍配置的具体细节。 配置方法第一步,首先下载最新的 gost,并拷贝到/usr/ ...
阅读全文 »

加速C++的读写

发表于 2019-08-15
今天在LeetCode刷题,看到高手的答案中有下面这行代码,了解了一下这些代码的含义,发现了提高C++读写速度的方法。 1234static auto speedup = [](){ ios::sync_with_stdio(false); cin.tie(nullptr); return nullptr;}(); C++中的输入输出流为std::cin和std::cout,与之对应的C中的输入输出分别为scanf()和printf()。不少人有误解说C+ ...
阅读全文 »

绕固定坐标轴旋转与绕自身坐标轴旋转的一致性证明

发表于 2019-05-15
作者:Tai Fook来源:CSDN原文:https://blog.csdn.net/jiongjiongxia123/article/details/90236737版权声明:本文为博主原创文章,转载请附上博文链接! 最近强子在学习坐标变换的内容,对于欧拉角变换矩阵很是好奇,怎么理解“绕固定坐标轴旋转与绕自身坐标轴旋转的一致性”呢,跟他讨论了许久,找到了一种比较清晰明了的证明方法,便于直观理解,原文发表在了强子的CSDN上,这里贴出来分享给大家。 最近在看人头姿态和视线方向检测的东西,需 ...
阅读全文 »

配置 Hexo 支持 Mermaid(流程图、甘特图)

发表于 2019-05-03 | 分类于 Mannual
Mermaid 示例Merimaid 是一个简单的流程图生成工具,它语法简单,内嵌于markdown编辑器 Typora 中,下面是Mermaid 绘图的几个示例:流程图、甘特图和序列图。 流程图graph LR; A[Talker] --Hello World!--> B[Listener] 甘特图gantt dateFormat YYYY-MM-DD title Test GANTT diagram section A section Completed work :done, ...
阅读全文 »

Effective C++ 目录

发表于 2019-05-03 | 分类于 Wiki
Effective C++ 目录《Effective C++》 由Scott Meyers 编写,是从初级C++程序员向高级进阶的桥梁,特别适合C++的初学者,或者准备面试的程序员,这本书中讲的全部是资深程序员的经验和技巧,对C++的工程应用有着很大的帮助。读了这本书,你将会理解工程源码中一些奇怪的处理。费时一个多月读完了这本书,下面是汇总的目录。 注:其中第25条讲了模板和派生类中对函数名的遮掩,第35条提到了Strategy模式,第45条讲了成员函数模板的注意事项,第49条讲了new_han ...
阅读全文 »

点云匹配算法

发表于 2018-04-16 | 分类于 Algorithms
NDTNormalized Distribution Transform: 正态分布转换匹配 原理NDT算法可以概括为以下三步,其中迭代优化是核心。 预处理:首先将目标点云数据分为若干格子,并计算每个格子的正态分布参数。 概率计算:然后将需要匹配的点云数据进行转换,对转换后的点云数据计算各点的概率密度。目标函数为各点概率密度之和。 迭代优化:使用牛顿优化法法对目标函数进行迭代优化,直到满足收敛条件。 由于目标点云数据只需要处理一次,之后使用的都是处理后的均值mu以及协方差矩阵Sigma,并且 ...
阅读全文 »

C++ 术语与概念

发表于 2018-04-15 | 分类于 Wiki
C++ 是在C语言基础上开发的,一种面向对象编程的语言。C++在C语言基础上封装了类实现了面向对象的功能,封装了函数实现了泛型编程的功能。与C相比具有安全性更高、功能更强的特点。本文以wiki知识库的形式,介绍C++的基本概念和语法规则,并在每个术语旁边配有对应的英文,为初学C++的人提供一份快速查阅的手册。旨在用最简短的文字,介绍清概念以及用法。 基本概念面向对象编程 Object Oriented Programming(OOP)编译过程:编译+连接计算机语言的分类 机器语言:二进制代码 汇 ...
阅读全文 »
<i class="fa fa-angle-left"></i>123<i class="fa fa-angle-right"></i>

21 日志
4 分类
23 标签
© 2025 Yu Xiaoxian
由 Hexo 驱动
|
主题 — NexT.Pisces v5.1.4