自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 动态库与静态库

Native动态库,通常指的是由非Java等高级语言(如C、C++等)编写并编译成的动态链接库(Dynamic Link Library,简称DLL,在Windows环境下)或共享对象文件(Shared Object,简称SO,在Linux/Unix环境下)。这些库文件在程序运行时被加载到内存中,供程序中的代码调用。

2024-08-22 16:13:02 54

原创 static用法

在全局数据区进行内存分配,生存期长于它对应的函数,程序执行到该对象的声明处时被首次初始化,只初始化一次,即以后的函数调用不再进行初始化,如果没有显式初始化,自动初始化为0,它始终驻留在全局区,直到程序运行结束,但其作用域为局部作用域,也就是不能在函数体外面使用它。

2024-08-02 16:40:22 287

原创 计算函数执行过程中的时间间隔

是一种时钟,它保证提供的是单调递增的时间点,意味着它不会受到系统时间调整(如手动更改系统时间或夏令时变更)的影响。纪元的具体时间点,但具体的纪元值(即时间点的起始值)是未指定的,因为它依赖于实现。因此,你通常不会直接对。类型的值,该值表示调用函数时的当前时间点。这个时间点是一个相对于。头文件提供的一个函数,用于获取当前时间点,这个时间点是相对于。库中提供的函数和运算符来处理时间点和时间间隔。特别适合用于测量时间间隔和性能基准测试。的值进行算术操作或比较,而是使用。的纪元(epoch)的。

2024-08-01 21:11:12 162

原创 oneway

在Android开发中,AIDL(Android Interface Definition Language)是一种用于定义客户端和服务端之间通信接口的语言,特别是当它们运行在不同的进程时。AIDL接口允许你进行跨进程的函数调用(IPC, Inter-Process Communication)。在AIDL中,oneway是一个关键的概念,用于指示服务端的实现不需要等待调用者的确认就可以继续执行后续的操作。换句话说,使用oneway。

2024-08-01 15:07:25 834

原创 二维数组在内存中的存放顺序是按行存放的

从结果可以看出,将b中的数据拷贝到a时,在a里面是按行填充的,因此可以得出结论:二维数组在内存中的存放顺序是按行存放的。

2024-07-24 16:31:47 170

原创 -1用无符号表示为什么是65535(FFFF)

看到这很多人会有疑问,-1的无符号表示是多少?我们用代码测试一下:编译器告诉我们是65535,那为什么是65535呢?

2024-07-23 21:15:36 1209

原创 注意!:vector对象地址和首元素地址不同

为什么会出现但vector对象地址和局部变量a地址相近,vector首元素地址和指针p地址相近的情况呢?从运行结果可以发现, vector对象地址和vector首元素地址相差非常大,但vector对象地址和局部变量a地址相近,vector首元素地址和指针p地址相近。所以vector对象其实是在栈区,它是一个指针(指针存在栈区),指向堆区的元素数组;而vector元素数组是存放在堆区的,这样就可以理解上面的运行结果了!

2024-07-17 15:44:06 216

原创 关于本地分支比远程分支领先多个提交的问题(Your branch is ahead of ‘remote/test-branch‘ by 2 commits.)

到这个远程分支上,如果你现在去拉他的代码(git pull)是会出错的,会提示分支分叉了,解决办法之一就是在本地回退你的提交版本到他提交代码时的那个版本上(使HEAD的指向指到之前的版本,指令git reset --hard <commit ID>),再去拉他提交的代码(git pull)当你提交了代码到远程分支但是。到远程分支,此时有另一个人。合并你的提交到远程仓库,

2024-07-10 21:34:57 274

原创 已经推送(push)到远程仓库,想要从远端撤销某次的提交

使用git log命令查看所有的提交log,从中找到你想要撤销的提交记录 commit ID;

2024-07-03 21:14:19 680

原创 已经commit但是没有push,想撤回本次commit

不带参数或者带参数--mixed;撤销提交,将更改的文件和目录恢复到工作区,需要手动暂存和更改。#撤销提交,同时丢弃所有的更改,这将彻底删除文件,谨慎使用!#撤销提交,保留更改的文件到暂存区(stash)

2024-04-13 19:48:59 1836

原创 将已经add但是没有commit的文件恢复到工作区

恢复指定文件#恢复所有文件。

2024-04-13 19:32:32 292

原创 git stash相关指令

将保存的修改应用到当前分支的工作区,与pop不同的是它不会将内容从暂存区删除,适用于多个分支都使用暂存区内容的场景。#将第一个stash应用到工作区,并将该修改从暂存区中删除。#将工作区暂时不想提交的内容保存到暂存区存起来。#切换到目标分支并应用保存的修改。#查看当前stash的所有内容。#删除保存的第一个stash。#删除所有缓存的stash。

2024-04-13 19:28:17 228

原创 Ubuntu安装sublime Text步骤

访问Sublime Text的官方网站,下载最新版本的Sublime Text安装包。安装完成后,你可以在应用程序菜单中找到 Sublime Text,并通过点击图标来启动它,或者在终端中运行。在安装Sublime Text之前,需要确保系统中已经安装了相关的依赖。(2)在弹出的框中,选择ChineseLocalizations或者Chinese,等待安装完毕即可。其中,sublime-text_build_3211_amd64.deb是你下载好的安装包的文件名。(注意,是字母L,不是数字1);

2024-03-28 16:34:50 1871

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除