Loading

随笔分类 -  language----------

摘要:C++没有垃圾回收,因此 new 出来的对象都要自己管理 为了方便的管理内存,我们发现垃圾回收中引用计数的思路很简单就能在 C++中实现,而其实标准库中就已经有这样的实现,也就是智能指针 它们的头文件都是 memory shared_prt 根据引用计数自动销毁对象,构造时引用数加一,析构时引用数减 阅读全文
posted @ 2023-11-10 21:09 RioTian 阅读(77) 评论(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 阅读(11507) 评论(0) 推荐(0)
摘要:基本概念 (是什么) 协程(coroutine): 是一种特殊的函数,其可以被暂停(suspend), 恢复执行(resume)。一个协程可 以被多次调用。 协程(coroutine): 分为stackless和stackful两种,所谓stackless协程是指协程被suspend时不 需要堆栈, 阅读全文
posted @ 2023-10-10 16:21 RioTian 阅读(2787) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2023-10-07 16:10 RioTian 阅读(0) 评论(0) 推荐(0)
摘要:References Baidu Wiki C++中的RTTI机制详解 RTTI 推荐阅读: RTTI 原理 推荐阅读:C++中的RTTI机制 什么是RTTI机制? RTTI 是“Runtime Type Information”的缩写,意思是:运行时类型信息。它提供了运行时确定对象类型的方法。 R 阅读全文
posted @ 2023-10-07 14:08 RioTian 阅读(655) 评论(0) 推荐(0)
摘要:Step by step guide to becoming a C++ developer in 2023https://roadmap.sh/cpp https://roadmap.sh/backend 阅读全文
posted @ 2023-10-07 14:02 RioTian 阅读(34) 评论(0) 推荐(0)
摘要:From Wikipedia, The curiously recurring template pattern (CRTP) is an idiom, originally in C++, in which a class X derives from a class template insta 阅读全文
posted @ 2023-10-07 11:18 RioTian 阅读(295) 评论(0) 推荐(0)
摘要:本文将针对常用的场景,对 std::filesystem 的使用逐一进行验证: 判断文件夹是否存在 创建单层目录 逐级创建多层目录 创建多级目录 当前文件路径 创建文件"from.dat" 获取相对于base的绝对路径 文件拷贝 移动文件或重命名 创建文件 “example.dat” 获取文件大小 阅读全文
posted @ 2023-09-27 10:08 RioTian 阅读(4815) 评论(0) 推荐(0)
摘要:参考链接: Google 代码规范 C++总结 Google 开源项目风格指南——中文版 Google C++ Style Guide是一份不错的C++编码指南,我制作了一张比较全面的说明图,可以在短时间内快速掌握规范的重点内容。不过规范毕竟是人定的,记得活学活用。看图前别忘了阅读下面两条重要建议: 阅读全文
posted @ 2023-09-03 16:46 RioTian 阅读(2129) 评论(0) 推荐(0)
摘要:不同 CPU 中,4 字节整数 1 在内存空间的存储方式是不同的。4 字节整数 1 可用 2 进制表示如下: 00000000 00000000 00000000 00000001 有些 CPU 以上面的顺序存储到内存,另外一些 CPU 则以倒序存储,如下所示: 00000001 00000000 阅读全文
posted @ 2023-07-13 16:17 RioTian 阅读(991) 评论(0) 推荐(0)
摘要:亲测可用: https://codeantenna.com/a/pJaN3omqjp What is libcurl ? libcurl 是一个跨平台的网络协议库,支持 http, https, ftp, gopher, telnet, dict, file, 和 ldap 协议。libcurl 同 阅读全文
posted @ 2023-07-12 15:00 RioTian 阅读(1255) 评论(0) 推荐(0)
摘要:CMake 入门实战 本仓库是 CMake 入门实战 的源代码。 为了方便 github pages 无法正常阅读的朋友,下面也附带上正文。 但为了您更好的阅读体验,不妨前往原博客阅读:https://hahack.com/codes/cmake 。 什么是 CMake All problems i 阅读全文
posted @ 2023-05-02 21:48 RioTian 阅读(123) 评论(0) 推荐(1)
摘要:产生原因 跨域产生的原因是由于前端地址与后台接口不是同源,从而导致 ajax 不能发送 非同源产生的问题 Cookie、LocalStorage 和 IndexDB 无法获取 DOM 无法获得 AJAX 请求不能发送 同源条件 协议,端口,主机 三者相同即为同源 反之,其中只要 某一个 不一样则为不 阅读全文
posted @ 2023-03-28 21:19 RioTian 阅读(45) 评论(1) 推荐(0)
摘要:2.1 Linux中查看进程运行状态的指令、查看内存使用情况的指令、tar解压文件的参数。 参考回答 查看进程运行状态的指令:ps命令。“ps -aux | grep PID”,用来查看某PID进程状态 查看内存使用情况的指令:free命令。“free -m”,命令查看内存使用情况。 tar解压文件 阅读全文
posted @ 2023-03-02 14:11 RioTian 阅读(179) 评论(1) 推荐(0)
摘要:一、C++语言基础 1.1.1 简述下C++语言的特点 参考回答: C++在C语言基础上引入了面对对象的机制,同时也兼容C语言。 C++有三大特性(1)封装。(2)继承。(3)多态; C++语言编写出的程序结构清晰、易于扩充,程序可读性好。 C++生成的代码质量高,运行效率高,仅比汇编语言慢10%~ 阅读全文
posted @ 2023-03-02 13:52 RioTian 阅读(343) 评论(0) 推荐(0)
摘要:Vuex是一个专为Vue.js应用程序开发的状态管理模式 下面这篇文章主要给大家介绍了关于vuex安装失败解决的方法,文中通过图文介绍的非常详细,需要的朋友可以参考下 1、报错信息: npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve 阅读全文
posted @ 2023-02-23 12:46 RioTian 阅读(295) 评论(0) 推荐(0)
摘要:BackGround 现在的服务基本是分布式,微服务形式的,而且大数据量也导致分库分表的产生,对于水平分表就需要保证表中 id 的全局唯一性。 对于 MySQL 而言,一个表中的主键 id 一般使用自增的方式,但是如果进行水平分表之后,多个表中会生成重复的 id 值。那么如何保证水平分表后的多张表中 阅读全文
posted @ 2023-02-17 22:48 RioTian 阅读(518) 评论(1) 推荐(1)
摘要:若 NPM 下载过慢,请参考本处改换镜像源:Here 首先新建一个 vue 测试项目,还记得以前自己是用 vue-cli 2.0的版本 去构建的,毕竟里面有默认配置好的webpack配置,但现在很多小伙伴都已经用最新的 @vue/cli 4+ 版本去开发了,因为 @vue/cli 3 以上 的版本, 阅读全文
posted @ 2023-02-17 10:22 RioTian 阅读(1001) 评论(0) 推荐(1)
摘要:了解变量、数据类型、运算符等基础概念,能够实现数据类型的转换,结合四则运算体会如何编程。 体会现实世界中的事物与计算机的关系 理解什么是数据并知道数据的分类 理解变量存储数据的“容器” 掌握常见运算符的使用,了解优先级关系 知道 JavaScript 数据类型隐式转换的特征 介绍 掌握 JavaSc 阅读全文
posted @ 2023-02-16 19:59 RioTian 阅读(34) 评论(0) 推荐(0)
摘要:该系列将记录一份完整的实战项目的完成过程,该篇属于优化篇第一天,主要负责完成缓存优化问题 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: Git管理 Redis环境搭建 缓存短信验证码 缓存菜品数据 Spring Cache 缓存套餐数据 G 阅读全文
posted @ 2023-02-11 10:18 RioTian 阅读(206) 评论(0) 推荐(1)