记录学习的博客
03
04
02
23
ELF符号解析 ELF符号解析
解析ELF符号1.elf基本概念ELF 是 Executable and Linking Format 的缩写,其类型定义在Elf64_Ehdr中,字段名为e_type,主要有3种类型 可重定位文件(ET_REL) 即所谓的目标文件
2023-02-23
23
C asm内联以及x86-64调用c函数 C asm内联以及x86-64调用c函数
C内联汇编之前对C的内联汇编了解较少,最近做毕设的时候想搞个rpc协议,想着可以动态注册C函数以及动态调用C函数,其主要的难点在于动态你调用注册的函数时如何处理参数的问题,顺便把内联汇编学习下。 基于gcc的官方文档Extended Asm
2023-02-23
06
24
MIUI13冻结机制分析 MIUI13冻结机制分析
对MIUI13冻结机制-MILLET的分析1.起因上一段时间,我对天天在后台耗电的QQ动起了心思。首先我是想着通过QQ的开源框架来登录QQ并通过钉钉钉webhook机器人来及时推送消息。但用了一段时间后,觉得太过于麻烦,又看到有人弄了支持m
03
02
20
C++运算符重载 C++运算符重载
c++运算符重载1.运算符重载基本定义把含运算符的表达式转换成对运算符函数的调用,系统会自动生成类默认的运算符如=,对类中的成员变量进行复制,基本类型直接复制,成员对象则调用复制构造函数。实现方法按照定义位置可分为成员函数运算符重载以及常规
2022-02-20
14
C到C++ (二) C到C++ (二)
c++构造函数1.C++构造函数构造函数用来初始化对象。在任何需要初始化对象的位置都会调用。构造函数有 常规构造函数 复制构造函数 类型转换构造函数 上述不同构造函数的差别只在于参数的区别。 2.常规构造函数一般的构造函数 调用形式为
2022-02-14
11
C到C++ C到C++
C到C++ (一)1.内联函数1.1 什么是内联函数首先,常规函数调用时会进行如栈操作,对于只有几条语句又被频繁调用的函数,这种入栈操作将会耗费过多的时间。内联函数就是为了解决这种浪费而生的。内联函数通过将函数的调用转换成直接的语句执行从而
2022-02-11
10
c++ STL(一)容器 c++ STL(一)容器
C++ STL(一)容器1. STL简介STL全称 Standard Template Library(标准模板库),是一个C++软件库。模板是C++的一个重要特征,而标准模板库正是基于此特征。总共有4个组件分别为 算法(algorith
2022-02-10
08
unity2D开发day1 unity2D开发day1
Unity2D开发的第一天-入门安装unity的过程先略过吧。 1.项目建立创建新项目是选择2D模板 1.1 项目基本结构一个unity2D项目在我看来就是一堆资源文件、一堆描述如何用这些资源文件组合成unity中逻辑对象的元数据以
2022-02-08