摘要: Linux内核内存保护机制:aslr和canary ASLR ASLR技术,全称为Address space layout randomization(地址空间布局随机化),是现代通用操作系统基本都会配备的一个功能,其确保了每次实例化进程时内存排布都是不同的。 对于某些内存段,会附加随机的offse 阅读全文
posted @ 2024-12-10 17:05 真昼小天使daisuki 阅读(196) 评论(0) 推荐(1) 编辑
摘要: 对虚拟机进行实时热迁移 众所周知,对于虚拟化的工作负载(尤其是公有云场景),我们希望其具有足够的高可用性。当一个服务在物理层面上暴毙了,或者因为网络原因断开了和主集群的连接,我们希望有备份机对于原有的服务进行实时的热迁移(real-time & hot),而不丢失(或者很少丢失)原有的执行状态。尤其 阅读全文
posted @ 2024-12-10 01:30 真昼小天使daisuki 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 多线程 参考:https://zhuanlan.zhihu.com/p/613630658 平台差异:Linux 与 Windows,跨平台方案 在Linux上,有pthread的使用,而C++ 11标准中使用了<thread>,是一个良好的跨平台方案。 thread和pthread在实际的使用中有 阅读全文
posted @ 2024-12-09 02:27 真昼小天使daisuki 阅读(311) 评论(0) 推荐(2) 编辑
摘要: UB(undefined behaviour)未定义行为 https://blog.jqian.net/post/undefined-behavior.html C/C++中常见的UB有: 整数溢出 序列点(Sequence Points) 违反了著名的Strict Aliasing规则 整数溢出 阅读全文
posted @ 2024-12-09 02:11 真昼小天使daisuki 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 前言 个人向记录,不全,有生之年,以上。 2024/12/09 首次更新 constexpr:常量表达式 constexpr最重要的意义是编译器优化,比如做模板类型推断时 constexpr:常量表达式,是一种编译器优化的手段 参考:https://www.cnblogs.com/fuzhe1989 阅读全文
posted @ 2024-12-09 02:05 真昼小天使daisuki 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 智能指针 来点现代C++教程: https://changkun.de/modern-cpp/zh-cn/05-pointers/ https://www.cnblogs.com/wxquare/p/4759020.html shared_ptr 核心是RAII(资源获取即初始化),实现的核心机制是 阅读全文
posted @ 2024-12-09 02:00 真昼小天使daisuki 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 前言 开心玩了两个月,总算打算干点正事了,把之前写在本地的笔记陆续整理一下吧,多少给自己找点事干,少摸点鱼。 只做个人向记录用。 给ubuntu server装图形界面 Ubuntu Server是没有默认的GNOME图形界面的,我们大多数时候时候也不会在server上有使用GUI的需求。 但是凡事 阅读全文
posted @ 2024-12-09 01:48 真昼小天使daisuki 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 某厂面试,当时反正是没写出来,估计是寄了,事后做个记录。 #include <iostream> #include <mutex> using namespace std; class ObjectElement { private: char *addr; int size; void relea 阅读全文
posted @ 2024-08-30 05:55 真昼小天使daisuki 阅读(28) 评论(0) 推荐(0) 编辑
摘要: Update:git地址 https://github.com/mahiru23/raytrace 本文的根本目标是在WebGL中使用GLSL实现光线追踪,无图(懒得放了),仅供参考。 在一切开始之前,我们默认对GLSL的基本语法有所了解,不理解请自行查找。 一些需要重点关注的东西,请确认自己完全明 阅读全文
posted @ 2024-05-20 08:40 真昼小天使daisuki 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 例题 例题:518. 零钱兑换 II 概述: 给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 32 位带符号整数 阅读全文
posted @ 2024-03-25 09:04 真昼小天使daisuki 阅读(333) 评论(0) 推荐(0) 编辑