上一页 1 2 3 4 5 6 7 8 9 10 ··· 81 下一页
摘要: 【Protoc】VS2019 (VS平台) 使用 CMake 编译安装、使用 Protobuf 库 本文介绍在 macOS 系统下 cmake 和 protobuf 一起使用的一种方式——使用 cmake 自动编译 proto 文件为 pb.cc 和 pb.h 文件。 protobuf protob 阅读全文
posted @ 2023-11-22 14:19 RioTian 阅读(852) 评论(0) 推荐(0) 编辑
摘要: “Move semantics allows us to optimize the copying of objects, where we no longer need the value. It can be used implicitly (for unnamed temporary obje 阅读全文
posted @ 2023-11-22 13:28 RioTian 阅读(76) 评论(0) 推荐(0) 编辑
摘要: Reference https://www.willh.cn/articles/2022/07/13/1657676401964.html Docker默认安装在C盘: "C:\Program Files\Docker" 文件夹下。 本文将Docker安装在D:\Program Files\Dock 阅读全文
posted @ 2023-11-21 11:16 RioTian 阅读(616) 评论(0) 推荐(0) 编辑
摘要: #pragma once #include <windows.h> #include <string> // #include <iostream> class ServiceManage { public: ServiceManage() = default; ~ServiceManage() = 阅读全文
posted @ 2023-11-17 08:23 RioTian 阅读(35) 评论(0) 推荐(0) 编辑
摘要: CMake 相关问题: 即CMakeLists.txt文件中,在add_executable添加了WIN32。即当使用了WIN32标识后,就去掉了控制台,那么自然就没有信息打印出来了。 # for example add_executable(${PROJECT_NAME} WIN32 ${_SRC 阅读全文
posted @ 2023-11-15 13:36 RioTian 阅读(226) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-11-10 22:39 RioTian 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 在 C++11 之前,值类型变量的传递会导致把它完整的拷贝一份 比如说把一个 vector 作为函数返回值赋值给某个局部变量,他就会调用 vector 的拷贝构造函数创建一个完整的副本,把这个副本作为函数返回的临时变量,然后把这个临时变量赋值给那个局部变量时又会再次拷贝构造 (不过这其实会被大多数编 阅读全文
posted @ 2023-11-10 21:12 RioTian 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Lambda 听起来非常的牛逼,很容易就会联想到函数式编程或者 Lambda 演算这样的东西。但是在 C++里,没那么复杂,就把它当匿名函数用就好了 HelloWorld 对于降序排序,我们可以这样写(难道 greater 不好吗) int arr[] = {2, 4, 5, 0, 3, 1}; s 阅读全文
posted @ 2023-11-10 21:10 RioTian 阅读(30) 评论(0) 推荐(0) 编辑
摘要: C++没有垃圾回收,因此 new 出来的对象都要自己管理 为了方便的管理内存,我们发现垃圾回收中引用计数的思路很简单就能在 C++中实现,而其实标准库中就已经有这样的实现,也就是智能指针 它们的头文件都是 memory shared_prt 根据引用计数自动销毁对象,构造时引用数加一,析构时引用数减 阅读全文
posted @ 2023-11-10 21:09 RioTian 阅读(24) 评论(0) 推荐(0) 编辑
摘要: MongoDB 和 MySQL 是两个可用于存储和管理数据的数据库管理系统。MySQL 是一个关系数据库系统,以结构化表格格式存储数据。相比之下,MongoDB 以更灵活的格式将数据存储为 JSON 文档。两者都提供性能和可扩展性,但它们为不同的应用场景提供了更好的性能。 了解 MySQL » 了解 阅读全文
posted @ 2023-11-10 16:50 RioTian 阅读(72) 评论(0) 推荐(0) 编辑
摘要: QuaZIP使用记录 官方文档 一、QuaZIP是什么 QuaZIP is a simple C++ wrapper over Gilles Vollant’s ZIP/UNZIP package that can be used to access ZIP archives. It uses th 阅读全文
posted @ 2023-11-06 15:58 RioTian 阅读(234) 评论(0) 推荐(0) 编辑
摘要: QML笔记(四)之QML鼠标事件 阅读全文
posted @ 2023-11-06 15:54 RioTian 阅读(28) 评论(0) 推荐(0) 编辑
摘要: https://www.llvm.org/ LLVM Essentials(Paperback) LLVM 编译器 https://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15745-s14/public/lectures/ https://www. 阅读全文
posted @ 2023-11-01 12:57 RioTian 阅读(60) 评论(0) 推荐(0) 编辑
摘要: Preferences Linux & macOS 平台LLVM 相关工具链下载 2019年,在Windows下配置Clang编译器 Visual Studio 2022 中使用 Clang clion使用clang编译 Clion 2020.3:如何设置Clang编译器 这篇文章主要介绍如何在Wi 阅读全文
posted @ 2023-10-12 09:52 RioTian 阅读(6199) 评论(0) 推荐(0) 编辑
摘要: 【3rd_Party】Cpp 单元测试框架-gtest Unit Test 和 gtest 介绍 单元测试( Unit Test ,模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确,通过编写单元测试可以在编码阶段发现程序编码错误,甚至是程序设计错误。 单元测试不但可以增加开发者对于所完成代码的自信,同时,好的单元测试 阅读全文
posted @ 2023-10-11 14:42 RioTian 阅读(181) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 81 下一页