<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_59690208的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/m0_59690208</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; m0_59690208]]></copyright><item><title><![CDATA[【codingame】There is no Spoon - Episode 1]]></title><link>https://blog.csdn.net/m0_59690208/article/details/145117504</link><guid>https://blog.csdn.net/m0_59690208/article/details/145117504</guid><author>m0_59690208</author><pubDate>Mon, 13 Jan 2025 15:57:56 +0800</pubDate><description><![CDATA[there-is-no-spoon-episode-1 C++实现。]]></description><category></category></item><item><title><![CDATA[aosp15 - Activity生命周期切换]]></title><link>https://blog.csdn.net/m0_59690208/article/details/144618817</link><guid>https://blog.csdn.net/m0_59690208/article/details/144618817</guid><author>m0_59690208</author><pubDate>Sat, 21 Dec 2024 00:43:36 +0800</pubDate><description><![CDATA[本文探查的是，从App冷启动后到MainActivity生命周期切换的系统实现。]]></description><category></category></item><item><title><![CDATA[aosp15 - App冷启动]]></title><link>https://blog.csdn.net/m0_59690208/article/details/144539524</link><guid>https://blog.csdn.net/m0_59690208/article/details/144539524</guid><author>m0_59690208</author><pubDate>Tue, 17 Dec 2024 17:05:44 +0800</pubDate><description><![CDATA[纸上得来终觉浅，绝知此事要躬行。—— [宋]陆游 ]]></description><category></category></item><item><title><![CDATA[踩坑ASFP 阅读和调试 AOSP]]></title><link>https://blog.csdn.net/m0_59690208/article/details/144280260</link><guid>https://blog.csdn.net/m0_59690208/article/details/144280260</guid><author>m0_59690208</author><pubDate>Fri, 06 Dec 2024 09:36:57 +0800</pubDate><description><![CDATA[记录使用ASFP + Cuttlefish 调试AOSP的踩坑历程工欲善其事，必先利其器，入门先看这篇，心里有个大概流程，然后再去操作💥 标记的提示，是必踩的坑；文末有省流版。]]></description><category></category></item><item><title><![CDATA[Ubuntu访问简书403]]></title><link>https://blog.csdn.net/m0_59690208/article/details/144216648</link><guid>https://blog.csdn.net/m0_59690208/article/details/144216648</guid><author>m0_59690208</author><pubDate>Tue, 03 Dec 2024 15:47:46 +0800</pubDate><description><![CDATA[二〇二四年十二月三日。]]></description><category></category></item><item><title><![CDATA[AOSP的同步问题]]></title><link>https://blog.csdn.net/m0_59690208/article/details/144132093</link><guid>https://blog.csdn.net/m0_59690208/article/details/144132093</guid><author>m0_59690208</author><pubDate>Fri, 29 Nov 2024 11:42:35 +0800</pubDate><description><![CDATA[解决方法：1、cd 进入.repo/manifests2、执行如下三条命令3、重新开始同步。]]></description><category></category></item><item><title><![CDATA[C++的右值引用]]></title><link>https://blog.csdn.net/m0_59690208/article/details/144115041</link><guid>https://blog.csdn.net/m0_59690208/article/details/144115041</guid><author>m0_59690208</author><pubDate>Thu, 28 Nov 2024 16:40:30 +0800</pubDate><description><![CDATA[从move()函数的实现可以看到，move()函数的形参（Parameter）类型为右值引用，它怎么能绑定到作为实参（Argument）的左值a、b和tmp呢？了解了模板函数参数的推导过程，已经不难理解std::move()函数的实现了，当使用左值（假设其类型为T）作为参数调用std::move()函数时，实际实例化并调用的是std::move<T&>(T&)，而其返回类型T&&，这就是move()函数左值变右值的过程（其实左值本身仍是左值，只是被当做右值对待而已，被人“抄了家”，变得一无所有）。]]></description><category></category></item><item><title><![CDATA[【转】c++11 条款1：理解模板类型推导]]></title><link>https://blog.csdn.net/m0_59690208/article/details/144114816</link><guid>https://blog.csdn.net/m0_59690208/article/details/144114816</guid><author>m0_59690208</author><pubDate>Thu, 28 Nov 2024 16:34:54 +0800</pubDate><description><![CDATA[c++98有单独一套类型推导规则：适用于函数模板。c++11修改了这套规则并且增加了两个，一个是auto，一个是decltype。c++14扩展了auto和decltype使用的场景。随着类型推导在应用程序中的使用逐步增加，你可以从那些明显或冗余的类型拼写中解放出来。这样使得c++软件更具有适配性，因为在源代码中某一位置改变类型会自动通过类型推导升级到另一个位置。然而，有时候会生成很难理解的代码，因为编译器产生的类型推导可能没有你希望的那么明显。]]></description><category></category></item><item><title><![CDATA[Filament 3D模型动态替换纹理（图片）]]></title><link>https://blog.csdn.net/m0_59690208/article/details/131703115</link><guid>https://blog.csdn.net/m0_59690208/article/details/131703115</guid><author>m0_59690208</author><pubDate>Thu, 13 Jul 2023 15:14:19 +0800</pubDate><description><![CDATA[加载一个基础模型，正面动态替换图片。]]></description><category></category></item><item><title><![CDATA[Android组件Activity的启动流程源码解析]]></title><link>https://blog.csdn.net/m0_59690208/article/details/129881682</link><guid>https://blog.csdn.net/m0_59690208/article/details/129881682</guid><author>m0_59690208</author><pubDate>Fri, 31 Mar 2023 15:41:58 +0800</pubDate><description><![CDATA[然后根据Activity的信息，创建一个Activity对象，并调用它的onCreate()方法。通过以上分析，我们可以看出，Activity的启动流程非常复杂，涉及到多个系统组件和类的协同工作。在AMS的startActivity()方法中，首先通过resolveActivity()方法找到要启动的Activity的信息。在Activity的启动过程中，Intent主要用来传递Activity的信息。在这个构造方法中，我们传入了要启动的Activity的类名和所属的包名。下面我们逐一解析这个过程。]]></description><category></category></item><item><title><![CDATA[Kali虚拟机安装]]></title><link>https://blog.csdn.net/m0_59690208/article/details/128721789</link><guid>https://blog.csdn.net/m0_59690208/article/details/128721789</guid><author>m0_59690208</author><pubDate>Tue, 17 Jan 2023 23:57:35 +0800</pubDate><description><![CDATA[随身kali， Kali虚拟机镜像安装至移动硬盘。]]></description><category></category></item><item><title><![CDATA[WSL的adb devices命令无效]]></title><link>https://blog.csdn.net/m0_59690208/article/details/127399059</link><guid>https://blog.csdn.net/m0_59690208/article/details/127399059</guid><author>m0_59690208</author><pubDate>Tue, 18 Oct 2022 23:48:29 +0800</pubDate><description><![CDATA[本文你解决了，在wsl中，Ubuntu的adb无法查看设备问题。]]></description><category></category></item><item><title><![CDATA[WSL无法启动【\\wsl$\Ubuntu-18.04无法访问。你可能没有权限使用网络资源。】]]></title><link>https://blog.csdn.net/m0_59690208/article/details/127329467</link><guid>https://blog.csdn.net/m0_59690208/article/details/127329467</guid><author>m0_59690208</author><pubDate>Fri, 14 Oct 2022 23:29:10 +0800</pubDate><description><![CDATA[WSL无法启动【\\wsl$\Ubuntu-18.04无法访问。你可能没有权限使用网络资源。】]]></description><category></category></item><item><title><![CDATA[Filament旋转3D文件]]></title><link>https://blog.csdn.net/m0_59690208/article/details/126418044</link><guid>https://blog.csdn.net/m0_59690208/article/details/126418044</guid><author>m0_59690208</author><pubDate>Fri, 19 Aug 2022 09:47:09 +0800</pubDate><description><![CDATA[使用Filament渲染引擎，可以方便的加载gltf，glb文件，本文解决了如何在没有animator的情况，旋转Y轴的问题。]]></description><category></category></item><item><title><![CDATA[《论语译注》笔记]]></title><link>https://blog.csdn.net/m0_59690208/article/details/126297137</link><guid>https://blog.csdn.net/m0_59690208/article/details/126297137</guid><author>m0_59690208</author><pubDate>Tue, 16 Aug 2022 09:12:43 +0800</pubDate><description><![CDATA[《论语》为二千年来国人思想之总源泉。《孟子》自宋以后势力亦与相埒。此二书可谓国人内的外的生活之支配者，故吾希望学者==熟读成诵==。即不能，亦须翻阅多次，务略举其辞，或摘记其身心践履之言以资修养。...............]]></description><category></category></item><item><title><![CDATA[Filament加载网络gltf文件]]></title><link>https://blog.csdn.net/m0_59690208/article/details/126296728</link><guid>https://blog.csdn.net/m0_59690208/article/details/126296728</guid><author>m0_59690208</author><pubDate>Fri, 12 Aug 2022 09:02:49 +0800</pubDate><description><![CDATA[使用Filament渲染引擎，可以方便的加载本地gltf，glb等文件，本文解决了如何加载网络资源的问题。]]></description><category></category></item><item><title><![CDATA[Filament加载网络glb文件]]></title><link>https://blog.csdn.net/m0_59690208/article/details/125255228</link><guid>https://blog.csdn.net/m0_59690208/article/details/125255228</guid><author>m0_59690208</author><pubDate>Mon, 13 Jun 2022 10:25:32 +0800</pubDate><description><![CDATA[使用Filament渲染引擎，可以方便的加载本地gltf，glb等文件，本文解决了如何加载网络资源的问题。]]></description><category></category></item><item><title><![CDATA[【经典C程序】选择排序]]></title><link>https://blog.csdn.net/m0_59690208/article/details/124957883</link><guid>https://blog.csdn.net/m0_59690208/article/details/124957883</guid><author>m0_59690208</author><pubDate>Wed, 25 May 2022 00:21:48 +0800</pubDate><description><![CDATA[selection_sort.c
#include &lt;stdio.h&gt;

