<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ax7z1的博客]]></title><description><![CDATA[个人学习记录]]></description><link>https://blog.youkuaiyun.com/alpha66659</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; alpha66659]]></copyright><item><title><![CDATA[NVM无法安装npm问题]]></title><link>https://blog.youkuaiyun.com/alpha66659/article/details/146016024</link><guid>https://blog.youkuaiyun.com/alpha66659/article/details/146016024</guid><author>alpha66659</author><pubDate>Tue, 04 Mar 2025 14:56:27 +0800</pubDate><description><![CDATA[NVM无法正常安装nodejs及对应NPM]]></description><category></category></item><item><title><![CDATA[docker部署Redis]]></title><link>https://blog.youkuaiyun.com/alpha66659/article/details/144291675</link><guid>https://blog.youkuaiyun.com/alpha66659/article/details/144291675</guid><author>alpha66659</author><pubDate>Fri, 06 Dec 2024 14:26:29 +0800</pubDate><description><![CDATA[Linux中部署Redis]]></description><category></category></item><item><title><![CDATA[Java生成不重复随机数，双色球程序Demo]]></title><link>https://blog.youkuaiyun.com/alpha66659/article/details/125690971</link><guid>https://blog.youkuaiyun.com/alpha66659/article/details/125690971</guid><author>alpha66659</author><pubDate>Sat, 09 Jul 2022 11:07:53 +0800</pubDate><description><![CDATA[Java生成不重复随机数，双色球程序Demo。]]></description><category></category></item><item><title><![CDATA[学习日记-C语言实现pat乙级1002(写出这个数)]]></title><link>https://blog.youkuaiyun.com/alpha66659/article/details/119972517</link><guid>https://blog.youkuaiyun.com/alpha66659/article/details/119972517</guid><author>alpha66659</author><pubDate>Sat, 28 Aug 2021 20:16:15 +0800</pubDate><description><![CDATA[学习日记-C语言实现pat乙级1002(写出这个数)
最终通过代码(1)
#include &lt;stdio.h&gt;
#include &lt;malloc.h&gt;

char* input(void);
int qsum(char* a);
void output(int t);

int main(void)
{
	char* num = input();
	int sum = qsum(num);
	free(num);
	output(sum);

	return 0;
}

char* ]]></description><category></category></item><item><title><![CDATA[学习日记-C语言实现pat乙级1001(3n+1)]]></title><link>https://blog.youkuaiyun.com/alpha66659/article/details/119949737</link><guid>https://blog.youkuaiyun.com/alpha66659/article/details/119949737</guid><author>alpha66659</author><pubDate>Fri, 27 Aug 2021 12:21:44 +0800</pubDate><description><![CDATA[Pat乙级1001 害死人不偿命的(3n+1)猜想
第一次做题，昨天用了差不多2个多小时才写出，结果最后一个编译点不通过。今天早上修改后，全部通过了。
最终通过代码：
#include &lt;stdio.h&gt;
int main(void)
{
	int n = 0;
	int count = 0;
	scanf("%d", &amp;n);
	while (n&gt;1)
		if (n % 2 == 0)
		{
			n /= 2;
			count++;
		}
		else
		{
			n]]></description><category></category></item><item><title><![CDATA[C语言——动态一维数组的构造]]></title><link>https://blog.youkuaiyun.com/alpha66659/article/details/119830801</link><guid>https://blog.youkuaiyun.com/alpha66659/article/details/119830801</guid><author>alpha66659</author><pubDate>Fri, 20 Aug 2021 20:20:20 +0800</pubDate><description><![CDATA[动态一维数组的构造
这个简单的程序可以很好地帮助理解指针的知识和动态内存分配的知识。
源代码
# include &lt;stdio.h&gt;
# include &lt;malloc.h&gt;

int main(void)
{
	int len; //要构造一个数组，首先需要定义好数组的长度；
//	int * pArr; //接着这里可以理解为是定义数组名 ；   a[5]; 其中a这个数组名就是存放的数组第一个元素的地址。这里同理。
	int i;

	printf("输入你要定义数组的长度："]]></description><category></category></item><item><title><![CDATA[C语言学习记录--编程练习(C primer plus2.12)]]></title><link>https://blog.youkuaiyun.com/alpha66659/article/details/115722446</link><guid>https://blog.youkuaiyun.com/alpha66659/article/details/115722446</guid><author>alpha66659</author><pubDate>Thu, 15 Apr 2021 14:04:23 +0800</pubDate><description><![CDATA[编程练习
