linux c++ 环境配置
原创 2024-05-08 16:17:44
200阅读
spdlogspdlog 库:Linux Ubuntu 环境下的使用指南一、spdlog 简介二、下载与安装(Ubuntu)三、核心特点四、简单用法示例五、常用功能与函数1. 日志器(Logger)管理2. 日志格式设置3. 异步日志4. spdlog 输出器(Sink)一、输出器的核心概念二、常用 ...
转载 18天前
409阅读
一个C++实现的服务器脚手架,代码整洁https://gitee.com/hsby/Xscaffold  赶紧fork!工程由2021年1月开始,中间准备实习面试搁置了,4月加急持续更新中
转载 2021-04-25 21:55:33
254阅读
2评论
Linux C++ 网络编程(二)前言在上一节中以拆分的方式学习完 Linux 、C++、网络等知识后,这节会将这三个模块糅合起来,站在项目的基础上再次去学习这三个模块。 Linux 网路编程比较经典的有 Redis、Muduo、TeamTalk等开源项目。本文将以 Muduo 来介绍 网络编程的框架,学习完 Muduo 再去学习其他框架就容易许多了。注意, 文中贴的代码均为核心代码,且注释详细,
etcd框架etcd下载与安装? 了解 etcd? 在 Ubuntu 上下载与安装 etcd从预编译二进制包安装通过包管理器安装从源码编译安装? 运行 etcd使用 etcdctl 进行基本操作基础操作集群管理版本控制与历史⚙️ 生产环境注意事项etcd下载与安装在Linux Ubuntu中,etcd是一个高可用、强一致性的分布式键值存储系统 ,它常被用作服务发现、配置共享和协调分布式服务的核心组
转载 12天前
326阅读
etcd框架etcd下载与安装 了解 etcd 在 Ubuntu 上下载与安装 etcd从预编译二进制包安装通过包管理器安装从源码编译安装 运行 etcd使用 etcdctl 进行基本操作基础操作集群管理版本控制与历史⚙️ 生产环境注意事项etcd下载与安装在Linux Ubuntu中,etcd是一 ...
转载 1天前
315阅读
构造函数的核心作用是建立与 etcd 集群的连接,支持普通连接、认证(用户名密码)、SSL 加密、自定义 gRPC 参数等场景,同时提供静态工厂方法(当你为键绑定租约后,需要定期向 etcd 发送续期请求才能维持租约有效,是 etcd 的 “监听器”,用于实时监控键的变化,当键被新增、修改或删除时,会通过回调函数通知你。etcd 租约用于管理键的生命周期:租约过期后,所有绑定该租约的键自动删除。监听键或目录的变化(新增、更新、删除),异步获取变化事件。会自动完成这个过程,避免键被自动删除。
转载 5天前
335阅读
Linux内核shell shell命令 shell脚本glibc 在Linux上使用C/C++开发 C标准库、内核服务、线程、网络、文件… 搭建C开发环境sudo apk install gccwindows codeblocks 开源的 轻量级开发工具 选择合适的开发工具 vim gcc编译工具 直接控制参数比较灵活mkdir ccd cvim args.c#include <stdi
原创 2022-01-14 16:21:25
79阅读
etcd封装etcd框架etcd::Client类一、构造函数:客户端初始化1. 基础构造:无认证、普通连接二、核心功能函数:etcd 操作接口1. 键值基础操作:CRUD(1)读取键值:`get`/`ls`(2)写入键值:`set`/`add`/`put`/`modify`(3)删除键值:`rm`/`rmdir`2. 租约操作:`leasegrant`/`leaserevoke`/`leasek
转载 12天前
427阅读
Linux 应用程序开发入门 、 、 摘要 我会实现一个守护进程,从这个程序你将了解,Linux 应用程序开发基本流程 我们将实现一个远程shell的功能,可以通过tcp协议,运行远程机器上的命令或shell脚本 通过这个命令可以实现批量操作,管理上千台服务器。需要发挥你的想象力,灵活使用它。 写这个脚本,我是为了替代SSH远程操作,
基于正倒排索引的boost搜索引擎cppjieba分词库cppjieba库简介cppjieba的特点和优势cppjieba安装索引模块建立概述核心数据结构索引建立流程步骤1:主索引构建入口(BulidIndex)步骤2:正排索引构建(BuildForwordIndex)步骤3:倒排索引构建(BuildInvertedIndex)查询接口技术特点1. 权重计算策略2. 文本预处理3. 内存优化完整代
转载 20天前
355阅读
同步GitHub在此 ???? https://github.com/TeFuirnever/GXL-Skill-Tree代码讲解 如图即一个简单的 hello world 程
转载 2022-06-14 10:39:06
188阅读
cpp-httplib 是一个轻量级的 C++ HTTP 客户端 / 服务器库,由日本开发者 yhirose 开发。单文件设计(仅需包含 httplib.h 即可使用支持 HTTP 1.1同时提供客户端和服务器功能跨平台(Windows、Linux、macOS 等)无需额外依赖(仅需 C++11 及以上标准)支持 SSL/TLS(需配合 OpenSSL)
转载 21天前
344阅读
基于正倒排索引的boost搜索引擎cpp-httplib库cpp-httplib 库介绍常用功能与函数1. 服务器相关2. 客户端相关下载与使用下载路径使用方法简单示例网页模块仿照其它成熟搜索页面编写主程序入口编写网页完整代码common.hIndex.hppLog.hppmain.ccmakefi ...
转载 1月前
307阅读
基于正倒排索引的boost搜索引擎jsoncpp库jsonpp 库介绍下载与安装1. 包管理器安装(推荐)2. 源码编译安装常用用法示例1. 解析 JSON 字符串2. 生成 JSON 数据3. 从文件读取和写入 JSON4. 编译方法注意事项搜索模块实现流程一、搜索模块的核心定位与工作流程二、核心 ...
转载 29天前
362阅读
进程创建后,进程进入就绪态,当CPU调度到此进程时进入运行态,当时间片用完时,此进程会进入就绪态,如果此进程正在执行一些IO操作(阻塞操作)会进入阻塞态,完成IO操作(阻塞结束)后又可进入就绪态,等待CPU的调度,当进程运行结束即进入结束态。练习:通过父子进程完成对文件的拷贝(cp),父进程从文件开始到文件的一半开始拷贝,子进程
原创 2023-08-13 01:24:18
130阅读
目录linux网络编程基础知识协议分层模型结构数据封装以太网帧和ARP请求IP协议传输层协议CS和BS模型 linux网络编程基础知识协议一组规则。数据传输和数据的解释的规则。TCP、IP、UDP、ARP、MQTT、HTTP、Modbus协议等等TCP协议注重数据的传输。http协议着重于数据的解释。传输层 常见协议有TCP/UDP协议。 应用层 常见的协议有HTTP协议,FTP协议。 网络层
在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:   (.text+0x13): undefined reference to `func'   关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。   1. 链接时缺失了相关目标文件(.o)   
etcd-cpp-apiv3 是一个 C++ 语言编写的 etcd 客户端库,用于与 etcd 分布式键值存储系统进行交互。特性说明项目简介基于 C++ 的 etcd v3 API 客户端库核心功能分布式键值存储、配置管理、服务发现、分布式锁主要依赖官方仓库github下载地址通信协议通过 gRPC 与 etcd 服务器通信 (HTTP2 + protobuf)
转载 16天前
392阅读
文章目录​​一、题目需求5和分析如下:​​​​二、解决步骤如下:​​​​1.首先编写 distance 这个函数,可以先写一个简单的函数定义:​​​​2.可以测试这个函数定义是否有错​​​​3.继续写,并用打印语句测试函数​​​​4.继续写出最终的函数​​​​5.将其它函数写完​​​​6.如何组合所写函数来解决整个问题呢?​​​​三、总结:函数的分层设计​​假设要从头开始编写一个程序来解决问题一、
原创 2023-03-09 00:09:43
791阅读
  • 1
  • 2
  • 3
  • 4
  • 5