int main()
{
        int i, j, num, temp, pos, arr[250];

        printf("Enter number of elements\n");

        scanf("%d", &amp;num);

        printf("Enter %d integers\n", num);

        for (i = 0; i &lt; num.]]></description><category></category></item><item><title><![CDATA[【经典C程序】插入排序]]></title><link>https://blog.csdn.net/m0_59690208/article/details/124957481</link><guid>https://blog.csdn.net/m0_59690208/article/details/124957481</guid><author>m0_59690208</author><pubDate>Tue, 24 May 2022 23:47:45 +0800</pubDate><description><![CDATA[insertion_sort.c
#include &lt;stdio.h&gt;

int main(void)
{
        int i, j, num, temp, arr[250];

        printf("Enter number of elements\n");

        scanf("%d", &amp;num);

        printf("Enter %d integers\n", num);

        for (i = 0; i &lt; num;.]]></description><category></category></item><item><title><![CDATA[【经典C程序】冒泡排序]]></title><link>https://blog.csdn.net/m0_59690208/article/details/124956340</link><guid>https://blog.csdn.net/m0_59690208/article/details/124956340</guid><author>m0_59690208</author><pubDate>Tue, 24 May 2022 22:30:10 +0800</pubDate><description><![CDATA[冒泡排序]]></description><category></category></item></channel></rss>