<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Tianshang301的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Tianshang301</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Tianshang301]]></copyright><item><title><![CDATA[OpenCode+Android Studio开发教程]]></title><link>https://blog.youkuaiyun.com/Tianshang301/article/details/161982205</link><guid>https://blog.youkuaiyun.com/Tianshang301/article/details/161982205</guid><author>Tianshang301</author><pubDate>Sun, 14 Jun 2026 18:46:23 +0800</pubDate><description><![CDATA[这篇文章分享了使用AI Agent工具开发Android应用的经验总结。主要内容包括： 开发环境搭建：介绍了OpenCode CLI和Android Studio CLI的安装方法 AGENTS.md文件的重要性：详细说明了如何编写这个AI开发核心文件，包括常见问题解决方案（编码格式、上下文管理、任务卡死等） Android技术栈推荐：提供了完整的现代Android开发技术选型建议，涵盖： 核心基础（Kotlin/Gradle） UI层（Jetpack Compose） MVVM架构 数据安全存储（加密方案]]></description><category></category></item><item><title><![CDATA[Vibe Coding工作流]]></title><link>https://blog.youkuaiyun.com/Tianshang301/article/details/159843354</link><guid>https://blog.youkuaiyun.com/Tianshang301/article/details/159843354</guid><author>Tianshang301</author><pubDate>Sun, 05 Apr 2026 06:11:40 +0800</pubDate><description><![CDATA[2025年初，随着DeepSeek的出现，中国的AI能力得到井喷式提升，同时，AI的编程（coding）能力越来越强。于是，2025年第二季度，vibe coding（即AI辅助编程）开始得到实际应用。]]></description><category></category></item><item><title><![CDATA[C++ STL库详解]]></title><link>https://blog.youkuaiyun.com/Tianshang301/article/details/148145550</link><guid>https://blog.youkuaiyun.com/Tianshang301/article/details/148145550</guid><author>Tianshang301</author><pubDate>Thu, 13 Nov 2025 03:34:14 +0800</pubDate><description><![CDATA[STL库（英文全称：Standard Template Library，标准模板库），STL库提供了很多模板以供用户使用，从而精简代码，以提升代码的可读性。以快速排序为例：看起来是不是超级复杂？但是！！！一行就搞定了！这就是STL库的魅力！那么，接下来让我们进入STL的奇妙世界吧！]]></description><category></category></item><item><title><![CDATA[Python基础语法]]></title><link>https://blog.youkuaiyun.com/Tianshang301/article/details/154290692</link><guid>https://blog.youkuaiyun.com/Tianshang301/article/details/154290692</guid><author>Tianshang301</author><pubDate>Tue, 11 Nov 2025 09:08:37 +0800</pubDate><description><![CDATA[manim库是由GitHub里的一位著名的开发者3Blue1Brown开发的，是一个十分方便的视频生成教学库。]]></description><category></category></item><item><title><![CDATA[算法基础（C/C++版）]]></title><link>https://blog.youkuaiyun.com/Tianshang301/article/details/148428277</link><guid>https://blog.youkuaiyun.com/Tianshang301/article/details/148428277</guid><author>Tianshang301</author><pubDate>Sun, 20 Jul 2025 18:13:49 +0800</pubDate><description><![CDATA[本文介绍了计算机程序设计中的基本概念和常用算法。首先阐述了&quot;程序=数据结构+算法&quot;的核心思想，解释了数据结构与算法的定义及其重要性。随后详细讲解了交换和排序算法，包括临时变量交换、冒泡排序等基础方法，并指出其优缺点。在增删查改部分，展示了数组操作的不同实现方式，特别对比了C语言和C++的实现差异。最后介绍了算法竞赛中常用的前缀和、差分以及双指针算法，通过代码示例说明其应用场景和实现方法。全文以简洁明了的代码示例配合理论说明，为初学者提供了算法学习的入门指南。]]></description><category></category></item><item><title><![CDATA[Java基础语法]]></title><link>https://blog.youkuaiyun.com/Tianshang301/article/details/148793906</link><guid>https://blog.youkuaiyun.com/Tianshang301/article/details/148793906</guid><author>Tianshang301</author><pubDate>Thu, 26 Jun 2025 17:37:07 +0800</pubDate><description><![CDATA[Java中类名（第1行中的Main）必须与文件名（Main.java）相同Java的输出有三种，这里，简要介绍一下Java输入的几种类型：（框架已搭建起来）]]></description><category></category></item><item><title><![CDATA[数据结构（C语言版）]]></title><link>https://blog.youkuaiyun.com/Tianshang301/article/details/148234837</link><guid>https://blog.youkuaiyun.com/Tianshang301/article/details/148234837</guid><author>Tianshang301</author><pubDate>Wed, 28 May 2025 16:59:46 +0800</pubDate><description><![CDATA[这里定义了一个学生的结构体，学号为8字节整型，姓名为字符型数组，大小为50*sizeof(char)自定义数据类型允许用户自己定义数据类型的名称，从而达到精简代码的作用int a;char ch;float b;}T,*pT;然后我们就可以用T代替，用pT代替了具体怎么用呢？再来看个例子T t2;//...(其实以上例子就是自定义了一个数据类型T，等价于。]]></description><category></category></item><item><title><![CDATA[C语言语法规则（下）]]></title><link>https://blog.youkuaiyun.com/Tianshang301/article/details/145125734</link><guid>https://blog.youkuaiyun.com/Tianshang301/article/details/145125734</guid><author>Tianshang301</author><pubDate>Thu, 20 Mar 2025 23:23:35 +0800</pubDate><description><![CDATA[int a;float b;char c[20];}test;typedef定义了一个数据类型test然后，调用这个数据类型int main()test01.a=1;代码里的test是声明的自定义数据类型，然后我们就定义了一个test01的变量。在test01变量里使用点号“.”运算符，引用结构体内部变量就是test01.a。]]></description><category></category></item><item><title><![CDATA[C语言语法规则（上）]]></title><link>https://blog.youkuaiyun.com/Tianshang301/article/details/144176023</link><guid>https://blog.youkuaiyun.com/Tianshang301/article/details/144176023</guid><author>Tianshang301</author><pubDate>Wed, 08 Jan 2025 22:12:10 +0800</pubDate><description><![CDATA[int *p;那么这个*p就是所谓的指针变量，指针变量本质上还是一个变量，只不过这个指针变量存放的是内存地址。内存地址就是给计算机提供访问位置的地址，就像我去你家需要你家的地址，计算机访问数据的时候也需要一个地址进行访问变量。]]></description><category></category></item><item><title><![CDATA[初学者如何学好C语言]]></title><link>https://blog.youkuaiyun.com/Tianshang301/article/details/144146110</link><guid>https://blog.youkuaiyun.com/Tianshang301/article/details/144146110</guid><author>Tianshang301</author><pubDate>Fri, 29 Nov 2024 22:10:38 +0800</pubDate><description><![CDATA[仔细看，这段代码的第2行错误的将main函数写成了mian，由于C语言将main函数作为执行程序的入口，因此，main函数必不可少。有些时候编译不通过的地方会给出报错的！这个报错的意思是少了一个分号，初学者在编程的时候往往会漏掉分号，或者将英文分号错误地输入成了中文分号。4.自己看代码报错信息，Error在初学者中是十分常见的，在今后的代码练习中尽量避免Error的出现。2.学有余力的同学可以去各大刷题平台刷算法题，锻炼自己的算法能力。3.学习并非一日之功，罗马也不是一天就能建成的，所以要持之以恒的学习！]]></description><category></category></item></channel></rss>