（C primer plus第二章2.12）
1.编写一个程序，调用一次printf()函数，把你的姓和名打印在一行。再调用一次printf()函数，把你的名和姓分别打印在两行。然后，再调用两次printf()函数，把你的名和姓打印在一行。
输出应如下所示
Gustav Mahler &lt;-第一次打印的内容
Gustav        &lt;-第二次打印的内容
Mahler        &lt;-仍是第2次打印的内容
Gustav Mahler &lt;-第3次和第4次打印的内容

我的答]]></description><category></category></item><item><title><![CDATA[C语言学习记录-nogood程序，关键字和保留标识符]]></title><link>https://blog.youkuaiyun.com/alpha66659/article/details/115606103</link><guid>https://blog.youkuaiyun.com/alpha66659/article/details/115606103</guid><author>alpha66659</author><pubDate>Sun, 11 Apr 2021 20:49:06 +0800</pubDate><description><![CDATA[nogood.c程序
程序清单2.4(c primer plus)
/* nogood.c-- 有错误的程序*/
#include&lt;stdio.h&gt;
int main(void)
(
	int n, int n2, int n3;

	/*该程序有多处错误*/
	n = 5;
	n2 = n * n;
	n3 = n2 * n2;
	printf("n = %d, n squared = %d, n cubed = %d\n", n, n2, n3)

	return 0;

)

语法错误
C]]></description><category></category></item><item><title><![CDATA[C语言学习记录-two_func.c程序]]></title><link>https://blog.youkuaiyun.com/alpha66659/article/details/115571523</link><guid>https://blog.youkuaiyun.com/alpha66659/article/details/115571523</guid><author>alpha66659</author><pubDate>Sat, 10 Apr 2021 12:55:16 +0800</pubDate><description><![CDATA[two_func.c程序
程序清单2.3（C primer plus）
/*two_func.c -- 一个文件中包含两个函数*/
#include&lt;stdio.h&gt;
void butler(void); /* ANNSI/ISO C 函数原型*/ //在此告知编译器在程序中要使用该用函数.
int main(void)
{
	printf("I will summon the butler function.\n");
	butler();            //调用函数
	printf(]]></description><category></category></item><item><title><![CDATA[C语言学习记录-fathm_ft.c程序]]></title><link>https://blog.youkuaiyun.com/alpha66659/article/details/115562131</link><guid>https://blog.youkuaiyun.com/alpha66659/article/details/115562131</guid><author>alpha66659</author><pubDate>Sat, 10 Apr 2021 00:13:47 +0800</pubDate><description><![CDATA[fathm_ft.c程序
提高代码可读性技巧


选择有意义的函数名


写注释


在函数中用空行分隔概念上的部分


每条语句各占一行
如以下程序（C primer plus程序清单2.2）


// fathm_ft.c --把2英寻转换成英尺
#include&lt;stdio.h&gt;
int main(void)
{
   int feet, fathoms;         //----------使用有意义的变量名
                              //-----]]></description><category></category></item><item><title><![CDATA[C语言学习记录-first.c]]></title><link>https://blog.youkuaiyun.com/alpha66659/article/details/115544895</link><guid>https://blog.youkuaiyun.com/alpha66659/article/details/115544895</guid><author>alpha66659</author><pubDate>Fri, 09 Apr 2021 16:09:57 +0800</pubDate><description><![CDATA[C语言学习记录
第一次使用Markdown，想通过写博客的方式记录并能加深学习。
first.c程序
C primer plus程序清单2.1
#include&lt;stdio.h&gt;/*&lt;---包含另一个文件：该文件名的含义是 标准输入/输出文件。#include&lt;stdio.h&gt;作用相当于把stdio.h文件中的所有内容都输入该行。这是一种“拷贝-粘贴”的操作；这行代码是一条C预处理器指令，C编译器在编译前会对代码做一些准备工作，即预处理。所有的C编译器软件包都提供stdio.h]]></description><category></category></item></channel></rss>