gin框架的GPPD请求的使用利用gin框架实现对GET,POST,PUT,DELETE请求的使用 目录gin框架的GPPD请求的使用启动服务GETPostDeletePutRestful格式传统风格与RestFul风格对比 启动服务首先启动一个服务在本地默认端口8080上package main import "github.com/gin-gonic/gin" func main() {
转载 2024-10-09 10:50:16
23阅读
最近在换了工作后,在新公司上班刚一个多星期就接到一个任务:修改某个模块的.c为.cpp文件,解决编译问题。这不中遇到最多的就是修改goto问题,可能是项目的需要吧,几乎每个c文件里都有好几个goto。C语言中goto随意用,但C++中却是不行的,修改为cpp后最常见的编译错误如下图:C++中不允许跳过变量初始化,即goto语句后不能有变量的定义。#include <stdio.h> #
一、gRPC介绍gRPC 一开始由 google 开发,高性能、开源、支持多语言的 RPC 框架。C++版的文档地址为:https://grpc.io/docs/languages/cpp/quickstart/。二、安装gRPC和Protocol buffers设置export MY_INSTALL_DIR=$HOME/gRPCmkdir -p $MY_INSTALL_DIR添加到环境变量:export PATH="$MY_INSTALL_DIR/bin:$PATH"安装cmake(
原创 2022-01-10 14:44:47
106阅读
性能gRPC 消息使用 Protobuf(一种高效的二进制消息格式)进行序列化。 Protobuf 在服务器和客户端上可以非常快速地序列化。 Protobuf 序列化产生的有效负载较小,这在移动应用等带宽有限的方案中很重要。gRPC 专为 HTTP/2(HTTP 的主要版本)而设计,与 HTTP 1.x 相比,HTTP/2 具有巨大性能优势:二进制组帧和压缩。 HTTP/2 协议在发送和接收方面均
一、gRPC介绍gRPC 一开始由 google 开发,高性能、开源、支持多语言的 RPC 框架。C++版的文档地址为:https://grpc.io/docs/languages/cpp/quickstart/。二、安装gRPC和Protocol buffers设置export MY_INSTALL_DIR=$HOME/gRPCmkdir -p $MY_INSTALL_DIR添加到环境变量:export PATH="$MY_INSTALL_DIR/bin:$PATH"安装cmake(
原创 2021-10-25 10:34:24
10000+阅读
前言近期在老师的推荐下学习重力场和GNSS数据处理软件GROOPS,主要是学习精密单点定位(PPP)和精密定轨(POD)的相关知识。软件简介Groops软件是由TU Graz、德国波恩大学等学者开发的重力场恢复面向对象系统,主要由C++开发,少部分采用Fortan代码,主要功能包括地球重力场恢复(GRACE)、GNSS卫星定轨、精密单点定位(PPP)、低轨卫星定轨等。代码托管地址: https:/
转载 2024-07-12 17:12:59
195阅读
【参考书】:C++ Primer Plus(第6版)【视频】:B站嵌入式技术公开课【准备】:安装VMware 16 pro:VMware 16 pro下载和安装 在VM中安装Ubuntu 20.04:VM中安装Ubuntu 20.04 更改Ubuntu镜像源:Ubuntu20.04换源 在Ubuntu中安装g++:Ubuntu中安装g++  $sudo apt-get install b
转载 2024-08-13 16:10:03
112阅读
是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 ...
原创 2023-08-01 15:08:18
329阅读
目录标题CMake编译protobuf生成c++代码1. protobuf_generate_cpp生成源码2.使用execute_process命令生成源码3.使用add_custom_target与add_custom_command生成源码4.总结 CMake编译protobuf生成c++代码本文为个人使用cmake编译protobuf生成源码的经验总结,下面将介绍三种生成protobuf
转载 2024-04-06 16:37:55
969阅读
Grpc的简单使用心得本文主要介绍一下grpc的环境搭建,并以一个简单的登录注册的例子来展示grpc的简单使用,更详细的内容请参考官方文档: 一、环境搭建1.     查看go version,go版本需要在1.6以上2.     安装protobuf,地址:https://github.com/goo
转载 2024-05-14 14:48:06
48阅读
# Python使用C++:从基础到实践 在现代编程中,Python与C++的结合越来越常见。这两种语言各有优劣,Python以其简单、易用而受到广泛欢迎,C++则以其性能优越、底层控制能力著称。将这两者结合,可以取长补短,实现高效的开发和运行。 ## 为什么要将Python与C++结合使用? - **性能**:Python的运行速度较慢,但通过C++进行性能密集型的部分加速,能够显著提升程
类是可以封装数据和函数的高级结构体。C++ 是一门面向对象的编程语言,理解 C++,首先要理解类(Class)和对象(Object)这两个概念。C++ 中的类(Class)可以看做C语言中结构体(Struct)的升级版。结构体是一种构造类型,可以包含若干成员变量,每个成员变量的类型可以不同;可以通过结构体来定义结构体变量,每个变量拥有相同的性质。例如:#include <stdio
GRPC基本使用GRPC介绍 GRPC使用protocol buffer进行接口定义和底层信息交换。客户端可以直接调用服务端的方法,就像调用本地方法一样。在服务端实现这个接口并且运行一个grpc服务来处理客户端的IO调用。客户端有一个存根(stub),它提供与服务端相同的方法。官网grpc介绍:https://grpc.io/docs/what-is-grpc/introduction/安装先决条
转载 2023-10-02 22:29:16
92阅读
通过gRPC和Protobuf实现简单分布式应用技术简介gRPC框架gRPC框架是一个新式的中立的高性能通信框架。gRPC框架中的客户端 就像调用本地服务一样调用远程服务。gRPC的中立性,体现在语言中立、平台中立、开源上。gRPC的优点在于:基于HTTP/2实现,具有更高的通信效益支持多种语言支持使用Protobuf来定义服务并生成框架的目标代码Protobuf序列化协议Protobuf是一种数
转载 2023-12-15 11:14:40
80阅读
grpc框架参考资料:官方文档教学GRPC是Google公司基于Protobuf开发的跨语言的、高性能的、通用的开源RPC框架。GRPC基于HTTP/2协议设计,可以基于一个HTTP/2链接提供多个服务,对于移动设备更加友好。在 gRPC里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务。与许多 RPC系统类似, gRPC也是基于以
转载 2024-05-08 19:33:55
122阅读
前言在gRPC中,客户端应用程序可以直接在其他计算机上的服务器应用程序上调用方法,就好像它是本地对象一样,从而使您更轻松地创建分布式应用程序和服务。与许多RPC系统一样,gRPC围绕定义服务的思想,指定可通过其参数和返回类型远程调用的方法。 在服务器端,服务器实现此接口并运行gRPC服务器以处理客户端调用。 在客户端,客户端具有一个存根(在某些语言中仅称为客户端),提供与服务器相同的方法。例如,你
转载 2024-08-26 09:59:00
107阅读
gRPC 是一个用于与 CORE 交互的客户端/服务器 API,并被 Python GUI 用于驱动所有功能。它依赖于要利用的正在运行的 CORE 守护程序实例。可以从包含在 CORE 中的原始生成的 grpc 文件创建一个 python 客户端,或者可以利用提供的 gRPC 客户端来帮助封装一些功能来尝试帮助使事情变得更容易。1. Python 客户端CoreGrpcClient 提供了一个 p
转载 2023-12-20 06:14:32
103阅读
本文主要对 gRPC 框架做了简单的介绍,同时记录了具体安装方法与基本使用教程。1. 概述gRPC 是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。 gRPC基于HTTP/2标准设计,带来诸如双向流控、头部压缩、单TCP连接上的多复用请求等特性。这些
转载 2024-03-07 22:58:04
164阅读
本文通过一个简单的示例,了解如何在Go中使用gRPC。1、前期准备前提运行 $ go version查看go语言版本,gRPC要求go 语言最低版本为1.5安装gRPC使用命令行安装 * 使用以下命令安装gRPC: $ go get google.golang.org/grpc安装proto3 1)安装用于生成gRPC服务代码的protoc编译器。最简单的方法是从这里下载protoc-<
转载 2024-03-20 07:04:00
22阅读
gRPC-demogRPC是Google开源的一个跨语言和平台的高性能RPC框架。他的主要特性有:使用基于HTTP/2的传输协议。带来诸如双向流、流控、头部压缩、单TCP连接上的多复用请求等特性。使用基于ProtoBuf3.x的数据序列化协议。可以自动生成多种语言的代码在这个项目中,我将演示如何使用gRPC创建一个简单的服务,我会用Go作为服务端提供服务,Python3作为客户端调用服务。在这里,
  • 1
  • 2
  • 3
  • 4
  • 5