- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 RTCM消息介绍
RTCM版本3定义了许多消息类型。此处可能感兴趣的消息有:1001型,GPS L1码和相位。1002型,GPS L1码,相位和模糊度以及载波噪声比。1003型,GPS L1和L2代码和相位。1004型,GPS L1和L2码,相位和模糊度以及载波噪声比。1005型,天线参考点的站坐标XYZ。1006型,天线参考点和天线高度的站坐标XYZ。1007型,天线描述符和ID。1008型,天线序列号。1009型,GLONASS L1代码和相位。1010型,GLONASS L1码,相位和模糊度以及载波噪声比。1011型,
2022-07-08 17:54:30
1825
转载 试试Linux下的ip命令,ifconfig已经过时了
linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。Net tools vs Iproute2要安装ip,请点击这里下载iproute2套装工具。不过,大多数Linux发行版已经预装了iproute2工具。你也可以使用git命令来下载最新源...
2020-09-01 16:53:12
356
转载 pthread_cond_wait()用法分析
条件变量 条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。 1. 创建和注销 条件变量和互斥锁一样,都有静态动态两种创建方式,静态方式使用PTHREAD_COND_INITIALIZER常量,如下: pthread_cond_t cond=PTHREAD_COND_INITI...
2020-07-06 17:53:48
311
转载 Systemd 服务管理教程
Systemd 概述Systemd 简介Systemd 是一系列工具的集合,其作用也远远不仅是启动操作系统,它还接管了后台服务、结束、状态查询,以及日志归档、设备管理、电源管理、定时任务等许多职责,并支持通过特定事件(如插入特定 USB 设备)和特定端口数据触发的 On-demand(按需)任务。Systemd 的后台服务还有一个特殊的身份——它是系统中 PID 值为 1 的进程。更少的进程Systemd 提供了 服务按需启动 的能力,使得特定的服务只有在真定被请求时才启动。允许更多的
2020-06-08 17:03:12
778
转载 SNAT与DNAT详解
在linux操作系统中,Netfilter组件是集成在linux内核中扩展各种网络服务的结构化底层框架,在内核级提供防火墙功能。内核中选取五个位置放了五个hook(勾子) function(INPUT、OUTPUT、FORWARD、PREROUTING、POSTROUTING),而这五个hook function向用户开放,用户可以通过一个命令工具(iptables)向其写入规则。报文流向:流入本机:PREROUTING --> INPUT-->用户空间进程...
2020-05-27 16:48:53
3620
原创 C++简单的状态机实现
这个状态机是利用c++的模板类的特性来实现的。下面直接给出源码/* statemachine.h*/#ifndef STM#define STM#include <iostream>typedef enum EventActionResult { EventFailed, EventProcessedOK };template<class T>...
2019-11-13 15:59:23
2088
原创 undefined reference to `std::ios_base::Init::Init()'编译问题解决
/tmp/ccpczayP.o: In function `__static_initialization_and_destruction_0(int, int)':statemachine.cpp:(.text+0x12b): undefined reference to `std::ios_base::Init::Init()'statemachine.cpp:(.text+0x13a):...
2019-11-13 15:31:01
2580
原创 /usr/bin/ld: cannot open output file test: Permission denied解决方法
ERROR:/usr/bin/ld: cannot open output file test: Permission deniedcollect2: error: ld returned 1 exit status如果编译完链接的结果是如上图的错误,就很有可能是要编译的文件属主的问题,要把所要编译的文件通过如下命令:chown -R 【username】:【user_group】 ...
2019-11-13 15:23:18
3871
原创 一个简单的回调函数例子
先看一段代码:#include <stdio.h>void docook(int time){ printf("做饭 -- %d min/n", time);}void doclean(int time){ printf("清洁 -- %d min/n", time);}void callback...
2019-11-12 16:33:57
287
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人